Three Agents. One Conversation.
The place to ask your world a question. Multi-thread chat with Ishvana, Hawken, and Lagan, nine personas, seven stances, and @-mention support for pulling any lore entry straight into the conversation. There's also a Writers' Room mode when you want all three agents weighing in on the same question at once.
Multi-Thread Conversations
Organize conversations by topic. Each thread persists independently with its own history, agent selection, and context. Switch between a worldbuilding thread, an editing thread, and a research thread without losing your place in any of them.
- Create, Switch, Delete
- Spin up new threads for different topics. Switch between them instantly. Delete old threads when they've served their purpose. Each thread holds onto its full history until you say otherwise.
- Auto-Title
- Threads get titled automatically based on the first message, and the title updates to reflect where the conversation actually ended up. You don't have to stop and name things mid-thought.
- Resizable Sidebar
- The thread list lives in a resizable sidebar (180–360px). Collapse it when you need more room for the conversation. Expand it when you're digging through your history looking for the thread where you worked out the faction hierarchy.
- Semantic Search
- Search across all threads using semantic similarity. You can find that conversation about "the trade route politics" even if you don't remember which thread it was in or which agent you asked about it.
Three Specialist Agents
Each agent has a distinct domain. Choose who to talk to based on what you need — or use Writers' Room mode to hear from all three at once.
Ishvana
The orchestrator. Your main assistant for big-picture questions, lore search, cross-module coordination, and delegating a deeper question to one of the specialists when she's not the right agent for it.
Hawken
The writing coach. Style analysis, line-level edit suggestions, craft questions, register calibration. Hawken reads your Legendry before it says anything, and it doesn't draft your book — that part stays yours.
Lagan
The researcher. Web monitoring, scraping, API integration, pattern analysis. Lagan's job is bringing outside information into your world so the creative agents have something specific to work with.
Nine Personas & Seven Stances
Shape how the agent shows up to the conversation. Personas set the domain expertise and voice. Stances set the energy — whether you want brainstorming, a brutal critique, or a concise answer. The Critical Reviewer in Critical stance does not hold its punches, though. Choose accordingly.
| Persona | Domain |
|---|---|
| Default | General-purpose assistant, balanced across all domains |
| Lore Scholar | Deep worldbuilding expertise, encyclopedic knowledge focus |
| Creative Editor | Prose craft, narrative structure, style refinement |
| World Historian | Chronological analysis, cause-and-effect, historical parallels |
| Gritty Fantasy Author | Dark tone, morally complex characters, unflinching realism |
| Lore Keeper | Continuity guardian, canon enforcement, consistency watchdog |
| Critical Reviewer | Honest assessment, structural critique, weakness identification |
| Brainstorm Facilitator | Idea generation, creative exploration, "yes and" approach |
| Technical Writer | Clarity, precision, structured documentation, specifications |
@-Mentions & Context Panel
Reference lore entries directly in the message you're typing. Pin context that should stick around for the whole thread. See exactly what the agent is working with before it answers.
- Fuzzy Search Autocomplete
- Type @ and start typing a lore entry name. Fuzzy search matches against the whole Legendry with up to eight suggestions. Pick an entry and its full content gets injected into the conversation context, so the agent has the actual source material in front of it.
- Pinned Tags
- Pin entries you reference a lot, so their content goes with every message in the thread. Useful for keeping the protagonist's character sheet in context across a long brainstorming session without having to @-mention it every single time.
- Context Panel
- A resizable right panel (220–450px) showing persona and stance selectors, plus full message metadata: agent, model, confidence, RAG sources, and context quality.
- Message Metadata
- Every response shows which agent answered, which model ran, the confidence score, generation time, tokens per second, and which RAG sources got consulted. If an answer looks weak, you can see exactly why.
Writers' Room Mode
Ask a question once, hear from all three agents at the same time. They run in parallel through a single SSE stream, each bringing their own expertise to the same prompt. Useful for the kinds of questions where a single answer would be the wrong shape.
Simultaneous Responses
All three agents respond to the same message at the same time. No waiting for Ishvana to finish before Hawken starts. You see three takes side by side, and you pick what's useful.
Color-Coded Bubbles
Each agent gets its own color-coded bubble with an identifying icon. You can tell who said what at a glance, even when the conversation runs long.
Layout Options
Three display modes. Sequential stacks the responses vertically. Columns puts them side by side when you want to compare directly. Threaded turns the responses into a hierarchical tree when the agents start responding to each other.
Single SSE Stream
All three responses arrive through one server-sent events stream, multiplexed by agent ID. No polling, no separate connections, no race conditions to worry about.
Streaming & RAG Context
You can see what the agent is doing. Pipeline stages are visible, lore retrieval is transparent, and the error messages tell you what actually went wrong. No black boxes.
- Thinking Steps
- The pipeline shows in real time. Checkmarks for completed stages, millisecond durations on each step. You can see exactly what's happening between your prompt and the response, which is useful when you're trying to figure out why an answer came back a particular way.
- Loading States
- While the agent works, you see a relevant lore snippet from your world or a thinking animation. The loading state itself tells you something, which beats staring at a blank bubble.
- RAG Integration
- ChromaDB semantic search retrieves the relevant Legendry entries and injects them into the prompt context. The agent has read your world's data before it answers, so the response is grounded rather than invented.
- Error Handling
- Inline red banners with dismiss buttons. Provider configuration errors include an "Open Settings" button that jumps directly to the panel you need to fix. The error says what broke, in English.