← 返回总览

okf-memory/okf-agent-memory

Git-native persistent memory for AI coding agents. Implements Google OKF v0.2 with sub-300µs in-memory BM25 search, embedded MCP server, and progressive disclosure. Slashes token bloat by 80% with zero external databases or dependencies. Built in pure Go.

453Fork: 23语言: Go协议: MITGitHub ↗

深度介绍

它是什么

okf-agent-memory 是一个为 AI 编程代理设计的 Git 原生持久化记忆层。它用纯 Go 实现,无任何外部数据库或运行时依赖,为编码代理提供跨会话、可版本化的上下文记忆能力。

核心亮点

  • 亚毫秒级搜索:内置 BM25 全文检索,内存中查询延迟低于 300 微秒
  • 零依赖架构:单个二进制即可运行,天然适配容器与边缘环境
  • 80% Token 削减:通过渐进式上下文披露机制,按需注入最相关的记忆片段
  • 嵌入式 MCP 服务器:AI 代理可直接通过标准协议调用,无需额外适配层

为什么火

在 AI 编程工具同质化的当下,该项目精准击中了两个痛点:一是长会话中 token 消耗失控,二是代理无法跨任务保留工程决策。Git 原生设计让记忆可 diff、可回滚、可协作,这比传统向量数据库方案更轻量,也比纯文件缓存更结构化。

适合谁用

  • 正在构建自定义 AI 编码代理的开发者
  • 使用 Claude Code、Cursor 等工具但受限于上下文窗口的团队
  • 关注隐私与数据主权,希望记忆完全本地化的企业用户

快速上手

go install github.com/okf-memory/okf-agent-memory@latest
okf-agent-memory init --project my-agent
okf-agent-memory mcp --port 8080

初始化后,代理即可通过 MCP 协议写入决策记录,并在新会话中按相关性自动检索。MIT 许可证允许自由集成到商业产品中。