Repolode
lovstudio

lovstudio/Ataru

Busca local-first no histórico de sessões dos seus agentes de programação com IA, com núcleo em Rust, CLI JSON e aplicativo desktop baseados em Tantivy e Jieba.

Estrelas
361
Forks
40
Issues abertas
15
Último commit
há 2 meses

O que é?

Ataru transforma conversas anteriores de agentes de programação com IA locais, como Claude e Codex, em uma camada de memória pesquisável. Ele normaliza transcrições de diferentes fontes em registros de Project, Session, Run e Turn, permitindo encontrar correções, comandos ou decisões de design anteriores por palavra-chave, frase ou pergunta em linguagem natural. Os resultados podem ser agrupados por Turn, Run, Session ou Project e rastreados até a mensagem original e o número da linha.

A busca por palavra-chave usa Tantivy com tokenização do Jieba, permitindo indexar em conjunto textos em chinês, identificadores de código, nomes de pacotes e mensagens de erro. A recuperação semântica por um endpoint de embeddings compatível com OpenAI é opcional e precisa ser ativada explicitamente; se o endpoint estiver indisponível ou exceder o tempo limite, as consultas recorrem aos resultados por palavra-chave, com um aviso visível. O índice contém dados derivados e pode ser reconstruído a partir das transcrições de origem, que são apenas lidas.

O mesmo contrato de busca é disponibilizado por um aplicativo desktop Tauri feito com React 19, um SDK e uma API em Rust, além de uma CLI JSON não interativa. A CLI oferece apenas busca por palavra-chave, e o projeto também publica duas skills para agentes que automatizam a indexação e a busca.

Recursos principais

  • 01Índice unificado de transcrições locais de sessões do Claude e do Codex
  • 02Busca por palavra-chave com segmentação de palavras em chinês via Jieba
  • 03Resultados agrupados por Turn, Run, Session ou Project
  • 04IDs estáveis e números de linha que vinculam os resultados às mensagens originais
  • 05Recuperação semântica opcional com fallback automático para a busca por palavra-chave
  • 06Indexação incremental com reconstruções atômicas que preservam o último índice íntegro

Casos de uso

  • Encontrar uma sessão de depuração anterior ou um comando executado com um agente de programação com IA
  • Pesquisar decisões de arquitetura anteriores nas conversas com agentes de um projeto
  • Permitir que um agente ou script consulte o próprio histórico pela CLI JSON
  • Explorar transcrições de agentes em chinês e inglês offline, em uma máquina local

Tópicos

Perguntas frequentes

O que é Ataru?
Busca local-first no histórico de sessões dos seus agentes de programação com IA, com núcleo em Rust, CLI JSON e aplicativo desktop baseados em Tantivy e Jieba. Ataru transforma conversas anteriores de agentes de programação com IA locais, como Claude e Codex, em uma camada de memória pesquisável. Ele normaliza transcrições de diferentes fontes em registros de Project, Session, Run e Turn, permitindo encontrar correções, comandos ou decisões de design anteriores por palavra-chave, frase ou pergunta em linguagem natural. Os resultados podem ser agrupados por Turn, Run, Session ou Project e rastreados até a mensagem original e o número da linha.
Ataru é gratuito? Qual é a licença?
Ataru é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
Ataru ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de Ataru foi em 24 de ago. de 2026.
Para que posso usar Ataru?
Encontrar uma sessão de depuração anterior ou um comando executado com um agente de programação com IA Pesquisar decisões de arquitetura anteriores nas conversas com agentes de um projeto Permitir que um agente ou script consulte o próprio histórico pela CLI JSON Explorar transcrições de agentes em chinês e inglês offline, em uma máquina local
Onde consigo Ataru?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/lovstudio/Ataru

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados