Omni-Context
A local, persistent context and decision-intelligence layer for long-lived AI agents. Your memory and decisions stay on your machine.
Product baseline status β
product/omni-v3-unified-r1is the historical engineering baseline that was promoted intomainduring Goal 23.5 repository consolidation;mainis now the stable development surface. The engineering starting point17dc1d0is NOT an official frozen experiment product: the original Targeted-7 gate FAILED, and the current selector has no formal performance proof. See docs/PRODUCT-BASELINE.md and docs/tag-remediation-proposal.md.
Why Omni-Context
Your AI forgets you every conversation. ChatGPT memory is shallow. Cursor's context lasts one session. Claude doesn't remember across projects.
Cloud memory means someone else's server. Mem0, Letta, Zep β all impressive, all cloud-first. Your context and decisions live on their infrastructure.
Omni-Context is a local, persistent context and decision-intelligence layer for long-lived AI agents. It keeps a knowledge graph, retrieval index, and decision history on your machine, so agents can ground their work in your actual context instead of a fresh chat window.
More than memory. Most "AI memory" tools are fancy databases. Omni-Context also tracks decisions β context, reasoning, lineage, and outcomes β and surfaces evidence for the choices agents make. MCP is one integration surface for this today, not the product itself.
How it works
Capture / Sources
β
Persistent Local Context
β
Knowledge Graph + Retrieval
β
Evidence / Decision Intelligence
β
Integration Surfaces
β
AI Agents
- Capture β screenshot, drag files, clip web pages, or hit a physical button. Anything.
- Extract β OCR + LLM pipeline pulls entities, relationships, and principles into a local knowledge graph.
- Reason β decision context, lineage, and outcomes give agents evidence-qualified context instead of raw memory dumps.
- Integrate β today, AI clients access this through MCP; CLI/API adapters are in development.
Today / Current capabilities
- Persistent local memory (SQLite on your disk β no accounts, no servers)
- Knowledge graph of entities, relationships, and core principles
- Hybrid retrieval (full-text + vector + graph traversal)
- Temporal / provenance-aware context
- Decision context with principles, precedents, and conflicts
- Saved decisions and decision lineage
- Outcome recording (calibration, lessons, follow-ups)
- MCP integration (current integration surface)
- Desktop capture / local desktop application
Active development / Roadmap
Under active development on dev/goal24-cli-skills:
- Transport-agnostic capabilities
- Skills
- CLI adapters
- Evidence-gated execution
- Approval boundaries
- Verified outcomes
None of the roadmap items are available yet.
What makes it different
- Not a note app β it's a context and decision layer. Your tools don't need their own memory systems; they all share the same brain.
- Not cloud β SQLite on your disk. No accounts, no servers, no data ever leaves your machine.
- Not locked to one AI β MCP-based today; Claude Desktop, Cursor, Cline, and other MCP clients share the same memory.
- Active, not passive β the agent scans your graph for connections you've forgotten and surfaces them.
- Questions your thinking β blind spot detection finds what you're missing. Anti-consensus insights challenge your assumptions. Your graph pushes back.
Tools
Current MCP interface exposes 26 tools, grouped by what they do. Canonical count is generated in
mcp_tool_manifest.json.
Decision & retrieval β the "brain"
get_decision_contextβ given a situation, return relevant principles, precedents, conflicts, and graph neighborhood in one callunified_memory_searchβ three-layer fusion search (full-text + vector + graph traversal) in one natural-language queryvector_searchβ pure semantic vector search; finds conceptually similar entities even with different wordingask_memoryβ ask a question, get a synthesized answer grounded in your graphgraph_answerβ graph-grounded Q&A with citation to source entitiessearch_entitiesβ find entities by name / description keywordsget_core_contextβ fetch core principles relevant to a topic (or a compact overview if no topic given)get_entityβ get one entity's full info and all its relationships by IDget_graph_neighborhoodβ get the N-hop subgraph around an entitylist_entitiesβ list entities, optionally filtered by type
Capture & write β grow the memory
record_captureβ store a capture snapshot (screenshot / clipboard / text)extract_from_captureβ auto-extract entities + relationships + principles from a text passageadd_entityβ create a new entityadd_relationshipβ link two existing entitiesupdate_entityβ modify an entity's name / description / tags / metadataset_core_principleβ record or update a core principle
Decision pipeline β sediment thinking
save_conclusionβ persist a conclusion worth rememberingsave_decisionβ record a decision with its context and reasoninganalyze_decisionβ analyze a decision for coherence and potential conflictsdiscuss_decisionβ explore a decision from multiple anglesget_decision_lineageβ trace how a decision evolved over timerecord_decision_outcomeβ record an observed result for a saved decision (calibration, lessons, follow-ups)
Graph maintenance
merge_entitiesβ merge duplicate entities into onedelete_entityβ remove an entityget_statsβ entity / relationship counts, type distributionget_decay_reportβ which memories have crossed the decay threshold (cleanup candidates)
Full parameter schemas: see docs/MCP-INTEGRATION.md.
Install
Windows
Download Omni-Context-Setup-x64.msi from Releases. Double-click, done. Fully offline β Node.js runtime and embedding models are bundled.
macOS / Linux
Build scripts are ready. Community contributors with hardware: pull requests welcome.
Build from source
git clone https://github.com/guo6x/Omni-context.git
cd Omni-context
npm run install:all
npm run package
Omni vs alternatives
| Omni | ChatGPT Memory | Mem0 | Letta | Obsidian | |
|---|---|---|---|---|---|
| Runs locally | β | β | β | β | β |
| MCP-native | β | β | β | β | β |
| Knowledge graph | β | β | partial | β | manual |
| Cross-AI shared | β | β | β | β | β |
| Own your data | β | β | β | β | β |
| Offline-first | β | β | β | β | β |
Community
- Issues β bugs, feature requests
- Discussions β ideas, Q&A
- Contributing β dev setup, architecture overview
MIT License. Built for people who want their AI to actually know them.
No comments yet
Be the first to share your take.