我很高興地向大家介紹我的最新工具,它既適用於人類,也適用於編碼代理:編碼代理會話搜索,簡稱“cass”。 這個工具直接解決了我幾個月來作為編碼代理重度用戶所遇到的一個痛點,我在很多工具(Claude Code、codex、cursor,以及現在的gemini-cli)和項目中進行了大量的會話:我知道我討論過某些東西,但卻找不到它,甚至不記得在哪裡查找它。 我想要一個可以在終端機中立即使用的工具,讓我能夠以豐富的方式同時搜尋所有這些工具和會話,速度非常快,幾乎沒有延遲,並且能夠真正實現「邊輸入邊搜尋」的即時篩選和排名/排序。 我希望它無需配置就能“開箱即用”,自動查找並使用我所有已安裝的編碼工具,即使是我目前不使用但將來可能會用到的工具(例如 opencode、aider 等)。 所以我用性能超強的 Rust 語言,結合我能想到的所有優化方案,製作了 Cass,並且非常注重人體工學和使用者體驗。我對最終成果非常滿意,相信你也會喜歡: https://t.co/DXrvxsjTKy 但就像我最近的 bv 工具現在更多地被我的代理人使用,而不是我自己使用一樣,我從一開始就知道 cass 應該有一個專門為編碼代理人設計的「機器人模式」。 這款工具讓編碼人員能夠存取自己的工作筆記以及所有其他編碼人員在不同工具中的工作筆記。這就像開發人員能夠搜尋自己的 Gmail、筆記以及公司 Slack 和 Jira 來尋找資訊一樣。 我反覆迭代改進這個工具,最後讓客服人員愛不釋手。您只需將此說明添加到您的 AGENTS .md 檔案中,即可讓他們使用它(在執行一行 curl 安裝命令之後,該命令需要花費一些時間)。 3秒): ``` 🔎 cass — 搜尋您的所有經紀人歷史記錄 功能:Cass 將來自 Claude Code、Codex、Cursor、Gemini、Aider、ChatGPT 等平台的對話索引到一個統一的、可搜尋的索引中。在從頭開始解決問題之前,請先檢查是否有其他智能體已經解決了類似的問題。 ⚠️ 切勿直接執行 cass 指令-它會啟動一個互動式 TUI。請務必使用 --robot 或 --json 參數。 快速入門 # 檢查索引是否健康(退出代碼 0=正常,1=先執行索引) 卡斯健康 # 搜尋所有代理歷史記錄 cass 搜尋「驗證錯誤」 --robot --limit 5 # 查看特定結果(來自搜尋結果) cass view /path/to/session.jsonl -n 42 --json # 展開一行周圍的上下文 cass expand /path/to/session.jsonl -n 42 -C 3 --json # 了解完整的 API cass capabilities --json # 特徵發現 cass robot-docs 指南 # LLM 最佳化文檔 為什麼要使用它 - 跨代理知識:在使用 Claude 時從 Codex 尋找解決方案,反之亦然 - 文法容錯性強:拼字錯誤和錯誤的標誌位會自動修正,並附有教學註釋。 - Token-efficient: --fields minimal 僅傳回必要數據 關鍵標誌 | 旗幟 | 用途 | |------------------|--------------------------------------------------------| | --robot / --json | 機器可讀的 JSON 輸出(必備!) | | --欄位最小化 | 減少有效載荷:僅包含 source_path、line_number 和 agent | | --限制 N | 限制結果數 | | --代理名稱 | 篩選特定代理(claude、codex、cursor 等) | | --days N | 限制為最近 N 天 | stdout 僅輸出數據,stderr 輸出診斷資訊。退出代碼 0 表示成功。 ``` 製作這個工具真是一項充滿愛的工作。雖然我只用了不到一周的時間就完成了,但耗費了大量的時間和大量的令牌和代理。我大量運用了我最近分享過的所有工作流程和技巧。 這是對所有尖刻評論的有力回應,這些評論包括我的方法過於複雜,以及“結果在哪裡?” 讓他們花一年時間做出這樣的程序試試,更別說一週之內了!而且這還不是我這段時間主要在忙的事!這只是我同時推進的十幾個項目之一。
以下僅列舉其眾多功能中的一部分。為什麼還沒安裝? !它是免費的,而且速度很快。這個假期,不妨將Cass作為禮物送給自己和你的經紀人朋友們吧。
接下來詳細介紹 cass 的內部機制和架構,以及它為何如此快速且最佳化:











