Quais são os 11 agents do Oh My OpenAgent e o que cada um faz?

Os agents do Oh My OpenAgent são 11 e vêm prontos na Ultimate Edition, sem montagem manual: sisyphus, hephaestus, prometheus, oracle, librarian, explore, multimodal-looker, metis, momus, atlas e sisyphus-junior. Sisyphus orquestra, Atlas cuida da todo-list, Prometheus planeja depois de te entrevistar, Metis analisa o pedido antes do plano, Momus revisa, Hephaestus executa fundo, Oracle consulta arquitetura, Explore busca dentro do código, Librarian busca fora, Multimodal-Looker lê imagem, PDF e vídeo, e Sisyphus-Junior executa sem poder redelegar. O projeto é mantido no repo code-yeongyu/oh-my-openagent, sob licença SUL-1.0
Montar agent por agent na mão é aquele trabalho invisível que ninguém posta print: escrever prompt de sistema, decidir quais tools cada um enxerga, testar, refazer, descobrir que dois agentes ficam se delegando tarefa em círculo…
O Oh My OpenAgent (omo) vai pelo caminho oposto
Ele é um agent harness para Codex e OpenCode, mantido no repositório code-yeongyu/oh-my-openagent, e a Ultimate Edition já chega com 11 agents configurados, cada um com papel definido
Ou seja: em vez de você desenhar o elenco, o elenco já vem escalado 🙂
O que é o Oh My OpenAgent (e por que o nome antigo ainda aparece):
O projeto vive no repositório oficial no GitHub, sob o usuário code-yeongyu
A descrição dele é direta: agent harness para Codex e OpenCode
"Harness?" É a camada em volta do modelo: quem organiza os agentes, as tools, os hooks e o fluxo de trabalho. Se você já usou um gerenciador de pacotes por cima de uma linguagem, a lógica é parecida: a linguagem já existia, o gerenciador só organiza o que roda em cima dela
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Agora presta atenção nesta pegadinha, porque ela pega gente na configuração
O projeto se chamava oh-my-opencode e passou a se chamar oh-my-openagent, mas o nome do plugin nas configurações continua oh-my-opencode
Então não estranhe ao abrir o config e ver o nome antigo lá, tá certo assim!
E o licenciamento: o omo é open source sob a licença SUL-1.0, gratuito para instalar e usar, com uso permitido para fins internos, pessoais ou não comerciais. A redistribuição é permitida apenas de forma gratuita e não comercial, então vale ler a licença antes de embutir isso num produto seu
O que cada um dos 11 agents faz:
Os agents do Oh My OpenAgent não são 11 cópias da mesma coisa com nome grego diferente
Cada um tem função e momento de entrar
| Agent | Papel | Sinal de quando ele entra |
|---|---|---|
| Sisyphus | Orquestrador principal: planeja, delega e conduz a tarefa até o fim | Tarefa grande, de ponta a ponta, que precisa de alguém no comando |
| Atlas | Orquestrador de lista de tarefas (todo-list) | O trabalho já está quebrado em itens e precisa ser tocado item a item |
| Hephaestus | Worker autônomo profundo, orientado a modelos GPT-native | Execução pesada, que roda sozinha por bastante tempo |
| Prometheus | Planejador estratégico, entrevista você antes de qualquer código ser escrito | Você sabe o objetivo, mas o escopo ainda está solto |
| Metis | Consultor de pré-planejamento: analisa o pedido em busca de intenção oculta e lacunas | Antes do plano existir, quando o pedido pode estar mal formulado |
| Momus | Revisor de plano de alta precisão | O plano está pronto e você quer alguém rasgando ele antes de executar |
| Oracle | Consultor de arquitetura e depuração | Bug cabeludo ou decisão de arquitetura que não pode sair errada |
| Librarian | Busca em documentação e código externos | A resposta está fora do seu projeto |
| Explore | Busca rápida e contextual dentro da base de código | "Onde diabos isso está declarado?" |
| Multimodal-Looker | Análise visual de imagens, PDFs e vídeo, em modo somente leitura | O insumo não é texto |
| Sisyphus-Junior | Executor criado a partir de uma Category para tarefas delegadas | Tarefa que chegou por delegação e precisa ser fechada, não repassada |
Dois detalhes dessa tabela explicam o desenho todo, e eu acho eles MUITO massa
O primeiro é o Multimodal-Looker operando em modo somente leitura, com acesso restrito à tool read: é a restrição de ferramentas mais rígida entre os agents. O cara que olha imagem, PDF e vídeo não tem como sair mexendo no seu repositório
O segundo é o Sisyphus-Junior não poder redelegar tarefas para outros agents
Parece limitação, mas é proteção: sem isso, um executor delega pro próximo, que delega pro próximo, e você inaugura um loop infinito de delegação com a conta rodando
Como os agents são acionados: categorias, delegação e modelos:
Ok, os agents existem. Mas quem chama quem?
Os subagents são configurados no arquivo oh-my-openagent.json e são despachados pelo agente principal como tarefas em segundo plano, via delegate_task
A delegação acontece de duas formas: por categorias embutidas ou por alvo direto
As categorias built-in são visual-engineering, ultrabrain, deep, artistry, quick, unspecified-low, unspecified-high e writing
E quando você quer um agente específico, sem intermediário, aponta direto pelo campo subagent_type
Tem outra decisão de projeto aqui que vale destacar: em vez de um único modelo global pra tudo, o omo define modelos padrão por agente, com cadeias de fallback ordenadas, matching fuzzy e fallback por provider
Faz sentido, né? O agente que só faz grep na base de código não precisa do mesmo modelo do agente que desenha a arquitetura
A ordem de prioridade dos agents é fixa e começa por Sisyphus, Hephaestus, Prometheus e Atlas, com os demais seguindo na sequência
Tem ainda o IntentGate, um detector que ativa modos a partir de palavras-chave da sua mensagem: ultrawork/ulw, search, analyze e team
E no Team Mode o fluxo fica bem explícito: o líder distribui trabalho com team_send_message e team_task_create, os membros assumem tarefas com team_task_update (status claimed) e reportam de volta por team_send_message
Qual agent usar em cada situação:
Lista de agente é bonita, mas na hora H o que você quer saber é: chamo quem agora?
Separa assim
Tarefa grande, de ponta a ponta: Sisyphus, que planeja, delega e conduz até o fim. Se o trabalho já está no formato de lista de tarefas, Atlas é o orquestrador desse formato
Decidir o que fazer antes de codar: começa por Metis, que analisa o pedido atrás de intenção oculta e lacunas. Depois Prometheus, que entrevista você antes de qualquer código ser escrito. E Momus fecha, revisando o plano com alta precisão
Repara na sequência: três agentes diferentes antes de uma linha de código sair. É o oposto do vibe coding puro, e isso é bom
Execução pesada e autônoma: Hephaestus, o worker profundo. Quando a tarefa chega por categoria, quem executa é o Sisyphus-Junior
Entender ou depurar arquitetura: Oracle, que é o consultor de arquitetura e depuração
Achar coisa: Explore pra busca rápida e contextual dentro da base de código, Librarian pra busca em documentação e código externos. Dentro do projeto x fora do projeto, simples assim
Material que não é texto: Multimodal-Looker, que faz análise de imagens, PDFs e vídeo
Ultimate, Light ou Senpi: qual edição traz os 11 agents?
Aqui mora a parte que mais confunde quem chega agora, porque nem toda via de instalação entrega a mesma coisa
| Edição | Alvo | Comando | O que entrega |
|---|---|---|---|
| Ultimate | OpenCode | bunx oh-my-openagent install |
Os 11 agents, 54+ lifecycle hooks, 5 MCPs embutidos, todos os slash commands, Team Mode, /goal, ultrawork, ulw-loop e hashline edits |
| Light | Codex CLI | npx lazycodex-ai install |
Componentes portáveis (rules, comment-checker, git-bash, lsp, ultrawork, ulw-loop, start-work-continuation, telemetria), MCPs de escopo do plugin (grep_app, context7, codegraph, git_bash, lsp) e a skill ast-grep. NÃO traz orquestração de agents nem as tools team_* |
| Senpi/native (beta) | Standalone | npm i -g omo-ai@beta |
Engine Senpi fixada com o OMO embutido |
Ou seja: se o que te trouxe aqui foram os 11 agents, o caminho é a Ultimate no OpenCode
bunx oh-my-openagent install
Dois avisos que a própria documentação faz questão de dar, e eu repito porque é do tipo que estraga a tarde
Tome cuidado! Não use bunx omo nem npx omo. O omo é um pacote npm diferente e não relacionado, de outro autor
E instalação global via npm install -g, bun add -g ou bun install -g não é oficialmente suportada, então não force esse caminho achando que é atalho
Onde ver o Oh My OpenAgent em vídeo:
Pra começar do zero, esse vídeo do canal mostra o Oh My OpenAgent como plugin do OpenCode e o que ele coloca à sua disposição
E tem também um vídeo completo só sobre as capacidades do OpenCode, da criação do projeto até a finalização, caso você ainda não use o OpenCode no dia a dia
Conclusão:
O valor dos agents do Oh My OpenAgent não está em nenhum deles sozinho
Está em receber um elenco já dividido por função: orquestração (Sisyphus, Atlas), planejamento (Metis, Prometheus), revisão (Momus), busca (Explore, Librarian), consultoria (Oracle), execução (Hephaestus, Sisyphus-Junior) e leitura de material que não é texto (Multimodal-Looker)
Improvisar isso agent por agent dá pra fazer, claro. Só que dá trabalho, e você provavelmente vai esbarrar nos mesmos problemas que o projeto já resolveu, tipo o loop de delegação
Próximo passo, se você quer testar: instala a Ultimate no OpenCode com bunx oh-my-openagent install, abre o oh-my-openagent.json pra ver como os subagents estão configurados e começa mandando o trabalho pro Sisyphus
Deixa os especialistas entrarem por delegação, do jeito que o desenho prevê
Depois me conta o que achou 😀
até o próximo post!
Perguntas frequentes
Quantos agents tem o Oh My OpenAgent na Ultimate Edition?
São 11 agents: Sisyphus, Hephaestus, Prometheus, Oracle, Librarian, Explore, Multimodal-Looker, Metis, Momus, Atlas e Sisyphus-Junior. Cada um tem papel definido, de orquestração a execução, passando por planejamento, revisão e busca.
Qual a diferença entre Sisyphus e Atlas no Oh My OpenAgent?
Sisyphus é o orquestrador principal: planeja, delega e conduz a tarefa até o fim. Atlas é o orquestrador de lista de tarefas (todo-list), usado quando o trabalho já está quebrado em itens.
Por que o Sisyphus-Junior não pode redelegar tarefas para outros agents?
Porque ele é um executor criado a partir de uma Category para tarefas já delegadas, e permitir redelegação abriria espaço para loop infinito de delegação entre agentes. Ele fecha a tarefa, não repassa pra frente.
Como instalar os 11 agents do Oh My OpenAgent?
Os 11 agents vêm na Ultimate Edition, feita para OpenCode, e se instala com o comando bunx oh-my-openagent install. A Light Edition, para o Codex CLI, instala com npx lazycodex-ai install, mas não traz essa orquestração de agents nem as tools team_*.
Por que o plugin ainda aparece como oh-my-opencode na configuração?
O projeto se chamava oh-my-opencode e passou a se chamar oh-my-openagent, mas o nome do plugin dentro das configurações continua oh-my-opencode. É só resquício do nome antigo, não é erro de instalação.
Dá pra instalar o Oh My OpenAgent com bunx omo ou npx omo?
Não. A documentação avisa para não usar bunx omo nem npx omo, porque omo é um pacote npm diferente e não relacionado, de outro autor. O caminho certo é bunx oh-my-openagent install para a Ultimate Edition.
O Oh My OpenAgent é pago?
Não, é open source sob a licença SUL-1.0, gratuito para instalar e usar, com uso permitido para fins internos, pessoais ou não comerciais. A redistribuição só é permitida de forma gratuita e não comercial.
Formações
Formação SAAS com IA
Tire usas ideias do papel criando softwares com IA, integre pagamentos e lance seu projeto!
- 291 aulas
- 18 projetos
- 24h 17min
Blog | Mais populares
As diferenças de var, let e const
Como fazer redirecionamento com PHP
Neste artigo você vai aprender a como fazer redirecionamento com PHP, utilizaremos abordagens fáceis de entender e de aplicar Fala programador(a), beleza? Bora aprender mais […]
Checklist de segurança n8n VPS pública: guia essencial para proteger sua instalação
Checklist de segurança n8n VPS pública: guia essencial para proteger sua instalação A popularidade da automação de processos com o n8n está em alta, principalmente […]
