Kimetsu
Give your coding agent a memory that gets sharper every run.
Evidence-first memory for Claude Code, Codex, and the terminal. Kimetsu sits beside your AI agent, watches what actually solves problems, remembers it, and feeds the high-signal context back — so the next run starts where the last one left off.
Why Kimetsu
LLM coding agents are brilliant and forgetful. Every session starts from zero — the same wrong turns, the same re-explaining of your conventions, the same expensive exploration you already paid for last week.
Kimetsu fixes the forgetting. It's a sidecar brain: a single Rust binary that runs next to Claude Code or Codex (or as its own terminal chat), learns which memories the model actually used to win, and lets that knowledge compound across runs.
- It remembers. Project conventions, failure patterns, the exact command that regenerates your schema — captured once, retrieved automatically.
- It learns what helps. Memories that the model cites before solving a problem get promoted. Silent passengers and stale advice decay and get pruned.
- It's cheap to be right. On a recorded 16-task Terminal-Bench slice, brain-on runs cost ~13× less per win than bare Claude Code — $0.19/win vs $2.47/win.
- It's yours, on your machine. The whole brain is one SQLite file per
project. No vector DB, no cloud, no telemetry. Back it up with
cp.
Kimetsu (鬼滅) — "demon slayer." It slays the demon every agent fights: amnesia.
How it works
┌──────────────┐ ┌──────────────────────────────────────┐
│ Your agent │ │ Kimetsu brain │
│ Claude Code │ MCP │ │
│ / Codex │◀──────▶│ broker ──▶ scores + ranks memories │
│ / kimetsu │ ~18 │ ▲ by relevance, useful- │
│ chat │ tools │ │ ness, freshness, scope │
└──────┬───────┘ │ brain.db (SQLite + FTS5 + cosine) │
│ │ ▲ │
│ cite_memory │ │ citations + outcomes feed back │
└────────────────┴──────┘ │
└────────────────────────────────────────┘
- Before a task, the agent asks Kimetsu for context. The broker walks your project brain and your cross-project user brain, scores every candidate memory (relevance × usefulness × freshness × scope), de-duplicates, and injects the top few inside a token budget.
- During the task, the model calls
cite_memorywhen a memory actually helps. Those citations are the ground truth. - After the task, Kimetsu rewards cited memories, lightly nudges the "silent passengers," and lets old advice decay on a half-life curve. The brain gets sharper with every run — automatically.
Want the full mechanics — scoring weights, citation deltas, decay, conflict detection? See docs/HOW-KIMETSU-WORKS.md.
Install
Kimetsu is a single Rust binary. Pick your flavor:
# Lean — fast lexical (FTS) retrieval, no model download (~30s build)
# With local semantic search — pulls fastembed + ONNX, first run
# downloads BGE-small (~67 MB). Cosine retrieval + conflict detection light up.
# From source
Prefer not to touch the Rust toolchain? Pre-built binaries for
Linux / macOS / Windows ship on every
GitHub Release — drop one in
~/.local/bin.
Confirm it's healthy:
Prerequisites: Rust 1.85+ (stable) and a Claude credential
(CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY). That's it for chat — Docker,
Harbor, and Python are only needed for benchmark runs.
Quick start
1. Talk to it directly
--project . turns on memory: Kimetsu keeps one brain session open for the
whole conversation and injects retrieved context into every turn. Inside chat,
/help lists everything; favorites: /plan, /run, /verify, /review,
/skills, /cost, and $skill <prompt> to apply a skill.
2. Or bolt it onto Claude Code / Codex
Wire Kimetsu into your existing agent as an MCP sidecar — one command:
Now your agent gets ~18 kimetsu_* tools (brain context, memory add/list,
citations, repo ingest, the cross-harness skill bridge) and starts banking
memories across every session.
What's in the box
| Surface | What it is |
|---|---|
kimetsu chat |
A full terminal coding assistant — slash commands, skills, hooks, background tasks, MCP, agents. Runs against your workspace, no Harbor required. |
kimetsu brain |
Event-sourced project + user memory in SQLite. Citations, decay, conflict detection, FTS + optional semantic retrieval. |
kimetsu bridge |
Cross-harness skill portability — import/export skills between Claude Code, Codex, Agents, and Kimetsu. |
| MCP sidecar | kimetsu mcp serve exposes the brain to any MCP host as ~18 tools. |
Built as a small Rust workspace (kimetsu-cli, -chat, -agent, -brain,
-core, plus a benchmark-only Harbor adapter). Lint + tests run clean on every
change.
Docs
- How Kimetsu Works — the conceptual reference: the brain, the broker, citations, decay, conflict detection, the MCP surface, the bridge, doctor, and config. Start here for depth.
- CHANGELOG — what shipped in each release.
- Per-crate
src/lib.rsdoc comments for module-level detail.
License
Dual-licensed under MIT or Apache-2.0 — your choice. The same dual license used across the Rust ecosystem (tokio, serde, fastembed-rs).