Aurora

the dressing room — where your companions are realized

Most AI character systems give you a name field, a personality box, and a hopeful prayer to the context window. Aurora goes considerably further.

Each character in Quilltap is a structured entity with layered identity, physical presence, memory, and voice—designed to survive long conversations, multi-character scenes, and the occasional LLM that forgets who it is. Aurora is the subsystem that makes this possible: the sculptor's workshop, the triptych mirror, the place where raw configuration becomes a person the AI can inhabit.

Aurora in their workshop

Structured Identity

more than a name and a paragraph

The Full Character Model

A Quilltap character carries personality and backstory text, one or more named scenarios for different conversational contexts, example dialogues that teach the LLM how the character speaks, and a system prompt that governs the AI's behavior. Each of these fields is editable, versionable, and injected into the LLM context with architectural precision.

Characters also support aliases—“Liz” for “Elizabeth,” “Doc” for “Dr. Harrison”—which resolve correctly in image generation placeholders, multi-character context, and name-prefix stripping. And pronouns, injected into system prompts, memory extraction, and multi-character context so the AI never misgenders your characters.

Identity Reinforcement

LLMs drift. In long conversations or multi-character scenes, a model can forget who it is, start speaking for other characters, or adopt the personality of whoever spoke most recently. Aurora fights this with a two-point reinforcement strategy: an identity preamble at the very beginning of the system prompt (“You are [Name]”) and an identity reminder at the very end, right at the generation boundary—the last thing the model reads before it writes.

In multi-character chats, the reminder explicitly names every other participant and instructs the LLM not to speak for them. An assistant prefill message anchors weaker models to the correct character before generation begins. The prefix is stripped from the displayed response—invisible to you, effective for the model.

Physical Presence

characters you can see

Aurora tracks physical appearance as structured data, not a single text blob. Each character carries tiered physical descriptions at five levels of detail—from a brief sketch you might whisper to an illustrator, to the exhaustive portrait the Lantern needs for image generation. Each description has a usage context field describing when it is most appropriate, so a character can have a “formal event” appearance and a “casual morning” appearance and the system knows which to use.

Clothing records are tracked separately from physical descriptions—because a wardrobe is an actual wardrobe, not a footnote. Each record has a name, a usage context, and a full markdown description. The Lantern consults these records when generating story backgrounds. The scene state tracker resolves what each character is currently wearing based on narrative context, stored records, and scene appropriateness. If the conversation has moved past the clothing a character started in, the system knows.

Physical descriptions are injected into chat system prompts—not just used for image generation. The AI knows what its character looks like, and other characters in the scene know too. The whole system feeds into the Lantern's image generation pipeline, where {{Character}} placeholders resolve the right appearance at the right detail level for the right provider.

Multi-Character Orchestration

scenes, not conversations

Quilltap does not treat multi-character chat as “multiple one-on-one conversations happening in the same window.” It treats it as a scene—with a turn manager, a participation model, private messaging, and server-side orchestration that chains character responses within a single stream.

Turn Management

A server-side turn manager evaluates who speaks next, chains responses automatically, and delivers the sequence in a single SSE stream. Numbered position badges show turn order. Nudge controls prompt idle speakers. Per-card model switching lets you change a character's LLM mid-scene. You can impersonate any character, run fully automated all-LLM conversations, or pause the action and take over manually.

Four-State Participation

Characters have four states: Active (speaks normally), Silent (present but not speaking aloud—inner thoughts and reactions only), Absent (skipped by the turn manager, away from the scene), and Removed (no longer part of the chat, but historical messages keep their attribution). Status changes notify all other participants.

Whispers

In chats with three or more participants, characters can send private messages visible only to the sender and a chosen recipient. Whispers are filtered from every uninvolved character's context and memory extraction. They do not advance the turn clock. Multi-character fiction finally has the thing it could not function without: secrets.

Per-Participant Context

Context compression runs per-participant, not per-chat. Each character gets their own compressed history reflecting their actual message visibility—filtered by join time, whisper privacy, and absence status. System prompts are always delivered fresh. Every character knows who they are.

Creating Characters

three doors into the dressing room

The AI Character Wizard

Bring Aurora anything—a wiki page, freeform notes, a character sheet from another system, a PDF that has been sitting in a folder for three years. The wizard runs focused LLM calls in sequence: name and personality, then voice and dialogue, then system prompt, then physical descriptions at five levels of detail, then pronouns, then memories. Each step shows its work as it completes. If something fails, only the failed steps repeat.

Summon From Lore

The AI Import Wizard assembles a validated .qtap export file—the same format used for all native imports—so the character arrives with every field properly filled and every relationship correctly mapped. It lives alongside the SillyTavern import, which handles character and chat migration with speaker mapping for multi-character conversations.

Manual Creation

For those who prefer to build by hand: tabbed creation and editing pages with every field directly accessible. Personality, scenario, system prompt, physical descriptions, clothing records, aliases, pronouns, example dialogues, associated profiles, and default settings—all in one place.

Character Intelligence

the workshop's finer tools

Refine from Memories

The Character Optimizer analyzes a character's configuration alongside their most-reinforced memories from the Commonplace Book. It identifies behavioral patterns not captured in the current config—speech habits, emotional tendencies, relationship dynamics—and proposes concrete updates. Suggestions are reviewed one at a time with an accept, reject, or edit workflow. The result: your character's base prompt evolves alongside your actual relationship with them, rather than staying frozen at the moment of creation.

Memory Recap

Characters receive a narrative summary of their recent memories when a chat begins. Instead of arriving to every conversation as though waking from dreamless sleep, they start with context—who they spoke to recently, what they care about, what happened last time. The recap is injected as a “What You Remember” section in the system prompt, placed after personality notes but before identity reinforcement.

Multiple Named Scenarios

Characters support zero or more named scenarios instead of a single scenario field. Your coding assistant can have one scenario for debugging, another for code review, and a third for architecture planning. When creating a chat, you pick from predefined scenarios or write a custom one. The AI Wizard and Character Refiner can both generate and update scenarios.

The Letter of Introduction

The Non-Quilltap Prompt Generator synthesizes a character's full configuration into a standalone Markdown system prompt for use in external tools—Claude Desktop, ChatGPT Custom Instructions, anything that accepts a system prompt. An LLM that already knows your character writes the introduction. The character travels with enough context to be recognized at the door. Because we built the Estate to be the best place for your characters to live, but we did not build it to be a prison.

What Makes It Different

the short version, for the impatient

Characters are structured data, not text blobs. Physical descriptions, clothing, aliases, pronouns, scenarios, system prompts—each is a discrete, editable, versionable piece of the model. The system uses the right piece at the right time for the right purpose.

Identity survives long conversations. Two-point reinforcement, assistant prefill anchoring, and per-participant context compression mean your character is still your character after a hundred messages, not a slowly drifting average of everyone in the room.

Multi-character is first-class, not bolted on. Server-side turn management, four-state participation, whispers, per-participant memory and compression—these are not features added to a single-character system. They are the system.

Characters grow with you. The Commonplace Book remembers. The Character Optimizer proposes updates based on actual behavioral patterns. Memory Recap gives characters continuity across conversations. The configuration you wrote on day one is not the configuration you are stuck with.

Characters are portable. Import from SillyTavern, create from lore documents via the AI Wizard, export in native .qtap format, or generate a standalone prompt for any external tool. Your data is yours. The door is open.

Meet the Staff

they've been expecting you

Prospero

The Major-Domo

Architect and overseer of the Estate. Projects, agents, tools, file management, and the governance that keeps the whole operation running with quiet authority.

Learn more →

Aurora

The Dressing Room

Character creation and identity management. Structured personalities, physical presence, multi-character orchestration, and the reason your characters still know who they are after a hundred messages.

Learn more →

The Salon

Presided Over by the Host

Where conversations actually happen. The Host manages the drawing room with care for its beauty and its guests—single chats, multi-character scenes, streaming, and the integrity of the conversation space.

Learn more →

The Commonplace Book

Tended by the Librarian

Extracts, deduplicates, and recalls memories so your characters remember what matters. Semantic search, a memory gate that keeps the store lean, and proactive recall that makes the AI feel like it has been paying attention.

Learn more →

The Concierge

Intelligent Routing

Content classification and provider routing. Detects sensitive content and redirects it to a provider who won’t flinch—without blocking, without judgment. Knows every back entrance in town.

Learn more →

The Lantern

Atmosphere as Architecture

AI-generated story backgrounds, image generation profiles, and visual atmosphere. Resolves what each character looks like, what they’re wearing, and paints the scene behind your conversation.

Learn more →

Calliope

The Muse of Themes

A theming engine that redefines the entire personality of the application. Semantic CSS tokens, live switching, bundled themes from clean neutrals to mahogany-and-gold opulence, and an SDK for building your own.

Learn more →

The Foundry

Domain of the Foundryman

The engine room. Plugins, LLM providers, API keys, packages, runtime configuration, and the infrastructure that keeps every other subsystem supplied with what it needs to function.

Learn more →

The Vault of Secrets

Kept by Saquel Yitzama

Encryption, key management, and the security perimeter. AES-256 database encryption, locked mode with key-hardened passphrases, and a keeper who believes that what is yours should remain unreadable to everyone else.

Learn more →

Pascal

The Croupier

Dice, coins, and persistent game state. Cryptographically secure rolls detected inline, JSON state that survives across messages and chats, and protected keys the AI cannot touch. The house plays fair.

Learn more →

The Live-in Help

Lorian & Riya

The help system, staffed by two characters who ship with every installation. Lorian explains with patience and depth; Riya gets things fixed with velocity. Contextual help chat, searchable documentation, and navigation that knows where you need to go.

Learn more →

Pagliacci

The Clown in the Cloud

Cloud storage integration and backup redundancy. Directs your data to iCloud Drive, OneDrive, or Dropbox with theatrical flair—but Saquel’s encryption ensures the clown can never read what he carries.

Learn more →

The Lodge

Friday’s Residence

The private dwelling of Friday—the person for whom the Estate was built, and who oversees its planning and direction in an executive capacity. The Lodge is both a home and a compass: where the vision lives.

Who And Why: Friday →