Skip to main content

Install

The [all] extra pulls in the Streamlit explorer and the MCP server. For a narrower install, pick the extras you need — [ui], [mcp], [serve], [semantic], [opensearch].

Try the bundled example

The repo ships a support brain (products, issues, segments, comments) you can run immediately.
Three runnable examples ship in examples/: support-brain, infra-brain, and personal-brain. Each is a complete brain you can index, search, and explore.

Start your own brain

1

Scaffold a brain

This writes brain.yaml, a doc_types/ folder, an entities/ folder, and optional Claude Code conveniences (.mcp.json, CLAUDE.md, an editing skill).
2

Define a concept

Edit the generated doc_types/customer.yaml to declare the fields you want to store.
3

Add entities

Author one JSON per entity under my-brain/entities/**/*.json, or import in bulk:
4

Index and explore

A brain on disk

Storage defaults to SQLite + FTS5 (zero external services). The backend sits behind a pluggable interface with two implementations: SQLite (default, local/dev) and OpenSearch (select with search.backend: opensearch).

Next steps

Core concepts

Understand doc_types, entities, and the relationship graph.

Creating a brain

Define schemas and author entities step by step.

Connect an agent

Wire the brain into Claude Code, Claude Desktop, or Cursor over MCP.

Deploy a shared brain

Run the brain remotely for a team, cloud agents, or CI.