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.

Brahma, the keeper's console

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 →