vshulcz/deja-vu
Search your past AI coding sessions — Claude Code, Codex, Cursor and 17 more. Indexes the session history they already wrote to disk, including months from before you installed it, and recalls it in any of them. No LLM, no embeddings, one local Go binary.
何を解決するか
コードエージェントは長期間の記憶を持たないことが多く、同じバグを繰り返し解決したり、前のセッションで行った決定を忘れたりする。deja-vu は、複数のコードエージェント(例:Claude Code、Cursor、Codex)のローカル履歴をインデックス化する統合メモリレイヤーを提供し、どのエージェントも異なるセッションやツール間で過去の解決策、コマンド、決定を再検索できるようにする。
動作方法
このプロジェクトは、エージェントセッションファイル(JSONL および SQLite ストア)のローカル逆引きインデックスを作成する。これらのログを解析し、APIキー、トークンなどの機密情報を自動でマスキングしてキャッシュに保存する。その後、Model Context Protocol (MCP) を介してエージェントと統合し、recall や blame といったツールを提供して、エージェントが関連する履歴コンテキストを取得できるようにする。また、ローカルまたはリモートの埋め込みエンドポイント(例:Ollama や OpenAI)を使用したオプションの意味的検索もサポートしている。
対象ユーザー
複数のAIコードアシスタントを使用し、プロジェクトの履歴や技術的決定を永続的かつエージェント間で共有できる記憶を持つエージェントを望む開発者。
主な特徴
- エージェント間の再検索: 1つのエージェントで見つかった解決策は、他の対応するエージェントからもアクセス可能。
- 後からインデックス化: ツールのインストール前からの既存履歴をインデックス化可能。
- アクションポイントでの再検索: ファイル編集やコマンド実行の前に、フックを介して自動的に再検索をトリガー可能。
- プライバシー最優先: インデックス化と検索はすべてローカルで行われる;機密情報はインデックス化時に自動的にマスキングされる。
- 広範な互換性: Claude Code、Cursor、Zed を含む20以上のコードエージェントハーネスと互換性あり。
- 高パフォーマンス: ギガバイト級の履歴に対してミリ秒単位の検索が可能で、インデックスのサイズは非常に小さい。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト