Skip to content

Popup Mode

For regular character cards without a CardApp, "Open Editor" opens an AI conversation panel as a popup. You can describe the changes you want in natural language, the AI executes them via tool calls, and every step is gated by your diff approval.

Cards with CardApp use Studio

For character cards that embed a CardApp under data.extensions.card_app, "Open Editor" automatically launches the more capable CardApp Studio instead of the popup described here.

The top of the popup shows the current character name and the bound primary World Info book. The middle area is the AI conversation. The bottom holds the input field, send/abort buttons, and a collapsible "Conversation history" panel.

Editor popup, initial empty state

Supported Operations

The AI inside the popup can perform the following operations via tool calls:

  • Modify character card fields — Name, description, personality, scenario, first message, example dialogue, system prompt, jailbreak prompt, creator's notes, etc.
  • Manage World Info entries — Create, update, delete entries
  • Query World Info — Search entries by keyword, query by activation conditions, fetch entry details
  • Set primary World Info — Change the World Info book bound to the character card
  • Simulate prompt — Preview the actual prompt structure that will be sent to the model under current settings

Diff Approval

After each AI modification, the system shows the before/after diff per field in the pending area, waiting for your approval:

Pending diffs grouped per field

Each field's diff has a zoom icon in the top-right; click to expand into a line-by-line side-by-side view, useful for inspecting long text such as World Info content:

Zoomed-in line-by-line side-by-side diff

Below each batch of changes you'll find "Approve batch" / "Reject batch" buttons; you can also act on individual diffs:

Approve / Reject buttons

Only changes you explicitly approve take effect; rejected changes are discarded. Approved fields are recorded in modification history and can be rolled back at any time.

Session Management

Expanding "Conversation history" at the bottom of the popup reveals all editing sessions for the current character:

Conversation history: multiple sessions side by side

  • Create, switch, delete sessions; previous sessions are auto-titled by the AI from the first message
  • Each character retains up to 24 sessions; the oldest are auto-cleaned when exceeded
  • Session content is persisted; closing and reopening the popup keeps everything, including pending diffs

World Info Sync

When you import a new character card via replace or update, if the old and new cards bind to different World Info books, the editor assistant pops up a sync dialog with three options:

World Info sync popup: three options

  • Analyze with model and update — The AI analyzes the differences between old and new World Info books and merges them intelligently
  • Direct replace — Replace the old World Info book entirely with the new one
  • Don't replace — Keep the existing World Info book unchanged

Whether the sync popup shows up is controlled by the "Enable World Info sync popup after replacing/updating a character card" toggle on the extensions panel.

Built upon SillyTavern