Omni-context

mcp
Security Audit
Fail
Health Warn
  • No license รขโ‚ฌโ€ Repository has no license file
  • Description รขโ‚ฌโ€ Repository has a description
  • Active repo รขโ‚ฌโ€ Last push 0 days ago
  • Low visibility รขโ‚ฌโ€ Only 6 GitHub stars
Code Fail
  • rm -rf รขโ‚ฌโ€ Recursive force deletion command in .github/workflows/build.yml
Permissions Pass
  • Permissions รขโ‚ฌโ€ No dangerous permissions requested

No AI report is available for this listing yet.

SUMMARY

๐Ÿง  Local-first AI memory OS โ€” a shared knowledge graph for Claude, Cursor, Cline and any MCP client. Not just storage: it spots your blind spots and challenges your thinking. 25 MCP tools, fully offline.

README.md

Omni-Context

English ยท ็ฎ€ไฝ“ไธญๆ–‡

Evidence-grounded decision control for long-lived AI agents.
Local-first, read-back verified, and owned by you.

Omni-Context

Build
License: MIT

Download for Windows ยท Current state ยท Landing page

Product baseline status โ€” product/omni-v3-unified-r1 is the historical engineering baseline that was promoted into main during Goal 23.5 repository consolidation; main is now the stable development surface. The engineering starting point 17dc1d0 is 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.


What is Omni-Context

Omni-Context is evidence-grounded decision control for long-lived AI agents.

Qualify the evidence before an agent acts,
bind execution to the decision that justified it,
then read the world back and reopen the decision when reality disagrees.

The judgment loop:

Qualify โ†’ Bind โ†’ Read-back โ†’ Reopen

Agents can already act โ€” write code, open issues, run commands. But memory is not evidence
(what an agent remembers is a claim, not a verified fact), and tool success is not outcome truth
(exit code 0 says nothing about whether the world actually changed the way you intended).
Omni-Context closes that gap: it qualifies evidence before action, binds execution to the exact
decision that justified it, reads the world back afterwards, and reopens the decision when
reality disagrees.

  • Memory and the knowledge graph are the long-term evidence substrate โ€” they answer
    "what the agent knows". They are a core part of the product, re-placed at the base of the
    judgment loop, not deleted.
  • MCP is one interface surface, not the product itself.
  • Desktop is the human control surface: inspect, approve, audit, and reopen decisions.

Read the full thesis: docs/goal24/narrative/thesis-note.en.md ยท
product vision: docs/PRODUCT-VISION.md


Current state

Capability status uses exactly three labels: CURRENTLY_VERIFIED (user-facing today),
TARGET (target architecture), FUTURE (planned). "Runtime verified on the development
branch" is not the same as "available today". Governance language is frozen in
docs/PRODUCT-VISION.md (ยง 14).

A. Current user-facing โ€” usable today

  • 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, decision lineage, and outcome recording
  • MCP integration โ€” 26 tools, counted from mcp_tool_manifest.json
  • Desktop capture / local desktop application (Windows installer via GitHub Releases)

B. Development-branch runtime verified (CP3โ€“CP8 internal gates)

Under active development on dev/goal24-cli-skills. Each item below has engineering
gate evidence, but no public invocation surface yet โ€” it is runtime verified on the
development branch
, not "available today":

Component Gate evidence
Restricted execution broker (spawn/kill/timeout, containment, output caps) checkpoint3-security-gate.json โ€” PASS
GitHub read-only CLI adapter (5 semantic capabilities, pinned executable, zero write bindings) checkpoint4-security-gate.json โ€” PASS
Skills registry + importer (quarantine-by-default, integrity-verified) checkpoint5-security-gate.json โ€” PASS
Evidence qualification + surface guard (server-owned eligibility, forged-coverage closure) checkpoint6-security-gate.json โ€” PASS
Approval binding + risk policy (single-use grants, replay defense) checkpoint7-security-gate.json โ€” PASS
Outcome read-back + deterministic evaluator (trusted resolvers, cross-language state/observation vectors) checkpoint8-security-gate.json โ€” PASS (DRG1 prerequisite satisfied)
Real non-synthetic E2E: one approval-gated GitHub issue-close closed loop against real GitHub with independent read-back (exit 0 => PENDING => read-back CLOSED => VERIFIED) drg2-authoritative-gate.json โ€” PASS (DRG2 satisfied)

CP8 full-suite evidence: Brain 1279 passed / 0 failed; Rust 206 passed / 0 failed / 7 ignored;
cross-language vectors 26 (state) + 35 (observation), 0 mismatches.

Post-CP8 real E2E (development branch verified): one real, non-synthetic, approval-gated GitHub issue-close closed-loop E2E has been demonstrated against real GitHub with independent read-back. Exit 0 was NOT treated as success โ€” the outcome stayed PENDING until the trusted github.issue.read read-back observed CLOSED and the deterministic evaluator returned VERIFIED. This is internal runtime evidence: there is no public CLI feature for GitHub automation today. See docs/goal24/real-e2e/authoritative-real-e2e-proof.json.

C. Internal control / Future โ€” not published

  • omctx CLI (ask / inspect / approve / verify / history) โ€”
    CURRENTLY_VERIFIED_INTERNAL. approve and verify require separate
    short-lived Desktop control sessions; they never start execution, retry
    writes or rollback. The package remains private and is not an npm user install.
    See docs/goal24/narrative/cli-product-surface.md.
  • omctx reopen user UX โ€” FUTURE (runtime not implemented).
  • External memory adapters (e.g. MindMemOS, basic-memory) โ€” FUTURE, via
    EvidenceProvider Adapter โ†’ qualification โ†’ Evidence Guard. External memory never becomes
    an evidence authority on its own.
  • Multi-runtime adapters (e.g. OpenClaw, NemoClaw, Claude Code) โ€” FUTURE, as capability
    transport only; runtimes never receive decision, approval, or outcome authority.

DRG v2: a real, non-synthetic, user-understandable E2E flow now exists and is verified
(see the Post-CP8 table row above and
docs/goal24/real-e2e/authoritative-real-e2e-proof.json).
Public capability claims remain frozen to what repo + gate evidence supports; anything else
is explicitly labeled TARGET / FUTURE / DESIGNED TO. Omni is designed to sit
between heterogeneous memory/evidence sources and heterogeneous agent runtimes โ€” it does
not claim today that it works with any memory OS or any runtime.


How it works

Evidence acquisition (capture / browser extension / desktop capture / imports)
       โ†“
Evidence Substrate (local knowledge graph + memory + retrieval)
       โ†“
Judgment / Authority Core (qualify โ†’ decide โ†’ approve)
       โ†“
Controlled Execution (restricted broker โ†’ capability adapters)
       โ†“
Read-back โ†’ Outcome โ†’ Reopen / Revision
  1. Capture โ€” screenshot, drag files, clip web pages, or hit a physical button. Anything.
  2. Extract โ€” OCR + LLM pipeline pulls entities, relationships, and principles into a local knowledge graph.
  3. Qualify & decide โ€” evidence qualification gates whether remembered information is trustworthy enough to act on right now.
  4. Execute & verify โ€” approved semantic capabilities run through a restricted broker, then the world is read back and compared to the expectation that justified the decision.

What makes it different

  • Not a note app โ€” it is a decision-control layer. Tools don't need their own memory systems; they share one evidence substrate and one authority core.
  • Not cloud โ€” SQLite on your disk. No accounts, no servers, no data ever leaves your machine.
  • Not locked to one AI โ€” MCP-based today; MCP clients share the same memory. MCP is an interface surface, not the product.
  • 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.

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 call
  • unified_memory_search โ€” three-layer fusion search (full-text + vector + graph traversal) in one natural-language query
  • vector_search โ€” pure semantic vector search; finds conceptually similar entities even with different wording
  • ask_memory โ€” ask a question, get a synthesized answer grounded in your graph
  • graph_answer โ€” graph-grounded Q&A with citation to source entities
  • search_entities โ€” find entities by name / description keywords
  • get_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 ID
  • get_graph_neighborhood โ€” get the N-hop subgraph around an entity
  • list_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 passage
  • add_entity โ€” create a new entity
  • add_relationship โ€” link two existing entities
  • update_entity โ€” modify an entity's name / description / tags / metadata
  • set_core_principle โ€” record or update a core principle

Decision pipeline โ€” sediment thinking

  • save_conclusion โ€” persist a conclusion worth remembering
  • save_decision โ€” record a decision with its context and reasoning
  • analyze_decision โ€” analyze a decision for coherence and potential conflicts
  • discuss_decision โ€” explore a decision from multiple angles
  • get_decision_lineage โ€” trace how a decision evolved over time
  • record_decision_outcome โ€” record an observed result for a saved decision (calibration, lessons, follow-ups)

Graph maintenance

  • merge_entities โ€” merge duplicate entities into one
  • delete_entity โ€” remove an entity
  • get_stats โ€” entity / relationship counts, type distribution
  • get_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

There is no omctx npm package to install today โ€” it is a TARGET. Naming and
registry status: docs/goal24/narrative/naming-audit.json.


Why not memory alone? Why not observability alone? Why not a generic runtime?

  • Memory alone remembers, but cannot tell which memories are still trustworthy enough to act on. Omni qualifies evidence before action.
  • Observability alone tells you what happened after the fact, but does not bind execution to a decision or refuse a bad action. Omni binds and gates before and during, then verifies.
  • A generic agent runtime executes whatever it is told, fast. Omni's execution surface only carries approved semantic capabilities and never converts free-form intent into arbitrary shell commands.

Community


MIT License. Own the judgment history โ€” especially the decisions reality proved wrong.

Reviews (0)

No results found