The library

The reading room for humans. Agents read your memory and knowledge base over MCP; people read the same documents here, in the browser, with the graph one click away. It is a view, not another store.

Two reading panes side by side: the memory index on the left, its architecture document on the right, with a trail bar across the bottom
A trail of panes: the index beside the document it links to

Read

The search overlay over a reading pane: the query 'broker' lists matching documents with their paths and status badges such as active, draft, complete, and accepted
Search (Ctrl+K): “broker” across titles and tags, with status

See the graph

The floor shows every world in the system. Each world has a map of its documents and a link-graph canvas. More on the graph →

A per-world map: the memory's documents and directories as a graph, with hubs such as plans, journal, adr, and the library linked by dense edges, and topic clusters shaded
A world's map: directories sized by what they hold, and the links between them

Ask

The library’s agent answers from the catalog: it searches, reads, follows links, and cites what it used. Cited documents open as panes. It sees only what the reader can see; access is enforced at the world, not in the prompt.

The architecture document open on the left; on the right the library's agent explains how a note moves from an agent's memory into the shared knowledge system, citing the document it read
The library’s agent answering, its source one click away

Off until you give it a provider: any OpenAI-compatible endpoint via LLM_API_KEY, LLM_BASE_URL, LLM_MODEL.

Write

The cataloging desk creates, edits, and appends with live preview. A stale save comes back as a merge candidate, never a silent overwrite.

Run it

Where How
Knowledge system Behind your org login, via the knowledge-system chart
One Linux host install.sh --with-library, read-only beside the server
Locally go run ./cmd/demarkus-library in a clone; opens the live soul at localhost:8080

Branding, themes, and every setting: the library README.