AI News HubLIVE
站内改写2 分钟阅读

Show HN:Krimto – 你的AI记忆以markdown形式存储在你自己的git中

Krimto是一个开源的AI编码代理记忆层,将事实以markdown文件形式存储在git仓库中,并采用用户→团队→组织的层级结构进行管理。它支持跨编辑器和跨设备同步,可自托管,基于Apache-2.0许可。

来源Hacker News AI作者: paulbuiko

Krimto 是一个开源项目,旨在为 AI 编码代理提供持久化记忆层。其核心理念是将 AI 代理的每一条记忆(事实)以纯 markdown 文件形式存储在用户自己的 git 仓库中,让用户完全拥有数据控制权。每个记忆文件包含元数据,如 ID、作用域、标题、作者、时间戳和标签,并通过 git log 提供完整的审计追踪。这种设计意味着用户可以直接在任意编辑器中查看、编辑记忆文件,甚至通过拉取请求进行审查,完全摆脱了对供应商数据库的依赖。

Krimto 的一大特色是其层级化的作用域控制体系:记忆可以限定到个人用户、团队或整个组织,在召回时最具体的作用域优先。这一治理模型是其他记忆工具所不具备的。用户可以通过一条简单的 npx 命令在 2 分钟内完成初始化,无需注册账户,记忆即可在所有支持的编辑器和机器间自动同步。

在跨厂商兼容性方面,Krimto 通过一个 MCP 服务器实现统一接入,目前支持 Claude Code、Cursor、Codex、Gemini CLI 等主流编码 AI 工具。其架构分为三层:存储层使用 git 仓库中的 markdown 文件作为事实的单一信源;索引层基于 SQLite 和 sqlite-vec 构建混合索引(关键词+向量),实现快速检索,并在排序时应用作用域优先级;访问层通过 API 服务器强制执行各作用域的读写权限。

团队模式是 Krimto 的核心场景之一。当需要与队友共享记忆时,可以通过 npx @krimto-labs/krimto team init 命令初始化团队设置,邀请队友加入。团队成员可以选择连接同一台共享服务器,或各自运行实例并通过共享 git 远程同步。个人笔记和团队笔记共存但保持隔离,随时可以解散团队回到 solo 模式,笔记不会丢失。

Krimto 支持自托管,只需 Node 20+ 环境或 Docker 容器即可运行。当前版本 v0.2 已包含记忆核心、团队功能、Web 仪表板和跨厂商 MCP 服务器。未来规划包括 OAuth 登录、拉取请求审批流程(v0.3)以及托管云服务(v1.0)。项目采用 Apache-2.0 许可证,无论是个人开发者还是企业用户,都可以自由使用和部署,没有任何层级壁垒。