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
  • 项目