Memory, agents, assets — one graph.

Kumiho is the memory-and-provenance substrate for the agentic era: a versioned, typed graph with formal belief revision and provenance on every fact. AI Memory and Revka run on it today — and the same engine version-controls creative assets in production pipelines.

curl -fsSL https://kumiho.io/install | sh

Free · single-user · runs entirely on your machine

$ kumiho get kref://CognitiveMemory/preferences/ui-theme.preference

r1  dark mode
r2  Dracula theme
r3  SUPERSEDES r2 → Solarized
One belief, revised — never overwritten

AI Memory

A cognitive memory core, not an embedding cache.

Every capture becomes a typed, versioned node in a provenance graph. When the world changes, memory is revised — formally — instead of accumulating contradictions.

Belief revision, proven
AGM-compliant revise/contract/expand — 49/49 compliance scenarios pass against the shipped engine, and the report is public.
Write-time ontology
Facts, decisions, entities, and relations are extracted when memory is written, not guessed at recall time.
Two reflexes, any agent
engage before responding, reflect after — one MCP server plugs into Claude Code, Codex, or your own stack.
Dream State
Async consolidation reviews, links, and prunes memory in the background — with circuit breakers, never silent destruction.
kref:// addressing
Every memory revision has a stable URI. Cite it, diff it, trace it, roll it back.
Hybrid retrieval
Full-text, graph traversal, and vector similarity fuse into one ranked recall. Similarity is a mode, not the model.

without memory

Session 1  "I prefer dark mode"
Session 2  asks again
Session 5  recalls the wrong preference

with kumiho

kref://CognitiveMemory/preferences/ui-theme.preference
r1  dark mode
r2  Dracula theme
r3  SUPERSEDES r2 → Solarized

LoCoMo-Plus 93.3% · AGM compliance 49/49 — every number links to a public artifact you can re-run.

Benchmark harness + results
pip install kumiho-memory
Read the docs

Revka

Memory-native AI agent runtime.

Agent workflows with a tamper-evident Merkle audit trail — small enough for one operator, structured enough for a security review. Every run is remembered in the same graph, so your agents inherit everything Kumiho knows.

Drives the CLIs you already use

  • Claude Code
  • Codex
  • Antigravity
  • Cursor
  • OpenCode
curl -fsSL raw.githubusercontent.com/KumihoIO/Revka/main/install.sh | bash

How it works

Your files and conversations stay where they are. Kumiho keeps the structure: what was learned, decided, and changed — and what depends on what.

  1. Your storage

    local / NAS / S3 / agent disk

    Files and conversation artifacts never move.

  2. Clients

    MCP / plugins / SDK / REST

    Register revisions and memory events.

  3. Kumiho graph

    Neo4j + Redis

    Typed nodes, provenance edges, working memory.

  4. Query & act

    recall / audit / events

    Browse, trace, automate, remember.

Under the hood: Multi-tenant isolation · Data residency · Real-time events · Dream State circuit breakers · Immutable audit trail · Patent-pending architecture

The foundation: version control for creative work.

Kumiho didn’t start as an AI-memory demo. The engine underneath was built for creative pipelines, where losing history costs real money — immutable revisions, typed dependencies, and lineage for every render, model, and file. Agent memory inherits that rigor.

A real workflow

  1. Generate 200 AI variations with prompt, model, and seed captured.
  2. Compare and filter by metadata and lineage.
  3. Pick and publish immutable revisions.
  4. Trace provenance at any time.
Kumiho Browser showing revision history and lineage for creative assets
Kumiho Browser — revisions, lineage, and metadata

From filename chaos to addressable history

Before  project_final/hero_v3_approved_v2.png
After   kref://project/characters/hero.image
        5 revisions · lineage · metadata · publish state

See it in 60 seconds

Register → Revise → Relate → Retrieve

Ways to start

Pick the entry point that matches how you work. Each one registers into the same graph.

  • connect

    MCP

    Give MCP-compatible agents persistent memory with a single integration path.

  • build

    Python SDK

    Embed revision history and memory primitives into your own product.

  • integrate

    REST API

    Direct HTTP access to items, revisions, edges, and search pipelines.

  • create

    ComfyUI

    Version every generation — prompt, model, seed, and lineage captured.

  • automate

    n8n

    Trigger downstream work when assets or memory states change.

Common questions

Do I have to migrate storage?

No. Files and conversation artifacts stay where they are. Kumiho stores structure — revisions, relationships, provenance — and pointers.

How is this different from a vector database?

Kumiho stores versioned, typed nodes with provenance and dependency edges, and revises beliefs formally when facts change. Vector similarity is one retrieval mode, not the memory model.

Does conversation data leave my machine?

Not with Community Edition — the server binds to loopback only and stores everything in your local Neo4j. Full conversations can stay local as artifacts.

Can I switch LLM providers?

Yes. Memory lives in the graph, not the model — history, provenance, and recall carry across provider and model changes.

Is Kumiho open source?

The SDKs and the benchmark harness are public on GitHub, including the AGM compliance suite you can run yourself. The Community Edition server is a free binary under an EULA.

What does the free tier include?

The cloud Free tier includes the core graph workspace with AI Cognitive Memory. Prefer local? Community Edition is free, self-hosted, and has no data caps.

Start with one folder or one MCP connection.

Community Edition is free and runs entirely on your machine. Cloud when — and if — you want it.

curl -fsSL https://kumiho.io/install | sh

Free · single-user · runs entirely on your machine

Product — Memory, Agents, Assets. One Provenance Graph. | Kumiho