Quick Start
Installation
Optional extras
pip install "brainlayer[brain]" # Brain graph visualization (Leiden + UMAP)
pip install "brainlayer[cloud]" # Cloud backfill (Gemini Batch API)
pip install "brainlayer[youtube]" # YouTube transcript indexing
pip install "brainlayer[ast]" # AST-aware code chunking (tree-sitter)
pip install "brainlayer[kg]" # GliNER entity extraction (209M params, EN+HE)
pip install "brainlayer[style]" # ChromaDB vector store (alternative backend)
Setup
Run the interactive wizard:
On macOS, add --launchd to the brainlayer setup command to install the
packaged launchd agents.
This will:
- Create
~/.config/brainlayer/brainlayer.envwithout writing plaintext secrets. - Install launchd agents from the packaged templates when setup runs with
--launchd. - Check for Claude Code conversations in
~/.claude/projects/when usingbrainlayer init. - Create the database at
~/.local/share/brainlayer/brainlayer.dbduring indexing.
Index Your Conversations
This parses your Claude Code conversations (JSONL files), classifies content, chunks it with sentence boundaries, generates embeddings (bge-large-en-v1.5), and stores everything in the SQLite database.
Connect to Your Editor
Claude Code, Codex, Cursor, and Gemini
Add to each agent's MCP settings under mcpServers:
{
"mcpServers": {
"brainlayer": {
"command": "socat",
"args": ["STDIO", "UNIX-CONNECT:/tmp/brainbar.sock"]
}
}
}
BrainBar must be running and owning /tmp/brainbar.sock. brainlayer setup
rewrites any owned config still pointing at the deleted brainlayer-mcp
entrypoint to this socket form.
Zed
Add the same socket command to settings.json:
{
"context_servers": {
"brainlayer": {
"command": {
"path": "socat",
"args": ["STDIO", "UNIX-CONNECT:/tmp/brainbar.sock"]
}
}
}
}
VS Code
Add to .vscode/mcp.json:
{
"servers": {
"brainlayer": {
"command": "socat",
"args": ["STDIO", "UNIX-CONNECT:/tmp/brainbar.sock"]
}
}
}
Enrich (Optional)
Add structured metadata to your indexed content using a local LLM:
This adds summary, tags, importance scores, intent classification, and more to each chunk. See Enrichment for details.
Verify
CLI Reference
brainlayer init # Interactive setup wizard
brainlayer index # Index new conversations
brainlayer search "query" # Semantic + keyword search
brainlayer enrich # Run LLM enrichment on new chunks
brainlayer enrich-sessions # Session-level analysis
brainlayer stats # Database statistics
brainlayer brain-export # Generate brain graph JSON
brainlayer export-obsidian # Export to Obsidian vault
brainlayer dashboard # Interactive TUI dashboard