Talamus — Quickstart
Local-first knowledge that both you and your AI agents can read and write.
1. Evaluate without installing
With uv available, create the built-in example in an isolated folder. These
commands do not create an account, call an LLM, or write outside
./talamus-demo:
uvx --from talamus talamus demo --root ./talamus-demo
uvx --from talamus talamus search "embedding" --root ./talamus-demo
uvx --from talamus talamus neighbors "Embedding" --root ./talamus-demo
uvx --from talamus talamus read "Embedding" --root ./talamus-demo
2. Install and adopt
pipx install "talamus[mcp]" # or: pip install "talamus[mcp]"
The MCP extra powers the agent setup in step 5. If you only need the core CLI,
install talamus without the extra instead.
3. Your own brain
talamus init # detects your LLM engine, creates a brain here
talamus ingest report.pdf # PDF / DOCX / HTML / Markdown / URL -> linked concept-notes
talamus overview # induce the domain map (handy as the brain grows)
talamus ask "how does X work?" # cited answer from your brain
talamus (no args) shows brain status and next steps. talamus doctor runs a health check.
4. Choose your engine
Talamus runs on what you already have — set it in talamus.json (or TALAMUS_LLM_PROVIDER):
claude-cli— your Claude subscription (default ifclaudeis on PATH)codex-cli— your ChatGPT subscription through Codexantigravity-cli— Google Antigravity (agy), your Gemini subscriptionopencode— opencode, with whatever providers you configured in itollama— a local model (TALAMUS_LLM_MODEL=llama3), fully offlineanthropic-api— the Anthropic API (ANTHROPIC_API_KEY)
(The old standalone gemini-cli still works if you have it installed, but
Google has deprecated it — use antigravity-cli instead.)
5. Use it from agents (MCP)
talamus mcp install # Claude Code + detected Cursor/Codex/OpenCode/OpenClaw
talamus mcp install --agent openclaw # explicit OpenClaw registration
Claude Code reads the project .mcp.json, Cursor its .cursor/mcp.json,
and codex gets one global registration (codex mcp add talamus) that resolves
the right brain from whatever project codex runs in. OpenClaw gets a global
mcp.servers.talamus definition pinned to this project brain, with a
read-oriented tool filter by default; enable LLM-backed or mutating tools only
when you intend to use them.
goose uses the repository's Open Plugin instead of talamus mcp install. With
uv available on PATH, install the plugin once and start a new goose session
from the project whose memory you want to use:
goose plugin install https://github.com/ampres-ai/talamus.git
The plugin imports the bundled talamus-memory skill and runs the pinned PyPI
MCP server with the current project as its brain root.
Agents can then search / read_note / recall / overview / neighbors / remember
against your brain. To capture your work sessions automatically:
talamus hook --install # writes the Claude Code SessionEnd hook (asks nothing else)
talamus hook # or just print the snippet to add by hand
The hook sends Talamus the session transcript and the git diff when a session
ends; only sessions that pass the worth-remembering gate become notes, and every
decision is logged to .talamus/logs/capture.log. talamus setup proposes this
hook and installs it only if you consent (--capture yes|no|ask).
A session is never lost to engine trouble: if your LLM hits its usage limit
during a capture, the session is parked locally and talamus hook --retry
replays it once the limit resets (talamus doctor reminds you when captures
are waiting).
6. Browse like a wiki (Obsidian)
Open the notes/ folder as an Obsidian vault: notes cross-link with [[wikilinks]],
so you can navigate the knowledge by hovering and clicking.
Prefer a dedicated app? Install the UI extra and launch the local React web
workbench. It opens in a pywebview window by default; use --web for a browser.
The workbench has 10 views: Home, Ask, Graph, Library, Import, Ontology, Review,
Brains, Connect, and System.
pip install "talamus[ui]"
talamus ui # pywebview window
talamus ui --web --port 8760 # browser, custom port
Coming from Obsidian or Notion?
Import your existing vault 1:1 — instant, free, no LLM call:
talamus import-vault ~/my-vault
Titles, tags, aliases and [[wikilinks]] are preserved (links become graph
edges), and re-running skips unchanged notes. A Notion markdown export
imports the same way. Your notes are searchable immediately.
Global vs project brains
By default Talamus uses the nearest project brain (a folder with talamus.json,
searched upward), else a personal global brain under ~/talamus (TALAMUS_HOME).
Force one with --global or --brain <name>; talamus where shows the active brain,
talamus brains lists the global ones.
Move or back up a brain
talamus export brain.zip
talamus import brain.zip --root ./restored