lovstudio/Ataru
High-performance AI memory retrieval for local agent history — a Rust search core (SDK / API / JSON CLI) plus a desktop GUI. Tantivy + Jieba keyword search, optional semantic recall, stable Turn/Run/Session/Project IDs.
解決的問題
Ataru 為 AI 對話提供了一個本地可搜尋的記憶層。它解決了來自不同 AI 代理(如 Claude 和 Codex)的碎片化本地會話檔案中,有價值的回答、指令與架構決策逐漸遺失的問題,使得從過去工作檢索特定上下文變得困難。
工作原理
Ataru 會索引來自多個 AI 源的本地會話檔案,並統一為一種格式。它結合使用關鍵字搜尋(透過 Tantivy 和 Jieba)與可選的語意搜尋(透過 OpenAI 相容嵌入與 SQLite)來召回資訊。使用者可以在不同粒度下進行搜尋——Turn、Run、Session 或 Project,然後直接跳轉回原始會話、訊息與原始檔案中的行號。
適用對象
使用多個 AI 代理進行程式設計與故障排除的開發者與進階使用者,他們需要一種快速查找並重複使用過去 AI 生成的解決方案與討論的方法。
主要亮點
- 統一索引:將 Claude CLI、Claude App/Web 與 Codex 的會話格式統一為單一可搜尋索引。
- 本地優先隱私保護:預設離線運作;原始會話檔案為唯讀,語意搜尋為可選功能。
- 代理就緒:包含專用的「Search Skill」與 JSON CLI,允許其他 AI 代理以程式設計方式檢索歷史上下文。
- 多粒度搜尋:支援在 Turn、Run、Session 與 Project 等不同層級間切換,減少雜訊,精準定位所需上下文。
- 增量更新:自動追蹤本地會話檔案的變更,無需完整重掃即可更新索引。
相關
- 專案
- 專案
- 專案
- Dispatch
- 專案