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