re_gent - controle de versão para agentes de programação com IA
(github.com/regent-vcs)- Ferramenta para rastrear e auditar o trabalho de agentes de programação com IA como se fosse o git, permitindo verificar passo a passo o que o agente fez e qual prompt escreveu cada linha
- O núcleo são três comandos básicos
rgt log: exibe o histórico do que a sessão executou (hora, ferramenta, arquivo, número de linhas alteradas)rgt blame: rastreia a origem do prompt que escreveu uma linha específicargt show: mostra o contexto completo de uma etapa (chamada de ferramenta + conversa)
- A cada turno de uso de ferramenta, é gerado um snapshot de Step com alterações, motivo e solicitante; os Steps formam um DAG e cada sessão mantém um branch separado
- A atividade do agente é armazenada em
.regent/, de forma semelhante ao.git/- Estrutura com
objects/(baseado em BLAKE3),refs/(ponteiros de sessão),index.db(índice SQLite) econfig.toml - BLAKE3 é uma função hash criptográfica otimizada para processamento paralelo, usada para hashing rápido e deduplicação automática em armazenamento content-addressed, no qual o conteúdo é hasheado e usado como identificador
- Estrutura com
- Suporte completo a Claude Code, OpenAI Codex CLI e OpenCode, com hook configurado automaticamente ao executar
rgt init, sem necessidade de ajustes manuais - O histórico de conversa é mantido mesmo após
/compacte/clear, e sessões simultâneas são rastreadas sem conflito por meio de refs separadas - Consultas em menos de 10 ms com base em índice SQLite, além de segurança de concorrência com CAS refs e transações ACID
- Extensão para VSCode com comentários inline de blame, tooltips ao passar o mouse e visualização da timeline da sessão
- Não substitui o git; atua como complemento para auditoria e rastreamento de agentes (recomenda-se usar ambos)
- Licença Apache-2.0
Ainda não há comentários.