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 会话转录文索引。它采用基于 Rust 和 Tauri 的模块化架构,使用 Tantivy 和 Jieba 实现全文关键词搜索,并可选地使用基于 SQLite 的向量存储实现语义检索。系统将各种会话格式标准化为统一的层级结构:项目、会话、运行和回合。它作为本地优先的服务运行,可通过桌面 GUI、JSON CLI 或作为“代理技能”供其他 AI 代理以编程方式搜索和检索历史上下文。

适用人群

专为使用多个 AI 代理进行编码和项目管理的开发者和高级用户设计,他们需要一种可靠的方法从本地对话日志中恢复特定的历史上下文和决策。

主要亮点

  • 统一索引:将来自 Claude CLI、App、Web 和 Codex 等来源的会话格式标准化。
  • 混合搜索:默认离线关键词搜索,可选使用 RRF 融合实现语义召回。
  • 细粒度检索:支持在回合、运行、会话和项目级别之间切换,精准定位所需信息。
  • 代理就绪:提供稳定 API 和专用“技能”,使 AI 代理能够自主搜索自身历史记录。
  • 本地优先隐私保护:默认离线运行;原始转录文为只读,除非显式配置远程嵌入提供者,否则从不上传至云端。

相关

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