Dicklesworthstone/coding_agent_session_search

Unified TUI and CLI to index and search your local coding agent session history across 30+ providers (Codex, Claude Code, Gemini, Cursor, Aider, Copilot, and more) into one searchable timeline. Hybrid search plus robot/JSON output for agents.

cass (coding-agent-search) — AI コーディングセッションの検索可能なメモリ

概要: 30 以上の異なる AI コーディングエージェント(Claude Code、Codex、Cursor、ChatGPT、Copilot など)の保存された会話履歴を、単一の統合された検索可能なタイムラインに集約する高性能 Rust ツールです。過去のデバッグセッション、解決策、コンテキストをミリ秒単位で見つけるためのターミナルインターフェース(TUI)または JSON ベースの CLI を提供します。

なぜ興味深いか

このプロジェクトは、非常に一般的な問題点を解決します。多くの開発者は複数の AI コーディングアシスタントを使用しており、それぞれが独自の形式(JSONL、SQLite、markdown)で履歴を保存します。Cursor で難しい問題を解決した場合、その知識はロックされ、Claude Code に切り替えたときに見えなくなります。cass は、組み合わせたエージェント履歴を単一の永続的な知識ベースとして扱います。

また、非常に将来を見据えた機能を備えた、真面目でよく設計されたツールでもあります:ロボットモード。人間向けの検索ツールであるだけでなく、他の AI エージェントが呼び出すために特別に設計された安定した JSON API を公開します。これにより、現在のコーディングエージェントが過去のすべてのエージェントの履歴セッションを自律的に検索できるようになり、実質的に以前の作業の共有メモリへのアクセスを提供します。これは、エージェントの永続性と継続性に向けた非常に実用的なステップです。

興味深い技術的詳細: Rust で書かれており、エッジ N-gram インデックスを使用して、60 ミリ秒未満の入力中検索の全文クエリを実現します。オプションのローカルセマンティック検索(小型の MiniLM 埋め込みモデルを使用)をサポートし、クエリ時にネットワーク呼び出しはなく、モデルがインストールされていない場合は自動的に字句検索にフォールバックします。防御的に設計されています—アトミックなインデックススワップにより、リーダーが破損したインデックスを見ることはなく、破損したアセットを削除するのではなく隔離し、派生インデックスを検査および修復するための doctor/diag サーフェスを提供します。

なぜ重要か

一時的な AI 出力を、永続的な組織的資産に変えます。2 週間前の素晴らしいデバッグセッションを失う代わりに、それを見つけることができます。また、機械可読なインターフェースを公開するため、新しいクラスのワークフローが可能になります—例えば、現在の AI エージェントに、以前のすべてのエージェントの蓄積された問題解決履歴から「学ばせる」ことなどです。

関連

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