Show HN:Krimto – 你的AI記憶以markdown形式存儲在你自己的git中
Krimto是一個開源的AI編碼代理記憶層,將事實以markdown文件形式存儲在git倉庫中,並採用用户→團隊→組織的層級結構進行管理。它支持跨編輯器和跨設備同步,可自託管,基於Apache-2.0許可。
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 許可證,無論是個人開發者還是企業用户,都可以自由使用和部署,沒有任何層級壁壘。