---
MemoBranch 是一个面向 AI Agent、面向生产场景的本地优先长期记忆层。它把对话中的证据、候选知识和正式记忆组织成一套可人工阅读的 Markdown Wiki,并用 Git 提供版本、归因、回滚与跨机器同步。
它借鉴 [OpenKnowledge](https://github.com/inkeep/open-knowledge) 的 Git + LLM Wiki 思路并独立实现,不包含其源码。开发采用 [OpenSpec](https://github.com/Fission-AI/OpenSpec) 的 proposal → specs → design → tasks → implementation → verification 工作流;各能力是否验收,以对应版本的验证记录为准。
> **核心设计约束:** LLM Wiki 以 [Karpathy 的方法](https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f)为准:持续编译和维护有来源、互相链接的知识,而不是仅做向量检索。跨来源增量编译、显式查询成果回存和语义 Lint 已通过本地功能验收与隔离独立审查;详见[核心设计](docs/design/llm-wiki-core.md)和[逐项验收记录](openspec/changes/align-karpathy-llm-wiki/verification.md)。本地验收不等于 GitHub 托管 CI、真实模型效果或生产发布验证。
> [!IMPORTANT]
> LLM 不是数据源。即使没有模型 API,捕获、审核、Git 版本、恢复、中文/英文检索、DeepSeek Harness 与 MCP 接入仍然可以完整工作。
从原始资料到持续维护的知识网络,见 [Ingest / Query / Lint 使用指南](docs/wiki.md):先查看多页待审计划,再显式应用;普通问答只读,答案回存和 Lint 修复均需单独授权。模型驱动的编译、问答和语义检查需要聊天模型,结构检查及原有记忆流程不依赖模型。
## 💡 为什么需要它
普通 Agent 记忆常常只有一个向量库:内容从哪里来、为什么可信、谁修改过、冲突如何处理,都很难回答。
MemoBranch 把记忆变成一条可治理的知识链:
```mermaid
flowchart LR
A[对话 / 工具结果 / 人工输入] --> B[Evidence