syncable-dev/memtrace-public

Structural memory for AI coding agents. Bi-temporal graph, MCP-native, zero LLM calls. Cursor · Claude Code · Codex · DeepSeek Harness · Hermes · VS Code · Windsurf.

何を解決するか

MemtraceはAIコーディングエージェントに「構造的記憶」を提供し、完全なファイルを再読み込みする必要や、セッション間でコンテキストを失うことを防ぎます。エージェントが見えない依存関係を破壊する「目隠しリファクタリング」の問題を解決し、LLMを使ってコードベースの知識グラフを構築する際の高コスト・高レイテンシを排除します。

動作方法

Memtraceはコードベースをライブで、二時相のエピソード的構造的知識グラフに変換します。一般的なメモリシステムがLLM推論を使って関係を抽出するのに対し、MemtraceはRustネイティブのTree-sitter ASTパーサーを使用して、ローカルマシン上でシンボル(関数、クラス、インターフェース)とその関係(呼び出し、インポート、実装)を決定論的に解決します。

標準的なASTグラフに2つの重要な次元を追加します:

  • 時系列記憶:すべてのシンボルの完全なバージョン履歴を追跡し、6つの異なるスコアリングアルゴリズムに基づいて、何が変更されたか、予期しない変更は何か、何が壊れるかをクエリ可能にします。
  • サービス間APIトポロジー:異なるリポジトリ間のHTTPコールグラフをマッピングし、サービス間の依存関係を検出します。

対象ユーザー

Claude Code、Cursor、Windsurf、DeepSeek HarnessなどのAIコーディングエージェントを使用し、大規模なコードベースに対する深いアーキテクチャ的理解を必要とする開発者。プライバシーを損なわず、APIコストも発生しない。

特徴

  • 高パフォーマンス:1,500ファイルを2秒未満でインデックス化、APIコストゼロ。LLMベースのメモリシステムよりも大幅に高速。
  • MCPネイティブ:検索、関係分析、影響分析、グラフアルゴリズムなど、25以上のツールをModel Context Protocol経由で提供。
  • 広範な言語対応:Rust、Go、TypeScript、Python、Javaなど20以上の言語に加え、TerraformやGitHub Actionsなどのインフラストラクチャとしてコードも対応。
  • ローカルファーストのプライバシー:すべてローカルマシン上で実行。ソースコードは環境外に流出しない。
  • エージェントスキル:インシデント調査やリファクタリングガイド作成など、ツールを連携させるための17の事前定義スキルを搭載。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト