AIToday
Large Language ModelsOpen-Source AIZenn AI/MLPublished: Oct 12, 2026, 22:00 JST

kaiba: shared memory for humans and multiple AIs

kaiba: shared memory for humans and multiple AIs

3 Key Points

  1. What happened

    A developer built kaiba, an MCP-accessible shared knowledge base for humans and several AI agents, after discovering that of 46 stored items only 4 were worth keeping as durable conclusions.

  2. Why it matters

    kaiba separates knowledge into conclusion, agenda, progress and inbox so humans, not the AI, decide what counts as verified shared knowledge, which may reduce the hand-off loss felt by teams running multiple AI agents (hedged inference).

Not sure about something? Ask the AI

Questions and answers are published on this page.

Summaries like this, in your inbox every morning.

Context & Analysis

The project began from a specific frustration: AI memory features decide on their own what to remember, which can preserve things a person considers unimportant and drop design decisions or measurements they later want to reference. A second problem was structural. Using Claude Code, Codex, OpenCode workers and Antigravity depending on task and cost means knowledge stays trapped inside each AI, so switching agents triggers hand-offs, and a lesson one AI learned by failing can be repeated by another the next day.

The early version was deliberately minimal, offering only remember and recall, first on top of Honcho and later on SQLite, with bge-m3 embeddings and full comparison search at this scale. Notably, no LLM is used to generate, summarize or reinterpret stored text, because a conclusion someone verified would otherwise become an unverified paraphrase. Writing was also restricted: workers generally receive recall only, and the durable facts they find go into a final report for the orchestrator to judge.

Over time the system moved closest to what the developer calls organizational memory. Issues, PRs and code stay in GitHub or shiori, mandatory work rules become Skills, and kusabi enforces process and review. The author notes that even at around 175 stored items, the attention needed to read the top-5 recalled results became the bottleneck before storage scale did, so retiring unnecessary knowledge and avoiding long-term storage of short-lived information were chosen over adding pgvector or ANN.

FAQ
Why did the developer split memory into four boxes?
Because a single 'memory' label mixed information with different meanings, lifetimes and authority. The four boxes are conclusion (verified facts), agenda (chosen next actions), progress (temporary working state) and inbox (unverified incoming notifications).
Can AI agents write to kaiba freely?
No. Workers are generally given only recall, and durable facts they find go into a final report; the orchestrator decides whether to record them. Write tools themselves are not handed to workers.
What is the difference between kaiba and Skill?
kaiba holds 'what you know' (past facts and measurements), while Skill holds 'how you should behave' (work rules). Facts that become generalized rules get promoted from kaiba to Skill.

AI news that matters for your work, delivered every morning.

Pick your industry and the AI tools you use, and get news related to your work every day.

Free · 30 seconds with Google · unsubscribe anytimeWhat is AIToday? →

Ask AI

Ask AI anything about this article. The AI reads this article, earlier AIToday articles, and Wikipedia, and cites its sources. Q&As are published on this page for other readers too.

Questions and answers are published on this page.

Related Articles

Next articleOpenAI's o1 impresses game designer with scratch and sniff board game idea