关于 Krimto
Krimto 是面向 AI 编码 Agent 的开源记忆工具,将事实存为用户掌控的 Git 仓库中的 Markdown 文件。用户、团队和组织级作用域支持跨编辑器与设备共享检索,同时文件可审查、可迁移。
主要功能
- 01将事实存储为 Git 中的 Markdown
- 02按用户、团队或组织划分作用域
- 03跨编辑器和设备检索记忆
- 04通过关键词和向量索引检索
- 05通过命令行或浏览器面板查看笔记
适用场景
- 01在新对话中回忆项目事实
- 02共享团队知识并保留个人笔记
- 03通过 Git 在设备间同步记忆
- 04在拉取请求中审查或编辑 Agent 记忆
MCP 相关
Krimto 可通过标准输入输出或 HTTP 作为 MCP 服务运行,并向连接的 MCP 客户端提供记忆功能。同一份记忆可用于受支持的编辑器和设备。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Krimto
面向由你通过 git 管理的 AI 编码 Agent 的开源记忆——由真正的用户→团队→组织层级管理,而非供应商数据库。适用于个人和团队。Apache-2.0。
Agent 的记忆以 Markdown 形式保存在你自己的 git 仓库中——并同步到每个编辑器和设备。在任何编辑器中告诉你的 Agent“记住 X”,它就会保存一条持久、可追溯的事实;之后在新聊天、其他编辑器或另一台设备上询问,它都能回忆起正确答案。只需一条命令,无需账户,也无需供应商数据库:记忆始终伴你左右。
记忆由你掌控:每条事实都是你所管理的 git 仓库中的一个纯 Markdown 文件——可读、可在 PR 中审查,也完全属于你。队友加入后,同一份记忆就会成为共享的团队大脑,并由真正的 user → team → org 层级管理(回忆时优先采用最具体的范围)——这是其他记忆工具都没有提供的基础机制。个人使用免费;治理能力则可随着你的需求不断扩展。
看看效果
一条 npx 命令即可完成设置;随后,你的 Agent 会在 Claude Code 中保存事实,并在 Cursor 中回忆起来——
无需账户,也无需数据库:

三个简短演示——个人使用(在 Claude Code 中记住,在 Cursor 中回忆)、跨设备(写入、
git push,然后在另一台笔记本电脑上回忆)和团队使用(队友的事实会传递给你;你的个人笔记
仍归你所有)。
由于每条记忆都只是 git 中的一个文件,你可以直接查看——无需 API,也无需仪表板:
$ cat ~/.krimto/user/[email protected]/favorite-color.md
---
id: fct_01KT3BDSYY1KK80SG3S7KBEV58
scope: user/[email protected]
title: Favorite color
author: [email protected]
created: 2026-06-02T05:03:14Z
updated: 2026-06-02T05:03:14Z
tags:
- personal
source: claude-code
---
User's favorite color is red.
$ git -C ~/.krimto log --oneline -1
8bc5b86 krimto: write batch — 1 fact
这就是我们的核心主张:Agent 的记忆是你自己拥有的 git 仓库中的纯 Markdown 文件——而不是别人数据库中的记录。
为什么选择 Krimto
- 由你掌控,保存在你的 git 中。 每条事实都是你所管理的 git 仓库中的一个 Markdown 文件——用
git log查看 审计记录,在任何编辑器中编辑,并在拉取请求中审查。没有供应商数据库,也不会被锁定。 - 由
user → team → org层级管理。 知识归属于个人、团队或整个公司;回忆时优先采用最具体的范围——这是由服务器强制执行的基础机制,其他记忆 工具都未免费提供。 - 随处使用,跨供应商,采用 Apache-2.0 许可。 一个 MCP 服务即可在 Claude Code、Cursor、Codex、Gemini CLI 等工具间同步相同的记忆——适用于每个编辑器和设备。完全开源,不受托管服务限制。
2 分钟快速体验(个人使用,无需账户)
npx @krimto-labs/krimto init
设置向导会检测你的编辑器、完成连接并启用自动记忆。然后,在任意聊天中:
"Remember that our staging DB resets every Sunday."
开启新聊天并询问:
"What do you know about staging?" → it remembers.
使用 krimto notes(终端)或 krimto ui(浏览器仪表板)查看笔记。你的数据保存在
~/.krimto 中——无论你正在处理哪个项目,都是同一个文件夹。
连接你的 Agent
krimto init 会为你配置受支持的编辑器。自动连接与需要复制粘贴一次的编辑器如下:
| 编辑器 | 设置 |
|---|---|
| Cursor | 自动连接 |
| Claude Code | 自动连接 |
| Codex | 手动添加代码片段 |
| Gemini CLI | 手动添加代码片段 |
要手动连接任意 MCP 客户端,请通过 stdio 指向 Krimto:
claude mcp add krimto -- npx -y @krimto-labs/krimto
……或使用配置文件形式(Cursor、Codex、Gemini CLI 等采用相同格式):
{ "mcpServers": { "krimto": { "command": "npx", "args": ["-y", "@krimto-labs/krimto"] } } }
默认情况下,只有在你提出要求时,Agent 才会使用 Krimto。在项目中运行一次 krimto init,即可添加一条常驻规则,让 Agent 自动使用 Krimto。
安装为 Claude Code 插件
如果更喜欢使用 Claude Code 的插件系统?添加 Krimto 的市场并直接安装:
/plugin marketplace add krimto-labs/krimto
/plugin install krimto@krimto
此插件将 MCP 服务与 Krimto 的技能、/krimto-status 命令和记忆钩子打包在一起——无需单独运行 krimto init。
工作原理
三个层次,一个事实来源:
- 存储 — 事实以 Markdown 文件的形式存储在 Git 仓库中(这是事实来源;Git 是审计日志)。
- 索引 — 使用 SQLite + sqlite-vec 混合索引(关键词 + 向量)实现快速检索,并在排序时应用范围优先级。
- 访问 — API 服务负责控制谁可以读取和写入各个范围(
user/team/org)。
团队模式
准备好与队友共享记忆时:
npx @krimto-labs/krimto team init
此流程会引导你填写管理员邮箱、组织/团队名称、可选的共享 Git 远程仓库,并邀请队友;随后为每位队友打印加入命令:
krimto join --server <url> --key <key>
队友可以连接到同一个共享服务,也可以各自运行通过共享 Git 远程仓库同步的 Krimto。个人笔记和团队笔记保存在一起,并作为一个整体同步。你可以随时通过 krimto team disband 退回个人模式(你的笔记会保留)。
自托管
只要能运行 Node 20+,就能运行 Krimto。
# HTTP server + browser dashboard at http://localhost:8080
npx @krimto-labs/krimto serve
# or Docker
docker run -d -p 8080:8080 -v ~/.krimto:/data ghcr.io/krimto-labs/krimto:latest
运行 npx @krimto-labs/krimto --help 查看完整命令列表。
路线图
当前版本 v0.2 提供记忆核心、团队功能、Web 控制面板和跨厂商 MCP 服务。接下来是 OAuth 登录和拉取请求审批流程(v0.3),然后推出托管版 Krimto Cloud(v1.0)。请参阅 ROADMAP.md。
贡献与许可证
欢迎贡献 — 请参阅 CONTRIBUTING.md 和我们的行为准则。安全问题请报告至:SECURITY.md。
采用 Apache-2.0 许可证。无论是个人开发者还是企业,都可以自托管同一份代码 — 不设套餐壁垒。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。