Character Card V3 Implementation Tracking
Overview
A tracking document for the implementation of the Character Card V3 specification
Currently, here are the applications that are being tracked:
Last Updated:
- RisuAI:
2024-06-03 - SillyTavern:
2024-10-01 - Agnaistic:
2024-06-02 - RisuRealm:
2024-05-28
Implementation Status
Status Markers:
- Implemented
- Implemented but with issues
- Does not apply
- Not Implemented
- Unknown
Features with asterisks (*) are features that are not required by the Character Card V3 specification.
Total
| RisuAI | SillyTavern | Agnaistic | |
|---|---|---|---|
| Essential features | 85.7% | 53.5% | 14.2% |
Import/Export
| Feature | RisuAI | SillyTavern | Agnaistic | RisuRealm |
|---|---|---|---|---|
| Import V3 PNG | ![]() |
![]() |
![]() |
![]() |
| Import V3 JSON | ![]() |
![]() |
![]() |
![]() |
| Import V3 CHARX | ![]() |
![]() |
![]() |
![]() |
| Import V3 Lorebook | ![]() |
![]() |
![]() |
![]() |
| Export V3 PNG | ![]() |
![]() |
![]() |
![]() |
| Export V3 JSON | ![]() |
![]() |
![]() |
![]() |
| Export V3 CHARX | ![]() |
![]() |
![]() |
![]() |
| Export V3 Lorebook | ![]() |
![]() |
![]() |
![]() |
New Fields
| Feature | RisuAI | SillyTavern | Agnaistic |
|---|---|---|---|
| Asset | ![]() |
![]() |
![]() |
| Icon Asset* | ![]() |
![]() |
![]() |
| Background Asset* | ![]() |
![]() |
![]() |
| User Icon Asset* | ![]() |
![]() |
![]() |
| Emotion Asset* | ![]() |
¹ |
¹ |
| Nickname | ![]() |
![]() |
![]() |
| Source | ![]() |
![]() |
![]() |
| Multilingual Notes | ² |
![]() |
![]() |
| Group Only Greetings | ![]() |
![]() |
![]() |
| Creation Date | ![]() |
![]() |
![]() |
| Modification Date | ![]() |
![]() |
![]() |
| Regex Lorebook | ![]() |
³ |
![]() |
| Constant Lorebook | ![]() |
![]() |
![]() |
- [1] - SillyTavern and Agnaistic has a Emotion feature but it is not implemented in the export/import with the card.
- [2] - RisuAI has multilingual notes but it does in a different way than the specification.
- [3] - SillyTavern has Regex Lorebook feature but it does in a different way than the specification.
Decorators
| Feature | RisuAI | SillyTavern | Agnaistic |
|---|---|---|---|
| Decorator | ![]() |
![]() |
![]() |
| Decorator Fallback | ![]() |
![]() |
![]() |
| activate_only_after* | ![]() |
![]() |
![]() |
| activate_only_every* | ![]() |
![]() |
![]() |
| keep_activate_after_match* | ![]() |
![]() |
![]() |
| dont_activate_after_match* | ![]() |
![]() |
![]() |
| depth* | ![]() |
![]() |
![]() |
| instruct_depth* | ![]() |
![]() |
![]() |
| reverse_depth* | ![]() |
![]() |
![]() |
| reverse_instruct_depth* | ![]() |
![]() |
![]() |
| role* | ![]() |
![]() |
![]() |
| scan_depth* | ![]() |
![]() |
![]() |
| instruct_scan_depth* | ![]() |
![]() |
![]() |
| is_greeting* | ![]() |
![]() |
![]() |
| position* | ![]() |
![]() |
![]() |
| ignore_on_max_context* | ![]() |
![]() |
![]() |
| additional_keys* | ![]() |
![]() |
![]() |
| exclude_keys* | ![]() |
![]() |
![]() |
| is_user_icon* | ![]() |
![]() |
![]() |
| dont_activate* | ![]() |
![]() |
![]() |
| activate* | ![]() |
![]() |
![]() |
| disable_ui_prompt* | ![]() |
![]() |
![]() |
Curly Braced Syntaxes
| Feature | RisuAI | SillyTavern | Agnaistic |
|---|---|---|---|
| {{char}} | ![]() |
![]() |
![]() |
| {{user}} | ![]() |
![]() |
![]() |
| {{random:A,B,C...}} | ![]() |
![]() |
¹ |
| {{pick:A,B,C...}} | ![]() |
![]() |
![]() |
| {{roll:A}} | ![]() |
![]() |
![]() |
| {{// A}} | ![]() |
![]() |
![]() |
| {{hidden_key:A}} | ![]() |
![]() |
![]() |
| {{comment:A}} | ![]() |
![]() |
![]() |
| {{reverse:A}} | ![]() |
![]() |
![]() |
- [1] - Agnaistic has random syntax but does not support escaping commas with
\,