Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

autoresearch

Motor de iteração autônoma orientado a objetivos para agentes de programação. Escrito em Rust.

“Defina o OBJETIVO → O agente executa o LOOP → Você acorda com resultados”

English · 中文 · 日本語 · 한국어 · Français · Deutsch · Español · Português · Русский


Como funciona

Você descreve o objetivo  →  Agente confirma a config  →  Você diz "vai"
                                                            │
                                                   ┌────────┴────────┐
                                                   │   Loop ativo     │
                                                   │                  │
                                                   │  1. Ler contexto │
                                                   │  2. Hipótese     │
                                                   │  3. Modificar UM │
                                                   │  4. Git commit   │
                                                   │  5. Verificar    │
                                                   │  6. Melhorou?    │
                                                   │     → manter     │
                                                   │     → reverter   │
                                                   │  7. Registrar    │
                                                   │  8. Próximo turno│
                                                   └─────────────────┘

Cada melhoria se acumula. Cada falha é revertida automaticamente. O progresso é registrado em formato TSV. A escada de escalação (Refinar → Pivotar → Busca web → Parar) impede tentativas infinitas.


Comandos

ComandoFunçãoIterações padrão
/autoresearchLoop principal: modificar → verificar → manter/descartar25
/autoresearch:planAssistente interativo → configuração validadaúnica
/autoresearch:debugCaça a bugs por iteração de hipóteses15
/autoresearch:fixCorrigir erros um a um até zerar20
/autoresearch:securityAuditoria STRIDE + OWASP com red-team15
/autoresearch:shipFluxo de lançamento em 8 faseslinear
/autoresearch:scenarioGerar casos-limite em 12 dimensões20
/autoresearch:predictDebate entre 5 especialistasúnica
/autoresearch:learnExplorar → gerar docs → validar → corrigir10
/autoresearch:reasonDebate adversarial com juízes cegos8
/autoresearch:probe8 personas interrogam requisitos15
/autoresearch:improvePesquisa de melhorias de produto20
/autoresearch:evalsAnálise de resultados: tendências e platôsúnica

Início rápido

Claude Code (instalação via plugin)

git clone https://github.com/coder-company/agent-autoresearch.git
cd agent-autoresearch
./install.sh --yes --claude

Reinicie sua sessão. Todos os 13 comandos ficam disponíveis.

Codex CLI

$skill-installer install https://github.com/coder-company/agent-autoresearch

Depois: $autoresearch

OpenCode

git clone https://github.com/coder-company/agent-autoresearch.git
cd agent-autoresearch
./install.sh --yes --opencode

Use: /autoresearch ou /autoresearch_debug.

A partir do código-fonte

git clone https://github.com/coder-company/agent-autoresearch.git
cd agent-autoresearch
./install.sh

Requer a toolchain Rust (rustup.rs). Gera um binário de ~3 MB sem dependências de execução.


Regras fundamentais

  1. Uma mudança por turno — experimentos atômicos estabelecem causalidade
  2. Ler antes de escrever — checar git log e TSV antes de modificar
  3. Apenas verificação mecânica — executar o comando, extrair o número
  4. Rollback automáticogit revert HEAD --no-edit em caso de falha
  5. Simplicidade vence — mesma métrica + menos código = manter

Documentação completa (English)