Persistent memory for AI agents. No PostgreSQL, no Redis, no Docker required. A single ogm binary that runs anywhere Go runs. Unix philosophy: do one thing well.
Observe what happens. Commit what you learned. Recall when you need it.
Record immutable episodes. What happened, when, in what context. The raw material of experience.
Durable conclusions distilled from episodes. Versioned, supersable, feedback-scored.
Full-text search across everything. Episodes, memories, entities, relations, traits. Find what matters.
A proper domain model for agent knowledge. Entities, relations, traits, ontology.
Immutable observations. Raw experience.
Versioned conclusions. Supersable.
Named things with temporal versions.
Typed connections between entities.
Scoped knowledge about entities.
Allowed types and predicates.
Everything compiled into a single Go binary. No external dependencies, no runtime containers.
Domain purity enforced by test. No infrastructure leaks into business logic.
Pure Go SQLite via modernc.org/sqlite. No CGO. Forward-only migrations.
Built-in MCP server. Both stdio and streamable HTTP. No bridge needed.
Project-scoped API keys. Multiple agents, isolated namespaces.
Prevent data deletion. Compliance-ready memory retention.
CLI tools for backup, restore, integrity check, vacuum, FTS rebuild.
Server-rendered management interface. No frontend build step.
Built-in harness connector. No external bridge needed. Supports OpenCode, Claude Code, and Hermes.