-
Notifications
You must be signed in to change notification settings - Fork 16
Multi Instance Architecture Quickstart
Rick Hightower edited this page Feb 2, 2026
·
2 revisions
cd /path/to/my-repo
agent-brain init
# Creates .claude/agent-brain/config.json with defaultsagent-brain start
# → Server started at http://127.0.0.1:49321
# → State directory: /path/to/my-repo/.claude/agent-brain/
# → Discovery file: /path/to/my-repo/.claude/agent-brain/runtime.jsoncd /path/to/my-repo/src/deep/nested
agent-brain status
# → Agent Brain running at http://127.0.0.1:49321 (project mode)
# → Indexed: 1,234 chunks from 56 filesagent-brain index /path/to/my-repo/docsagent-brain query "how does authentication work?"agent-brain stop
# → Server stopped. Cleanup complete.# Terminal 1
cd /path/to/project-a
agent-brain start
# → Started on port 49321
# Terminal 2
cd /path/to/project-b
agent-brain start
# → Started on port 49322 (auto-assigned, no conflict)
# List all running instances
agent-brain list
# → project-a: http://127.0.0.1:49321 (project mode)
# → project-b: http://127.0.0.1:49322 (project mode)# Start shared daemon
agent-brain start --mode shared
# → Shared daemon started at http://127.0.0.1:45123
# From project A
cd /path/to/project-a
agent-brain init --mode shared
agent-brain start
# → Registered with shared daemon at http://127.0.0.1:45123
# From project B
cd /path/to/project-b
agent-brain init --mode shared
agent-brain start
# → Registered with shared daemon at http://127.0.0.1:45123from doc_serve_client import discover_or_start
# Discovers running instance or starts one
runtime = discover_or_start(project_root=Path.cwd())
base_url = runtime.base_url # e.g., "http://127.0.0.1:49321"-
agent-brain initcreates.claude/agent-brain/config.json -
agent-brain startcreatesruntime.jsonwith actual port -
agent-brain statusworks from any subdirectory -
agent-brain stopremoves all runtime artifacts - Two projects can run concurrently on different ports
- Crashed instance recovers on next
agent-brain start -
.claude/agent-brain/runtime.jsonis in.gitignore
- Design-Architecture-Overview
- Design-Query-Architecture
- Design-Storage-Architecture
- Design-Class-Diagrams
- GraphRAG-Guide
- Agent-Skill-Hybrid-Search-Guide
- Agent-Skill-Graph-Search-Guide
- Agent-Skill-Vector-Search-Guide
- Agent-Skill-BM25-Search-Guide
Search
Server
Setup
- Pluggable-Providers-Spec
- GraphRAG-Integration-Spec
- Agent-Brain-Plugin-Spec
- Multi-Instance-Architecture-Spec