Repolode
lovstudio

lovstudio/Ataru

Локальный поиск по истории сессий AI-агентов для написания кода: ядро на Rust, JSON CLI и десктопный GUI на базе Tantivy и Jieba.

Звёзды
361
Форки
40
Открытые issues
15
Последний коммит
2 месяца назад

Что это?

Ataru превращает прошлые диалоги с локальными AI-агентами для написания кода, такими как Claude и Codex, в поисковую базу знаний. Он приводит транскрипты из разных источников к единому формату записей Project, Session, Run и Turn, чтобы можно было находить прежние исправления, команды и проектные решения по ключевым словам, фразам или запросам на естественном языке. Результаты можно группировать по уровням Turn, Run, Session или Project и просматривать исходное сообщение и номер строки.

Для поиска по ключевым словам используется Tantivy с токенизацией Jieba, поэтому китайский текст, идентификаторы в коде, названия пакетов и строки ошибок индексируются вместе. Семантический поиск через совместимый с OpenAI endpoint для embeddings можно включить отдельно; если он недоступен или запрос завершается по таймауту, поиск переключается на ключевые слова и показывает предупреждение. Индекс — это производные данные, которые можно пересоздать по исходным транскриптам; сами транскрипты доступны только для чтения.

Один и тот же интерфейс поиска доступен в десктопном приложении на Tauri, собранном с React 19, в Rust SDK и API, а также в неинтерактивном JSON CLI. CLI поддерживает только поиск по ключевым словам. Кроме того, проект публикует два agent skills, которые автоматизируют индексацию и поиск.

Ключевые возможности

  • 01Единый индекс локальных транскриптов сессий Claude и Codex
  • 02Поиск по ключевым словам с сегментацией китайского текста с помощью Jieba
  • 03Группировка результатов по уровням Turn, Run, Session или Project
  • 04Стабильные ID и номера строк позволяют перейти от результата к исходному сообщению
  • 05Необязательный семантический поиск с автоматическим переключением на поиск по ключевым словам
  • 06Инкрементальная индексация с атомарной пересборкой, сохраняющей последний исправный индекс

Сценарии использования

  • Поиск прошлой сессии отладки или команды, запущенной через AI-агента для написания кода
  • Поиск прежних архитектурных решений в диалогах агента по проекту
  • Запрос истории самим агентом или скриптом через JSON CLI
  • Просмотр китайских и англоязычных транскриптов агента офлайн на локальном компьютере

Темы

Частые вопросы

Что такое Ataru?
Локальный поиск по истории сессий AI-агентов для написания кода: ядро на Rust, JSON CLI и десктопный GUI на базе Tantivy и Jieba. Ataru превращает прошлые диалоги с локальными AI-агентами для написания кода, такими как Claude и Codex, в поисковую базу знаний. Он приводит транскрипты из разных источников к единому формату записей Project, Session, Run и Turn, чтобы можно было находить прежние исправления, команды и проектные решения по ключевым словам, фразам или запросам на естественном языке. Результаты можно группировать по уровням Turn, Run, Session или Project и просматривать исходное сообщение и номер строки.
Ataru можно использовать бесплатно? Какая у него лицензия?
Ataru распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
Ataru всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в Ataru — 24 авг. 2026 г..
Для чего можно использовать Ataru?
Поиск прошлой сессии отладки или команды, запущенной через AI-агента для написания кода Поиск прежних архитектурных решений в диалогах агента по проекту Запрос истории самим агентом или скриптом через JSON CLI Просмотр китайских и англоязычных транскриптов агента офлайн на локальном компьютере
Где скачать Ataru?
Исходный код и инструкции по установке — на GitHub: https://github.com/lovstudio/Ataru

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Open-source ИИ-коллега для рабочего стола, который выполняет задачи под ключ — от проверки безопасности и подготовки документов до сортировки почты, — с подтверждением действий и изолированной средой.

18,6 тыс.2,6 тыс.PythonMITОбновлён вчера

Методология разработки ПО и библиотека комбинируемых навыков, которые помогают coding agents проводить мозговой штурм, планировать, следовать TDD и делегировать реализацию субагентам.

301,6 тыс.26,9 тыс.ShellMITОбновлён 9 дней назад

Коллекция переиспользуемых навыков для AI-ассистентов по программированию, таких как Claude Code и Codex: согласование требований, проектирование, TDD и дисциплинированные инженерные процессы.

296 тыс.24,9 тыс.ShellMITОбновлён 5 дней назад