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 编码会话的可搜索记忆

它是什么: 一个高性能 Rust 工具,将 30 多种不同 AI 编码代理(Claude Code、Codex、Cursor、ChatGPT、Copilot 等)的已保存对话历史聚合到单个统一、可搜索的时间线中。它提供终端界面(TUI)或基于 JSON 的 CLI,用于在毫秒内找到过去的调试会话、解决方案和上下文。

为什么它有趣

这个项目解决了一个非常常见的痛点。许多开发人员使用多个 AI 编码助手,每个助手都以自己的专有格式(JSONL、SQLite、markdown)存储历史记录。当你在 Cursor 中解决一个棘手的问题时,该知识被锁定,当你切换到 Claude Code 时,它对你不可见。cass 将你的组合代理历史视为一个单一的持久知识库。

它也是一个严肃、精心设计的工具,具有一个异常前瞻性的功能:机器人模式。它不仅仅是供人类使用的搜索工具,还公开了一个稳定的 JSON API,专门设计供其他 AI 代理调用。这允许你当前的编码代理自主搜索所有过去代理的历史会话——有效地让它访问先前工作的共享记忆,这是迈向代理持久性和连续性的一个非常实际的步骤。

有趣的技术细节: 用 Rust 编写,它使用边缘 N-gram 索引实现亚 60 毫秒的即输即搜全文查询。它支持可选的本地语义搜索(通过小型 MiniLM 嵌入模型),查询时无网络调用,如果模型未安装,则自动回退到词法搜索。它设计具有防御性——原子索引交换,使读者永远不会看到撕裂的索引;隔离损坏的资产而不是删除它们;以及用于检查和修复派生索引的 doctor/diag 界面。

为什么它重要

它将短暂的 AI 输出转变为持久的机构资产。你不会丢失两周前的出色调试会话,而是可以找到它。而且因为它公开了机器可读的界面,它允许一类新的工作流——比如让你当前的 AI 代理“学习”所有先前代理积累的问题解决历史。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目