Um proxy CLI em Rust que comprime a saída de comandos do shell antes que ela chegue a um agente de programação com IA, reduzindo o uso de tokens de LLM em comandos comuns de desenvolvimento.
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
Anki é um programa de flashcards para desktop que agenda revisões com repetição espaçada para ajudar você a memorizar conteúdo.
Um assistente pessoal de IA auto-hospedado que roda nos seus dispositivos e responde pelo WhatsApp, Telegram, Slack, Discord e outros apps de chat.
Metodologia de desenvolvimento de software e biblioteca de skills composáveis que orienta agentes de programação em brainstorming, planejamento, TDD e implementação com subagentes.
Uma coleção de skills reutilizáveis para assistentes de programação com IA, como Claude Code e Codex, com foco em alinhamento, design, TDD e fluxos de engenharia disciplinados.
Um harness de agentes baseado em plugins que adiciona planejamento, fluxos de TDD, revisões, memória, hooks e mais de 300 skills ao Claude Code, Codex e outros agentes de programação com IA.