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 許可證,無論是個人開發者還是企業使用者,都可以自由使用和部署,沒有任何層級壁壘。