ctxrs/ctx
Instant recall for coding agents. Search the history already on your machine. Git blame, but for agent sessions.
解決的問題
程式碼代理經常留下包含決策、假設和失敗嘗試的冗長日誌檔,這些對人類與代理來說都難以搜尋與取得。ctx 提供一種快速、在地化的索引與搜尋方式,對這些轉錄內容進行處理,以防止重複工作、減少 token 消耗,並恢復最終程式碼中不存在的歷史背景。
如何運作
ctx 掃描來自 Claude Code、Cursor、OpenHands 等不同提供者的本地代理歷史檔案(例如 JSONL 或 SQLite 資料庫)。它將這些檔案轉換為一致的本地記錄,並使用 Tantivy 進行高效能詞彙搜尋索引。同時也支援透過嵌入向量進行本地語意搜尋。"ctx pro" 增強模組允許使用者將特定程式碼行、提交或 PR 回溯至產生它們的原始代理會話,類似於代理會話的 git blame。
適用對象
希望在不同會話與工具之間長期、無損地保留代理工作記憶的 AI 程式碼代理使用者。
主要特色
- 廣泛支援代理:支援多種代理框架,包括 Claude Code、Cursor、Codex 等。
- 在地優先的隱私保護:所有索引與搜尋皆在本地執行;提示與轉錄內容不會傳送至雲端服務。
- 高效能:使用 Tantivy 進行索引,比傳統資料庫匯入快得多,且比原始轉錄搜尋更節省 token。
- 溯源追蹤:Pro 版本支援透過
ctx blame將程式碼變更追溯至特定代理會話。 - 混合搜尋:結合 BM25 詞彙匹配與本地語意搜尋,實現更靈活的檢索。
相關
- Dispatch
- 專案
- 專案
- 專案
- Dispatch