AI News HubLIVE
站内改写2 分で読了

Show HN:Krimto – AIの記憶を自分のgitでマークダウンとして管理

Krimtoは、AIコーディングエージェントのためのオープンソースのメモリレイヤーで、事実をgitリポジトリにマークダウンファイルとして保存し、ユーザー→チーム→組織の階層で管理します。エディタやマシンを超えて同期でき、セルフホスト可能で、Apache-2.0ライセンスです。

ソースHacker News AI著者: paulbuiko

Krimtoは、AIコーディングエージェントに持続的なメモリ層を提供するオープンソースプロジェクトです。その中核となる考え方は、AIエージェントの各記憶(事実)をユーザー自身のgitリポジトリにプレーンなマークダウンファイルとして保存し、ユーザーがデータを完全に所有できるようにすることです。各ファイルには、ID、スコープ、タイトル、作成者、タイムスタンプ、タグなどのメタデータが含まれ、git logを通じて完全な監査証跡を提供します。この設計により、ユーザーは任意のエディタで記憶ファイルを表示・編集したり、プルリクエストでレビューしたりすることができ、ベンダーのデータベースに依存する必要がなくなります。

Krimtoの大きな特徴の一つは、階層化されたスコープ制御です。記憶は個人ユーザー、チーム、または組織全体に限定でき、呼び出し時には最も具体的なスコープが優先されます。このガバナンスモデルは他のメモリツールにはないものです。ユーザーは簡単なnpxコマンドを実行するだけで2分以内に初期設定を完了でき、アカウント登録は不要で、記憶はサポートされているすべてのエディタとマシン間で自動的に同期されます。

クロスベンダー互換性については、KrimtoはMCPサーバーを介して統一されたアクセスを提供し、現在Claude Code、Cursor、Codex、Gemini CLIなどの主要なコーディングAIツールをサポートしています。アーキテクチャは3層で構成されています。ストレージ層はgitリポジトリ内のマークダウンファイルを事実の単一情報源として使用します。インデックス層はSQLiteとsqlite-vecに基づくハイブリッドインデックス(キーワード+ベクトル)を構築し、高速な検索を実現するとともに、ランキング時にスコープの優先順位を適用します。アクセス層はAPIサーバーが各スコープの読み書き権限を強制します。

チームモードはKrimtoの重要なユースケースです。チームメイトと記憶を共有する必要がある場合、npx @krimto-labs/krimto team initコマンドでチーム設定を初期化し、メンバーを招待できます。チームメンバーは同じ共有サーバーに接続するか、各自がインスタンスを実行して共有gitリモートを介して同期することができます。個人ノートとチームノートは共存しますが分離されており、いつでもチームを解散してソロモードに戻ることができ、ノートは失われません。

Krimtoはセルフホストをサポートしており、Node 20+環境またはDockerコンテナがあれば実行できます。現在のバージョンv0.2には、メモリコア、チーム機能、Webダッシュボード、クロスベンダーMCPサーバーが含まれています。今後の計画には、OAuthサインイン、プルリクエスト承認フロー(v0.3)、およびホステッドクラウドサービス(v1.0)が含まれています。プロジェクトはApache-2.0ライセンスの下で提供され、個人の開発者から企業まで、誰でも自由に使用およびデプロイでき、階層による制限はありません。