pular para o conteúdo
voltar ao mapa
prática
etapa: choose
4 min de leitura

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.

Claude CodeOpenCodeoh-my-pi (OMP)Oh My OpenAgent (OMO)herdrCodex CLICursorAider

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.

OMPoh-my-piUm agent de código open source para terminal que começou como um fork do minimalista Pi agent e acrescentou edições estruturadas, operações de language server e debugger, acesso ao navegador, plugins e subagents.ver no glossário →OMOOh My OpenAgent · oh-my-opencodeUm plugin do OpenCode que adiciona uma equipe de agents especializados e um modo multiagente autônomo. Ele estende um harness; não é um.ver no glossário →MCPModel Context ProtocolUm protocolo aberto para conectar agents a ferramentas e fontes de dados por meio de servidores. Cada servidor que você conecta amplia o que o agent pode fazer e, portanto, também amplia a superfície de ataque.ver no glossário →Plan modeUm modo somente leitura em que o agent explora e propõe um plano para aprovação antes de editar qualquer coisa.ver no glossário →AGENTS.mdUm arquivo na raiz do repositório com instruções para agents de código (comandos, convenções, limites). Uma convenção comum entre ferramentas; o Claude Code lê CLAUDE.md.ver no glossário →

conexões no mapa

atualizado em 14/10/2026 · fontes para aprofundar · reportar erro

Estude antes

Desbloqueia

teste o que entendeu

Carregando perguntas…