Documentation
All Neotoma documentation organized by category. Start with getting started if you are new, or jump to the reference section for API, MCP, and CLI details.
Getting started
Integrations
- Claude CodePersistent memory for Claude Code's local CLI agent
- ClaudeStructured state alongside Claude platform memory
- ChatGPTDeterministic memory for ChatGPT conversations
- CodexCross-task memory and CLI fallback
- CursorPersistent memory alongside Cursor context
- OpenClawUser-owned memory for OpenClaw agents
Reference
- InstallInstall and initialize Neotoma locally
- REST APIOpenAPI endpoints and parameters
- MCP serverModel Context Protocol actions
- CLICommands, flags, and REPL
- Memory guaranteesAll memory properties on one page
- Memory modelsPlatform, retrieval, file-based, and deterministic memory compared
- FoundationsPrivacy-first architecture and cross-platform design
- Agent instructionsMandatory behavioral rules for agents using Neotoma
- ArchitectureState flow, guarantees, and principles
- TerminologyGlossary of key concepts
- Schema managementDefine, inspect, and evolve schema constraints safely
- TroubleshootingCommon failure modes and practical fixes
- ChangelogRelease history and documentation updates
- All pages (Markdown)Every indexable route as Markdown (SEO summaries)
Operational modes
Compare
- Build vs buyWhen to adopt a state-integrity layer instead of building around observability alone
- Neotoma vs platform memoryConvenience inside one AI product versus portable, auditable state across tools
- Neotoma vs Mem0Retrieval memory for prompt augmentation versus deterministic entity state
- Neotoma vs ZepKnowledge-graph retrieval versus versioned, schema-bound state
- Neotoma vs RAGRelevant chunk retrieval versus exact state reconstruction
- Neotoma vs file-based memoryMarkdown and JSON portability versus structured guarantees and provenance
- Neotoma vs database memoryCRUD rows versus append-only observations and deterministic reducers