MODULO 4.2

📦 Instalando o oh-my-openagent

O plugin que transforma o OpenCode em um swarm de agentes especializados com um unico comando.

6
Topicos
25
Minutos
Iniciante
Nivel
Passo a passo
Tipo
1

🎯 Escolher: instalacao global ou por projeto

A primeira decisao e se voce quer o oh-my-openagent ativo em todos os seus projetos (global) ou apenas neste projeto (local). Cada abordagem tem vantagens diferentes.

💡 Comparacao: Global vs Por Projeto

CriterioGlobalPor Projeto
Ativa emTodos os projetosSo nesse projeto
Ideal paraUso pessoal diarioDemos, aulas, testes
Configuracao~/.config/opencode/.opencode/ na raiz
RecomendacaoRecomendadoPara experimentar

📊 Dica pratica

Se voce esta comecando agora, escolha global. Voce pode mudar depois. A maioria dos usuarios prefere ter o swarm disponivel em todos os projetos.

2

⚡ Passo 1: identificar suas assinaturas

O comando de instalacao precisa saber quais provedores voce tem para configurar os agentes corretamente. Identifique qual cenario se aplica a voce:

💡 Cenarios mais comuns

  • Claude + Gemini (Antigravity): O cenario mais comum e recomendado. Claude para tarefas criticas, Gemini para suporte
  • So Claude: Funciona muito bem. Todos os agentes usam modelos Anthropic
  • Claude + ChatGPT Plus: Boa combinacao. Heterogeneidade de modelos melhora qualidade
  • So modelos gratuitos: Funciona! Qualidade menor, mas voce consegue completar todo o curso
3

📦 Passo 2: executar o instalador

Agora vem o momento da acao. Um unico comando instala tudo — o oh-my-openagent configura os agentes, cria os system prompts, registra o plugin e prepara o swarm. Escolha o comando correto para o seu cenario:

💡 Comandos de instalacao por cenario

# Caso mais comum: Claude + Gemini (Antigravity)
bunx oh-my-opencode install --no-tui \
  --claude=yes --gemini=yes --copilot=no --opencode-zen=yes

# So Claude
bunx oh-my-opencode install --no-tui \
  --claude=yes --gemini=no --copilot=no --opencode-zen=yes

# Claude + ChatGPT Plus
bunx oh-my-opencode install --no-tui \
  --claude=yes --openai=yes --gemini=no --copilot=no

# So modelos gratuitos
bunx oh-my-opencode install --no-tui \
  --claude=no --openai=no --gemini=no --copilot=no --opencode-zen=yes

📊 O que acontece durante a instalacao

  • 1. O instalador baixa os templates de agentes (Sisyphus, Hephaestus, Prometheus, etc.)
  • 2. Configura os system prompts otimizados para cada papel
  • 3. Registra o plugin no OpenCode (modifica opencode.json)
  • 4. Atribui modelos padrao conforme seus provedores
  • 5. Pronto! O swarm esta instalado
4

🔍 Passo 3: verificar a instalacao

Apos a instalacao, voce precisa confirmar que o plugin foi registrado corretamente. Isso evita descobrir problemas no pior momento — no meio de uma execucao.

💡 Verificando o registro do plugin

# Verificar que o plugin foi registrado
cat ~/.config/opencode/opencode.json

# Voce deve ver algo como:
# {
#   "plugins": ["oh-my-opencode"],
#   ...
# }

# Se "oh-my-opencode" aparece no array de plugins, esta tudo certo!

📊 O que procurar no arquivo

  • plugins: Deve conter "oh-my-opencode" no array
  • agents: Pode listar os agentes configurados (Sisyphus, Hephaestus, etc.)
  • Se o arquivo nao existe: A instalacao falhou — repita o passo anterior
5

🚀 Passo 4: abrir OpenCode e conferir a mudanca

Este e o momento da verdade. Ao abrir o OpenCode agora, a interface deve ser completamente diferente do que era antes. Os modos Build e Plan desaparecem e dao lugar aos agentes do swarm.

💡 Abrindo com o swarm ativo

# Entrar na pasta do projeto
cd ~/meu-primeiro-swarm

# Abrir o OpenCode
opencode

# ANTES (sem oh-my-openagent):
# Modos: Build | Plan
#
# AGORA (com oh-my-openagent):
# Agentes: Sisyphus | Hephaestus | Plan Builder | Plan Executor
#
# Voce tambem pode ver os subagentes:
# Oracle, Librarian, Explore, Multimodal Looker

📊 Confirmacao visual

  • Sisyphus aparece como agente principal (orquestrador)
  • Hephaestus aparece como agente executor
  • Plan Builder (Prometheus) disponivel via Tab
  • Build e Plan nao aparecem mais (foram substituidos)
6

🛠️ Solucao de problemas comuns

Se algo nao funcionou como esperado, nao entre em panico. Aqui estao os 5 erros mais comuns e como resolver cada um:

💡 Top 5 erros e solucoes

1. "bunx: command not found"

Bun nao esta instalado ou o terminal nao foi reaberto. Solucao: curl -fsSL https://bun.sh/install | bash e reabrir terminal.

2. Plugin nao aparece no OpenCode

O plugin nao foi registrado. Solucao: verifique cat ~/.config/opencode/opencode.json e rode o instalador novamente.

3. Modelos com prefixo errado

Nomes como "claude-opus" em vez de "anthropic/claude-opus-4-6". Solucao: use sempre o formato provedor/modelo.

4. Sisyphus responde generico (sem personalidade de swarm)

O plugin instalou mas os system prompts nao foram aplicados. Solucao: rode bunx oh-my-opencode install novamente.

5. Agentes nao trabalham em paralelo

Versao do OpenCode pode ser antiga. Solucao: atualize o OpenCode para a versao mais recente.

📚 Resumo do Modulo

Escolha global vs projeto - Global recomendado para uso diario
Assinaturas identificadas - Cenario definido para o instalador
Instalador executado - bunx oh-my-opencode install com flags corretas
Instalacao verificada - Plugin registrado no opencode.json
Swarm confirmado - Sisyphus, Hephaestus, Prometheus visiveis
Problemas resolvidos - 5 erros comuns com solucao

Proximo Modulo:

4.3 - Configurando os modelos de cada agente