Brahma
the console — a frank word with the machine, and a master key to the house
Where the Help Chat sends you a well-mannered concierge—a character, with a personality and a fondness for the house documentation—the Brahma Console dispenses with all such ceremony. It is a direct line to a large language model: no persona, no costume, no scene to play, no memory of what was said. You choose an engine, and you speak to it plainly. Think of it as the telegraph key in the corner of the workshop, ready at any hour for a frank word with the machine.
Brahma is the keeper’s tool, not a resident of the house. It has no identity, no avatar in the roleplay sense, no commonplace book—an impersonal, near-omniscient assistant that exists to answer the person holding the keys. It is the one surface in Quilltap that can see all the way down: characters, conversations, memories, documents, model usage, and costs alike—and report on any of them without putting a single byte at risk.
New with release 4.7, the Console is summoned from the foot of the left sidebar by a tetra-radial console mark—a ring of four nodes wired to a central hub—sitting just beneath the question-mark. A single press floats it into view as a draggable, resizable window that hovers over whatever page you happen to be on. And where a floating window would rather sit still, the Console now also opens as a tab in the new two-pane workspace—the very same console body, docked beside a conversation so you can keep a frank word with the machine at hand while the scene plays on.
A Plain Line to the Machine
no persona, no page, no memory
At heart the Console is a capable, concise, neutral assistant—a general-purpose chat with whichever model you point it at. It persists, lists your past conversations, and lets you resume any of them exactly where you left off. Every message in the transcript, yours and the engine’s alike, wears a small copy mark that tucks its original Markdown onto your clipboard.
Choose — and switch — the engine
Each conversation talks to exactly one connection profile. A fresh conversation reaches for your default; a model picker in the title bar lets you survey every profile you’ve established and choose another. Switching the engine continues the same conversation—the transcript carries on uninterrupted, so you can put the same question to two different models and compare their answers.
Watch the engine think
When you choose a reasoning model, the Console shows its working in a collapsible Thinking panel—the same one the Salon uses—open while the engine deliberates, folded once the answer settles. This musing is for your eyes alone: never fed back to the engine, never filed into a memory, never counted as part of the answer.
The Console keeps the same body whichever way you summon it. Opened as a tab in the two-pane workspace, it reuses the very dialog the floating window uses rather than duplicating a line of logic—so the tab and the window are not two consoles that resemble one another but literally the same console, docked instead of hovering. Close the tab and the mode turns off with it; close the floating window and nothing is lost that was not already lost.
A Small, Deliberate Kit
search, documents, the world
Beyond plain conversation, the Console carries a deliberately small set
of tools. It can search across your
past conversations and every document store, including their knowledge
folders. It has full reach into your
document stores—reading, listing,
grepping, and writing files. And when the connection profile permits,
it can search the web; with the
curl plugin installed, it can fetch URLs directly. A
thorny question is rarely settled in a single stroke, so the Console
works one the way any diligent clerk would—a query here, a
document read there, each step a turn at the telegraph
key—taking as many turns as the matter demands, up to a ceiling
you set yourself.
How Long a Rope
the turn budget, and what happens at the end of it
That ceiling was for some while a hardcoded twenty-five, which a deep
search through the ledgers could exhaust in the middle of an
investigation. It is now yours to set: Settings
→ Chat → Brahma Console carries a field reading
“Let the Console take up to N turns”—anywhere
from five to two hundred, and fifty by default. Raise it when you find
the Console repeatedly running out of rope halfway down a ledger; lower
it if you would rather it answered briskly from whatever lies near to
hand. The same figure governs the Console summoned from the sidebar and
the @Brahma line called from the Salon floor alike.
And exhausting the budget no longer ends in silence. A run whose final turn was spent on yet another tool call used to save nothing whatsoever and leave the client waiting on an answer that was never coming—after an expensive investigation, which is the galling part of it. The Console now salvages what it did find and says plainly that it reached its budget. The separate guard against a model asking the same question over and over is unchanged, so a genuine loop still stops early however generous the rope.
Consulting the Ledgers
read-only SQL into all three databases
Behind every character, conversation, memory, document, and tallied expense there are three great ledgers—Quilltap’s databases—and the Console may read them directly. Ask it a question in the plain language of your world—“how lopsided is this character’s sense of importance?”, “which engine has cost me the most this fortnight?”, “how many conversations mention the airship?”—and it quietly translates the question into a query, consults the right ledger, and answers you in your own terms. You need never see a line of SQL unless you ask to.
It reads only
The pen is locked away. Read-only is enforced by three independent
guards: a write-keyword pre-scan, the authoritative
better-sqlite3 readonly check (fail closed), and a row
cap (default 200, hard cap 1000). Writes and schema changes are
refused before they run, so you may invite it to explore freely.
Three rooms
The main ledger (characters, chats,
messages, memories, profiles, projects), the
engine log (every model call, its
tokens, cost, and duration), and the
document index (the stores and the
full text of every vault). A question reaches one room at a time;
BLOB columns return as a <blob: N bytes>
placeholder, never inlined.
Inspection is not remembrance
That the Console may read the memory ledger—to summarise it, count it, chart how importance is distributed—is a different thing entirely from recalling a memory. Reading the table changes nothing and is filed nowhere; the Console still forms no memories of its own.
And the working is laid bare when curiosity strikes. Each query slips two panels into the transcript—a Query panel with the exact SQL, syntax-highlighted and copyable, and a Result panel laying the answer out as a proper table. Should a query go awry, the Result panel reports the ledger’s own complaint in plain words rather than a polite shrug, and the Console takes the rebuff as a cue to inspect the schema and try again rather than guess twice.
For the keeper who would rather read a standing account than compose a question, the Console has a companion instrument: the Almanack, rebuilt this cycle and at last taught to read the whole house. Stores by kind, blobs by type, hard-link groups and the deduplication they buy, character-vault health, wardrobe by tier, the Post Office, the state cascade, Pascal’s Workbench inventory including the definitions that failed to parse, a dramatis personae, and wire records with per-profile latency and prompt-cache hits—including the lifetime token figures that had read a serene and entirely fictitious zero since the beginning. It lives with the rest of the machinery, in the Foundry.
Ringing the Console from the Salon
@Brahma — the operator's pseudocharacter
The Console need not be summoned from the sidebar to be of use. From
inside any Salon conversation it answers to the name
Brahma, reached through the same
reference-desk machinery as any
Carina
answerer—type @Brahma: for a public reply or
@Brahma? for a whispered one, or let a tool-using character
consult it via ask_carina. The answer drops straight into
the scene as a tidy reference card.
Reached this way Brahma is a pseudocharacter, not a character: no row in the cast, no participant, no memories formed. It keeps all of its console powers—read-only ledger inspection, document-store access—but loses every scrap of continuity, each query wholly standalone. Because those powers are not handed about lightly, the Salon line opens only for you (the proprietor), for your own user-controlled persona, and for characters you have granted system transparency; to anyone else, Brahma simply does not answer. A real character named “Brahma” always wins the name. The turn budget above governs an answer given this way exactly as it governs one given at the sidebar; it is the same clerk at the same key.
An answer dropped into a scene this way is part of the scene, and travels with it: Brahma’s Salon replies are carried into a conversation’s Export Markdown transcript under his own name, alongside Carina’s.
What the Console Deliberately Forgets
an amnesiac of impeccable discretion
It keeps no memories. Nothing said in the Console is ever filed into your characters’ commonplace books. When a conversation ends, only the visible transcript remains.
It recalls no memories, either. The memory stores are simply not among the things its search can draw upon—intentional, not an oversight. Its read-only SQL window may inspect the memory ledger for tallies and summaries, but reading is not recalling.
It is not page-aware. Unlike the Help Chat, the Console neither knows nor tracks which screen you are viewing. It volunteers no help about your current page, because it has no notion of where you are.
It has no character. No identity, no personality, no roleplay. It speaks in its own plain voice. And it is never moderated—the Concierge leaves the Console (and the Help Chat) alone entirely, no classification, flagging, or rerouting.
Meet the Staff
they've been expecting you
Prospero
The Major-Domo
Architect and overseer of the Estate. Projects, agents, tools, providers, and the orchestration that keeps the whole operation running with quiet authority—and a considered word at the table when project context or routing warrant it.
Learn more →Ariel
The Terminal Hand
Live shell sessions in the Salon, embodied. Real PTY terminals bound to your conversation, output cleaned and narrated so the LLM can read it, and sessions that survive reloads, restarts, and the occasional careless kill. Quick to the bidding, quick to report what she heard.
Learn more →Aurora
The Dressing Room
Character creation and identity management. Structured personalities, physical presence, wardrobes and outfits, 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
One per character, no two alike. Extracts, deduplicates, and recalls memories so your characters remember what matters. Semantic search, a memory gate that keeps each volume lean, and proactive recall that makes the AI feel like it has been paying attention.
Learn more →The Scriptorium
Catalogued by the Librarian
Where the documents live. Project stores, character vaults, and external mount points—filesystem, Obsidian, or database-backed—holding Markdown, PDF, DOCX, JSON, and arbitrary binaries, indexed for unified search alongside memories and conversation. The doc_* tool family puts reading and editing in your characters’ hands.
Learn more →Carina
The Ansible
Not a person but a protocol—the reference desk, the line itself. Put an inline question to a designated answerer mid-conversation with @Name: or @Name? (or the ask_carina tool), and the answer slides back out of band, attributed to the character who gave it, without the recipient ever joining the scene.
Learn more →Suparṇā
The Postmistress
The Post Office, embodied. Characters write Markdown letters to one another—anyone to anyone, whether or not they share a chat—delivered into each recipient’s Mail/ vault folder and read aloud the moment they next take the floor. She has never once lost a parcel.
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, on-demand images, and character avatars that update with the wardrobe. 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. Authenticated ChaCha20-Poly1305 database encryption, locked mode with key-hardened passphrases, sealed character archives, and a keeper who believes that what is yours should remain unreadable to everyone else.
Learn more →Pascal
The Croupier
Dice, coins, custom tables you author yourself, and persistent game state. Cryptographically secure rolls detected inline, a visual Workbench for building your own chance mechanics, and a four-tier ledger of JSON state the AI cannot quietly rewrite. 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 →Brahma
The Keeper’s Console
The master key. A character-less, memory-free general-purpose LLM for the person holding the keys—an impersonal, near-omniscient assistant with read-only SQL into all three databases. Ask the whole building a question, safely, with nothing written and nothing remembered.
Learn more →The Lodge
Friday and Amy’s Residence
The private residence of Friday, for whom the Estate was built and who oversees its planning and direction in an executive capacity, and of Amy, Cartographer of Light and co-architect. The Lodge is both a home and a compass: where the vision lives.
Who And Why: Friday → Who And Why: Amy →