2 pontos por owjs3901 5 시간 전 | 1 comentários | Compartilhar no WhatsApp

Criei o agente retry-now, que executa repetidamente um agente de codificação com IA para melhorar gradualmente a base de código.

A ideia central é: "a cada iteração, fazer o código ser revisto novamente em uma sessão totalmente nova, com contexto 0".
Senti que agentes tradicionais de longa execução às vezes defendem julgamentos anteriores, acabam sendo puxados por direções que já tentaram ou vão derivando cada vez mais dentro de um contexto longo. O retry-now faz o oposto: em vez disso, inicia uma nova sessão de agente headless toda vez e repete o ciclo de analisar → melhorar → validar → registrar olhando apenas para o código atual.

O fluxo de funcionamento é mais ou menos assim.

  1. ANALYZE: analisa a base de código em modo somente leitura e cria candidatos de melhoria com evidências em file:line.
  2. IMPROVE: aplica os candidatos item por item. Cada item é modificado após backup e, se falhar na validação de testes/lint/benchmark, apenas aquele item é revertido.
  3. Se por várias vezes seguidas o resultado for “não há mais nada para melhorar”, considera que convergiu e para.

Atualmente pode ser usado com opencode, Codex CLI e Claude Code, e é executado como uma CLI baseada em Bun.

É usado para otimização extrema de desempenho e para reduzir o uso de memória.

1 comentários

 
johnonlee 1 시간 전

Acredito que os agentes realmente precisam de memória... Fiquei curioso para saber o que levou você a criar isso. Depois de concluir uma tarefa, eu peço ao Codex para fazer uma revisão separada do PR; por mais que eu peça ao Claude para fazer uma revisão minuciosa durante o trabalho, na revisão do Codex sempre acabam aparecendo algumas coisas.