Krimto

io.github.krimto-labs由 GitHub 帳號 krimto-labs 發布v0.2.47更新於 Nov 3, 2026

Memory for AI coding agents — markdown in your own git, not a vendor database. Apache-2.0.

已驗證STDIO僅桌面知識與記憶開發者工具

概覽

AI 產生的概覽

Krimto 為 AI 程式開發助理提供持久記憶,以 markdown 檔案存放在你自己的 git 儲存庫中,並依使用者、團隊、組織分層。

可以做什麼
  • 在你請助理「記住某事」時儲存可追溯的持久事實,並在新的對話、其他編輯器或另一台機器上回想起來。
  • 把每筆記憶存成你所掌控的 git 儲存庫中的純 markdown 檔案,可閱讀、編輯、在 PR 中審閱,並用 git log 稽核。
  • 將知識依個人、團隊或整個組織劃分範圍,回想時最特定的範圍優先。
  • 在 Claude Code、Cursor、Codex、Gemini CLI 等多個編輯器與機器之間共用同一份記憶。
  • 可執行本機 HTTP 服務與瀏覽器面板,或用 Docker 自行架設,以便瀏覽筆記。
適用情境
適合希望助理跨工作階段、跨編輯器、跨機器記住專案事實與偏好,又不想依賴廠商資料庫的情境。也適合想共用助理知識、同時保留個人、團隊與組織分層,並把資料留在自己 git 中的小型團隊。
執行需求
透過 npx 以本機 stdio 程序執行,需要 Node.js 20 或更新版本。初始化指令會自動接上支援的編輯器,其他 MCP 用戶端需手動填寫設定。團隊模式需要管理員電子郵件、組織與團隊名稱、可選的共用 git 遠端儲存庫,以及含伺服器位址與金鑰的加入指令。個人使用不需帳號。
安裝前請注意
記憶會寫入家目錄下的資料夾,團隊模式下還可能同步到共用 git 遠端儲存庫或共用伺服器,因此助理記錄的內容可能被隊友看到。團隊設定涉及加入金鑰與伺服器位址,應視為憑證。初始化指令可能加入常駐規則,讓助理自行使用記憶,從而在你未明確要求時也儲存事實。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Krimto,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

Krimto

Open-source memory for AI coding agents you own in git — governed by a real user→team→org hierarchy, not a vendor database. Solo to team. Apache-2.0.

[License: Apache 2.0] [npm] [CI]

Your agent's memory, as markdown in your own git — synced across every editor and machine. Tell your agent "remember X" in any editor and it saves a durable, attributable fact; ask later — in a new chat, a different editor, or on another machine — and it recalls the right answer. One command, no account, no vendor database: your memory follows you.

You own it: every fact is a plain markdown file in a git repo you control — readable, reviewable in a PR, and yours. When a teammate joins, that same memory becomes a shared team brain governed by a real user → team → org hierarchy (the most specific scope wins at recall) — the one primitive no other memory tool ships. Solo is free; the governance is what you grow into.

See it

One npx command sets it up; then your agent saves a fact in Claude Code and recalls it in Cursor — no account, no database:

[Krimto — save a fact in Claude Code, recall it in Cursor]

Three short demos — solo (remember in Claude Code, recall in Cursor), cross-machine (write, git push, recall on another laptop), and team (a teammate's fact reaches you; your personal notes stay yours).

Because every memory is just a file in your git, you can read it yourself — no API, no dashboard needed:

console
$ cat ~/.krimto/user/[email protected]/favorite-color.md---id: fct_01KT3BDSYY1KK80SG3S7KBEV58scope: user/[email protected]title: Favorite colorauthor: [email protected]created: 2026-06-02T05:03:14Zupdated: 2026-06-02T05:03:14Ztags:  - personalsource: claude-code---
User's favorite color is red.
$ git -C ~/.krimto log --oneline -18bc5b86 krimto: write batch — 1 fact

That's the whole bet: your agent's memory is plain markdown in a git repo you own — not rows in someone else's database.

Why Krimto

  • You own it, in your git. Every fact is a markdown file in a git repo you control — git log the audit trail, edit it in any editor, review it in a pull request. No vendor database, no lock-in.
  • Governed user → team → org hierarchy. Knowledge is scoped to a person, a team, or the whole company, and the most specific scope wins at recall — a server-enforced primitive no other memory tool ships for free.
  • Follows you everywhere — cross-vendor, Apache-2.0. One MCP server syncs the same memory across Claude Code, Cursor, Codex, Gemini CLI and more — every editor and machine. Fully open source, with no managed-service restriction.

Try it in 2 minutes (solo, no account)

bash
npx @krimto-labs/krimto init

The setup wizard detects your editor, wires it up, and turns on automatic memory. Then, in any chat:

"Remember that our staging DB resets every Sunday."

Open a new chat and ask:

"What do you know about staging?"   → it remembers.

See your notes with krimto notes (terminal) or krimto ui (browser dashboard). Your data lives in ~/.krimto — the same folder no matter which project you're working in.

Connect your agent

krimto init wires supported editors for you. What auto-connects vs. needs one copy-paste step:

EditorSetup
Cursorauto-connects
Claude Codeauto-connects
Codexmanual snippet
Gemini CLImanual snippet

To connect any MCP client manually, point it at Krimto over stdio:

bash
claude mcp add krimto -- npx -y @krimto-labs/krimto

…or the config-file form (Cursor, Codex, Gemini CLI, etc. use the same shape):

json
{ "mcpServers": { "krimto": { "command": "npx", "args": ["-y", "@krimto-labs/krimto"] } } }

By default an agent uses Krimto only when you ask. Running krimto init once in your project drops a standing rule so it uses Krimto on its own.

Install as a Claude Code plugin

Prefer Claude Code's plugin system? Add Krimto's marketplace and install it directly:

bash
/plugin marketplace add krimto-labs/krimto/plugin install krimto@krimto

This bundles the MCP server together with Krimto's skills, the /krimto-status command, and the memory hooks — no separate krimto init needed.

How it works

Three layers, one source of truth:

  1. Storage — facts are markdown files in a git repository (the source of truth; git is the audit log).
  2. Index — a SQLite + sqlite-vec hybrid index (keyword + vector) for fast retrieval, with scope precedence applied at ranking time.
  3. Access — an API server enforces who can read and write each scope (user / team / org).

Team mode

When you're ready to share memory with teammates:

bash
npx @krimto-labs/krimto team init

This walks you through an admin email, your org/team name, an optional shared git remote, and teammate invites — then prints a join command for each teammate:

bash
krimto join --server <url> --key <key>

Teammates can connect to one shared server, or each run their own Krimto synced over a shared git remote. Personal and team notes live together and sync as a unit. Step back to solo any time with krimto team disband (your notes are preserved).

Self-host

Krimto runs anywhere Node 20+ runs.

bash
# HTTP server + browser dashboard at http://localhost:8080npx @krimto-labs/krimto serve
# or Dockerdocker run -d -p 8080:8080 -v ~/.krimto:/data ghcr.io/krimto-labs/krimto:latest

Run npx @krimto-labs/krimto --help for the full command surface.

Roadmap

v0.2 (current) ships the memory core, teams, the web dashboard, and the cross-vendor MCP server. Next: OAuth sign-in and a pull-request approval flow (v0.3), then a hosted Krimto Cloud (v1.0). See ROADMAP.md.

Contributing & license

Contributions welcome — see CONTRIBUTING.md and our Code of Conduct. Security reports: SECURITY.md.

Licensed under Apache-2.0. The same code is self-hostable by a solo developer or an enterprise — no tier walls.

來源:README.md,提交 bee75e3

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v0.2.47最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分