Agents de código comparados
Alguns são harnesses, outros são plugins que ficam sobre um harness, e outros nem são agents. Classificá-los na camada certa explica a maior parte das diferenças.
Como ler esta página
Este é um retrato de outubro de 2026, construído a partir da documentação de cada projeto e de descrições públicas. O campo se move rápido: nomes, padrões, licenças e funcionalidades mudam, então confirme os detalhes na página do projeto antes de se comprometer com uma ferramenta. Os links estão na lista de fontes deste domínio.
Uma ferramenta pertence a um de três tipos. Um harness executa o loop do agent (Claude Code, OpenCode, , Codex CLI, Aider). Uma camada de orquestração adiciona papéis e comportamento multiagente sobre um harness ( sobre o OpenCode). Um gerenciador de workspace não executa nenhum agent; ele organiza os terminais de vários agents (herdr). Um produto de editor empacota um harness em uma IDE (Cursor).
As ferramentas
- Claude Code (Anthropic): um agent de terminal, também disponível em extensões de IDE, em um app desktop e na web. Profundamente integrado aos modelos da Anthropic. Sistema de permissões forte, memória do projeto em CLAUDE.md, hooks, skills, subagents, , . Escolha-o quando quiser a experiência mais polida e com suporte do fornecedor com modelos Claude.
- OpenCode: um agent de terminal open source e agnóstico a providers (licença MIT, criado pela equipe por trás do SST). Alcança muitos providers, incluindo modelos locais, tem agents de build e de plan, integração com LSP, MCP e um design cliente/servidor em que a UI de terminal é apenas um frontend. Escolha-o quando quiser liberdade para trocar de modelos e providers.
- oh-my-pi (OMP): um agent de terminal open source que começou como um fork do minimalista Pi agent e foi ganhando recursos: edições estruturadas, operações de language server e debugger, acesso ao navegador, plugins e subagents, muitos providers. Escolha-o quando quiser um harness cheio de recursos e hackeável e gostar de ajustar suas ferramentas.
- Oh My OpenAgent (OMO, antes oh-my-opencode): um plugin do OpenCode, não um agent independente. Adiciona uma equipe de agents especializados (um coordenador principal mais papéis de planejador, executor e pesquisador), um modo autônomo e trabalho paralelo. Escolha-o quando já usa o OpenCode e quer orquestração pronta.
- herdr: um multiplexador de agents de terminal escrito em Rust. Executa vários agents (Claude Code, OpenCode, Codex e outros) em painéis de terminal reais em um workspace persistente, mostra o estado de cada agent (trabalhando, bloqueado, concluído, ocioso), sobrevive a desconexões e funciona via SSH. Não substitui um agent; organiza-os. Escolha-o quando executa muitos agents ao mesmo tempo.
- Codex CLI (OpenAI): um agent de terminal open source para modelos da OpenAI, que usa para instruções do projeto. Escolha-o para o ecossistema da OpenAI.
- Cursor: um editor AI-first baseado no VS Code, com chat, edições inline e agents. Escolha-o quando preferir uma IDE gráfica a um terminal.
- Aider: um pair programmer de terminal de longa data que trabalha direto com git e faz commit das suas mudanças. Escolha-o para um fluxo pequeno, centrado em git e previsível.
O que realmente difere
- Camada: harness, plugin de orquestração, gerenciador de workspace ou IDE. Comparar OMO com herdr é comparar coisas diferentes.
- Liberdade de provider: preso a um fornecedor (integração mais profunda) versus muitos providers (flexibilidade e pesquisa de preços).
- Autonomia e permissões: quanto roda sem perguntar e quão granulares são as regras.
- Método de edição: reescrita do arquivo inteiro versus edições estruturadas ou pontuais, o que muda a confiabilidade em arquivos grandes.
- Extensibilidade: hooks, plugins, skills, MCP, agents personalizados.
- Paralelismo: um agent por vez, subagents ou muitas sessões independentes que você gerencia.
- Interface: terminal, IDE, desktop, web ou um modo headless para scripts e CI.
Elas se combinam
Elas não são mutuamente exclusivas. Uma configuração comum é o OpenCode como harness, o OMO para orquestração e o herdr para manter várias sessões visíveis. Outra é o Claude Code para o trabalho principal e um segundo agent de outro fornecedor para revisão independente. Escolha o menor conjunto que cobre o seu fluxo; cada camada extra é mais uma coisa que pode quebrar, vazar um segredo ou mudar de comportamento após uma atualização.
conexões no mapa
- Modelo, harness e providerclassificaAgents de código comparados
- Agents de código comparadosalimentaQuando usar o quê
atualizado em 14/10/2026 · fontes para aprofundar · reportar erro
Estude antes
Desbloqueia
teste o que entendeu
Carregando perguntas…