出来事の日付:2026年10月12日。

Pensieveは、リポジトリ全体を繰り返し走査せずに、ソフトウェア開発エージェントへ関連する文脈情報を渡す方法として、ローカルでの意味に基づく索引化を打ち出している。無料のオープンソースMacアプリで、文書、フォルダー、Gitリポジトリ、過去のコーディングエージェントのセッションを、意味、文字列の完全一致、あるいは両方の組み合わせで検索する。

人間の利用者向けには、キーボードで呼び出す検索パネルと、ファイル種別、リポジトリ、コンテンツのカテゴリーによるフィルターを備える。エージェント向けには、Model Context Protocol(MCP)を通じて同じ索引を公開し、ファイルと行の参照を添えて選択した箇所を返す。開発者によると、標準入出力またはHTTPを介し、Claude Code、Codex、Cursorなどの開発ツールを含むMCPクライアントに接続できる。

中心となる約束はローカル動作だ。索引化と検索は、端末上の埋め込みモデルとローカルの索引を使い、利用者のMacで実行する。利用者は対象とするフォルダー、リポジトリ、アプリケーション、セッションを選び、情報源を無効にすると、その索引化済みデータが削除される。プロジェクトは、パスワード管理ソフトのエクスポート、鍵、環境設定ファイル、認証情報を除外するとしている。任意のAI生成要約は別機能で、無効のままにできる。

Pensieveは、コミット済みのコードだけでなく作業コピーも追跡する。リポジトリの変更を監視し、未コミットの編集を含め、ブランチごとにワークツリーを追う。ファイル検索に加え、Git blameと最近の履歴を利用し、コードベースの特定部分をどの貢献者がよく知っているかを対応づけ、知識が活動していない貢献者に集中している可能性のある領域を示す。

プロジェクトのベンチマークは測定可能な改善を報告しているが、その結果は独立した評価ではなく、開発者自身が実施した試験として読む必要がある。実在する4つのリポジトリで、評価用に取り分けたコード探索課題を計144回実行したところ、正しいファイルを見つけた回数は、grep単独の123回に対し、Pensieveでは131回だったという。検索1回当たりのエージェントのツール呼び出しは平均3.4回から2.0回になり、開発者はトークン数が16%減り、コストが18%下がり、速度が21%改善したと報告している。リポジトリの規模は504ファイルから34,847ファイルまでだった。

ベンチマークではClaude Code経由でClaude Sonnetを使い、72課題をそれぞれ2回実行した。プロジェクトは、正確なエラーメッセージの検索ではgrepが最も良く機能し、それ以外の形の説明では意味検索が優れていたと認めている。ベンチマークのスクリプトはオープンソースであり、各チームは自分たちのコードで比較を再実行できる。

Pensieveは、エージェントを活用した開発の実務上の難所に取り組む。すなわち、大量の無関係な文章を読ませる費用をかけずに、少量の有用な文脈情報を見つけることだ。ローカル動作の設計は、リポジトリを検索サービスへ送ることに慎重なチームに魅力となり得る。報告された節約効果を一般化できるかは、コードベースの構造、問い合わせの種類、エージェントの挙動によるが、再現可能なベンチマークは、導入を検討する利用者に具体的な評価の出発点を提供する。