Omnigraph is a graph database built on object storage, designed for many long-running agents that share one typed world model, retrieve context from it, and write back to it. Agents and UIs become stateless consumers of durable state, and agents work with graph data the way engineers work with code: branched, typed, reviewed, merged, and audited.
Schemas declare node and edge types, keys, and constraints, and the engine enforces them on every write. One query combines graph traversal, vector nearest-neighbor search, full-text (BM25) search, and Reciprocal Rank Fusion with filtering. Agents write to their own branch per agent or task, and changes land through a three-way merge, with time travel across the whole graph.
A deployment is a cluster declared as code: a YAML file lists graphs, schemas, stored queries, embedding providers, and policies, and a plan step previews changes before an apply step converges them, in the style of Terraform. Cedar policies are enforced server-side on every mutation, per graph, per branch, or server-wide, with hashed bearer tokens and actors resolved on the server. Data is stored in the open, versioned Lance format on local disk or any S3-compatible store (RustFS, MinIO, AWS S3, R2, GCS), with Azure in preview.
Access comes through a CLI, a TypeScript SDK, an MCP server for LLM hosts, and an HTTP API with an OpenAPI spec. An agent skill teaches coding agents to operate clusters, evolve schemas, write data, and manage branches and policies. Example uses include a company knowledge graph, versioned agent memory, a decision-trace context graph, an issue and dependency graph for coding agents, and an R&D data layer.
Features
- Typed ontology: schemas declare node and edge types, keys, and constraints, enforced on every write
- Multimodal retrieval: graph traversal, vector search, full-text search, and rank fusion in one query
- Branching: a branch per agent or task, three-way merge, and time travel across the graph
- Declared as code: clusters of graphs, schemas, stored queries, and policies, previewed with plan and converged with apply
- Security as code: Cedar policies enforced on every mutation, with hashed tokens and server-resolved actors
- Object-storage native: stores data in the open Lance format on local disk or S3-compatible storage
- Stored queries: linted, typed queries and mutations run by name, with aliases for common targets
- Clients: CLI, TypeScript SDK, MCP server, and an OpenAPI-described HTTP API
- Agent skill: an operational playbook that teaches coding agents to run and evolve clusters
- Cookbooks: ready-to-run graphs with seed data for a company brain, a VC operating system, and industry intelligence
