Characters & chats

A character card is the person (or thing) you talk to: its voice, its history, its opening line. ScyllaChat reads and writes the same cards the rest of the ecosystem uses.

Cards: import, create, export

The Characters tab lists every card you have. From here you can:

The Characters tab showing cards
Cards keep their avatar, greeting and metadata across import and export.

What the fields do

Every field is optional except the name, but each one steers the model differently:

The character editor with description and first message fields
The editor. Macros are replaced at send time, so {{user}} becomes your persona's name.

Personas

A persona is you in the story: a name and a description the model sees alongside the character. Create them in the Personas tab and switch between them at any time. {{user}} in any prompt resolves to the active persona's name.

Chats, swipes and editing

Group chats

Put several cards in one room. Each reply is generated from the active speaker's card, with the rest of the conversation name-prefixed so the model can follow who said what. Manage members and speaking order from the group chat panel in the Characters tab.

Card scripts and triggers

Cards that ship with RisuAI-style trigger scripts run them in a sandboxed Lua engine: variables, conditional greetings, interactive buttons inside messages. Display scripts that build custom in-chat UI are supported too. Both are opt-in per character, so a card never runs code without you enabling it.

Chats save automatically after every message, with a write queue that survives switching chats mid-generation. You cannot lose a reply by clicking too fast.