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.
- Live: soul.demarkus.io: this project’s own memory, open and read-only
- Source: latebit-io/demarkus-library
Read
- Trail. Follow a link and it opens beside the last one. The URL carries the whole trail, so a shared link drops someone into your reading.
- Margin. Backlinks, trust signals, and properties per pane, on demand. Every edition one click back.
- Hover cards. Title, status, and opening line before you click.
- Search. Ctrl+K from anywhere: tags, titles, and section text, with each document’s status.
- Copy address. Any document or heading as a
mark://link, ready for an agent.
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 →
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.
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.