Krimto について
Krimto は AI コーディングエージェント向けのオープンソースの記憶ツールで、事実を利用者が管理する Git リポジトリ内の Markdown として保存します。ユーザー、チーム、組織のスコープにより、編集環境やマシンをまたいだ共有と検索ができ、ファイルも確認・移行できます。
主な機能
- 01Git 内の Markdown として事実を保存
- 02ユーザー、チーム、組織ごとのスコープ
- 03編集環境やマシンをまたぐ記憶の検索
- 04キーワードとベクトルによるインデックス検索
- 05CLI やブラウザダッシュボードでノートを確認
活用シーン
- 01新しいチャットでプロジェクト情報を想起
- 02個人メモを保ちながらチーム知識を共有
- 03Git を使ったマシン間の記憶同期
- 04プルリクエストでエージェントの記憶を確認・編集
MCP 対応
Krimto は標準入出力または HTTP 経由で MCP サーバーとして動作し、接続した MCP クライアントに記憶機能を提供します。同じ記憶を対応する編集環境やマシンで利用できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Krimto
Git で管理する、自分の AI コーディングエージェント向けオープンソースメモリーです。ベンダーのデータベースではなく、実際の
user→team→org階層によって管理されます。個人利用からチーム利用まで。Apache-2.0。
エージェントのメモリーを、自分の Git リポジトリ内の Markdown として管理し、すべてのエディターとマシンで同期します。どのエディターでもエージェントに「X を覚えて」と伝えると、永続的で出所が明らかな情報として保存されます。後から新しいチャットや別のエディター、別のマシンで尋ねれば、適切な答えを思い出します。コマンドは 1 つ、アカウントもベンダーのデータベースも不要です。メモリーはあなたについてきます。
所有権はあなたにあります。すべての情報は、自分で管理する Git リポジトリ内のプレーンな Markdown ファイルです。読みやすく、PR でレビューでき、自分のものです。チームメイトが加わると、同じメモリーが実際の user → team → org 階層(想起時には最も具体的なスコープが優先されます)で管理されるチーム共有の頭脳になります。他のメモリーツールにはない唯一の基本機能です。個人利用は無料で、必要に応じてガバナンス機能を活用できます。
動作を見る
npx コマンド 1 つでセットアップできます。その後、Claude Code でエージェントに情報を記憶させ、Cursor で呼び出せます。アカウントもデータベースも不要です。

3 つの短いデモ — 個人利用(Claude Code で記憶し、Cursor で呼び出す)、マシン間の同期(書き込み、git push、別のノート PC で呼び出す)、チーム利用(チームメイトの情報があなたにも届き、個人的なメモは自分だけのもの)。
すべてのメモリーは 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
これが Krimto の核心です。エージェントのメモリーは、自分が所有する Git リポジトリ内のプレーンな Markdown であり、他人のデータベース内の行ではありません。
Krimto を選ぶ理由
- 自分の Git で、自分が所有できます。 すべての情報は、自分で管理する Git リポジトリ内の Markdown ファイルです。
git logで変更履歴を確認し、どのエディターでも編集でき、プルリクエストでレビューできます。ベンダーのデータベースも、ロックインもありません。 user → team → org階層によるガバナンス。 情報は個人、チーム、または会社全体にスコープ設定され、想起時には最も具体的なスコープが優先されます。他のメモリーツールが無料では提供していない、サーバーで強制される基本機能です。- どこでも使え、ベンダーを問いません。Apache-2.0。 1 つの 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 に保存され、作業中のプロジェクトにかかわらず同じフォルダーが使われます。
エージェントを接続する
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"] } } }
デフォルトでは、エージェントは頼まれたときだけ Krimto を使います。プロジェクトで一度 krimto init を実行すると、常時適用されるルールが追加され、エージェントが自動的に Krimto を使うようになります。
Claude Code プラグインとしてインストールする
Claude Code のプラグインシステムを使いたい場合は、Krimto のマーケットプレイスを追加して、直接インストールできます。
/plugin marketplace add krimto-labs/krimto
/plugin install krimto@krimto
MCP サーバーに加えて、Krimto のスキル、/krimto-status コマンド、メモリーフックがまとめてインストールされるため、別途 krimto init を実行する必要はありません。
仕組み
3 つのレイヤーで、信頼できる情報源は 1 つです。
- ストレージ — ファクトは git リポジトリ内の Markdown ファイルです(信頼できる情報源であり、git が監査ログになります)。
- インデックス — 高速な検索を実現する SQLite + sqlite-vec のハイブリッドインデックス(キーワード + ベクトル)で、スコープの優先順位はランキング時に適用されます。
- アクセス — API サーバーが、各スコープ(
user/team/org)の読み取りと書き込みを許可するユーザーを制御します。
チームモード
チームメイトとメモリーを共有する準備ができたら:
npx @krimto-labs/krimto team init
管理者のメールアドレス、組織名/チーム名、任意の共有 git リモート、チームメイトの招待を順に設定します。その後、チームメイトごとの参加コマンドが表示されます。
krimto join --server <url> --key <key>
チームメイトは、1 つの共有サーバーに接続することも、共有 git リモート経由で同期する Krimto を各自で実行することもできます。個人用とチーム用のノートは一緒に保存され、ひとまとまりとして同期されます。いつでも krimto team disband で個人利用に戻れます(ノートは保持されます)。
セルフホスト
Krimto は Node 20+ が動作するあらゆる環境で実行できます。
# 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 サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。