ctxrs/ctx
Instant recall for coding agents. Search the history already on your machine. Git blame, but for agent sessions.
何を解決するか
AIコーディングエージェントは、意思決定、仮定、失敗した試行など、人間やエージェントが検索・取得しにくい冗長なログファイルを残すことがよくあります。ctxは、これらのトランザクションを高速かつローカルにインデックス化・検索できる方法を提供し、重複作業を防ぎ、トークン消費を削減し、最終コードに含まれない歴史的文脈を回復します。
動作方法
ctxは、Claude Code、Cursor、OpenHandsなど、さまざまなプロバイダーから提供されるローカルのエージェント履歴ファイル(JSONLやSQLiteデータベースなど)をスキャンします。これらのデータを一貫したローカル記録に変換し、Tantivyを使用して高性能な語彙検索用にインデックス化します。また、埋め込みによるローカルな意味検索もサポートしています。「ctx pro」アドオンにより、特定のコード行、コミット、PRを、それらを生成した元のエージェントセッションに紐づけることが可能になります。これは、エージェントセッション用のgit blameに似ています。
対象ユーザー
複数のセッションやツールをまたいでエージェントの作業を長期的かつ非損失的に記憶したい、AIコーディングエージェントを使用する開発者。
特徴
- 広範なエージェント対応: Claude Code、Cursor、Codexなど、多数のエージェントハーネスをサポート。
- ローカル最優先のプライバシー: インデックス作成と検索はすべてローカルで実行。プロンプトやトランザクションはクラウドサービスに送信されません。
- 高効率性: Tantivyを用いたインデックス化により、従来のデータベースインジェストよりもはるかに高速で、生のトランザクション検索よりもトークン効率が優れています。
- 証跡追跡: pro版では
ctx blameにより、コード変更を特定のエージェントセッションに紐づけることが可能になります。 - ハイブリッド検索: BM25語彙一致とローカルな意味検索を組み合わせ、より柔軟な検索を実現。
関連
- Dispatch
- プロジェクト
- プロジェクト
- プロジェクト
- Dispatch