Este guia consolida como operar os agentes canônicos do Nébula em ambientes diferentes (IDE e CLI) sem perder governança, rastreabilidade e previsibilidade.
Objetivo
Padronizar a configuração e a execução dos agentes por plataforma, mantendo um único contrato operacional para todo o framework.
Escopo
- Definir o que é canônico e o que é adaptador de runtime.
- Mapear caminhos físicos por ferramenta.
- Descrever fluxo de setup e execução por task.
- Garantir validação mínima antes de fechar qualquer task.
Fontes analisadas
Núcleo do framework
README.mdGUIDE.mdDocs/README.md
Guias e READMEs dos pilares
Manual/00README.md,Manual/01GUIDE.mdSkills/00README.md,Skills/01GUIDE.mdWorkflows/00README.md,Workflows/01GUIDE.mdQuality/00README.md,Quality/01GUIDE.mdTemplates/Full/00README.md,Templates/Full/01GUIDE.mdTemplates/Quick/00README.md,Templates/Quick/01GUIDE.mdagents/00README.md,agents/01GUIDE.mdagents/behavior/00README.md,agents/behavior/01GUIDE.mdPrototype/00README.md,Prototype/01GUIDE.md
Base canônica de criação de agentes
Manual/15CREATE-AGENT-BASELINE.mdManual/07CREATE-AGENT-GITHUB-COPILOT.mdManual/08CREATE-AGENT-CURSOR.mdManual/09CREATE-AGENT-ANTIGRAVITY.mdManual/10CREATE-AGENT-WINDSURF.mdManual/11CREATE-AGENT-TRAE.mdManual/12CREATE-AGENT-CLAUDE-CODE.mdManual/13CREATE-AGENT-OPEN-CODE.mdManual/14CREATE-AGENT-ZED.md
Documentação web relacionada
NebulaWeb/content/docs/agent-platforms-overview.mdNebulaWeb/content/docs/agents.mdNebulaWeb/content/docs/chat-commands.mdNebulaWeb/content/docs/commands-baseline.mdNebulaWeb/content/docs/commands-agents.mdNebulaWeb/content/docs/commands-direct-chat.mdNebulaWeb/content/docs/commands-skills-workflows.mdNebulaWeb/content/docs/ide-github-copilot.mdNebulaWeb/content/docs/ide-cursor.mdNebulaWeb/content/docs/ide-antigravity.mdNebulaWeb/content/docs/ide-windsurf.mdNebulaWeb/content/docs/ide-trae.mdNebulaWeb/content/docs/ide-zed.mdNebulaWeb/content/docs/cli-claude-code.mdNebulaWeb/content/docs/cli-open-code.md
Regra de ouro
agents/é a fonte de verdade dos papéis.- IDE/CLI são adaptadores de runtime.
- Em conflito, prevalece o contrato canônico versionado em
agents/.
Nunca transformar configuração nativa da ferramenta em nova regra do framework.
Invariantes operacionais
Docs/é o único destino de artefato oficial.Templates/é modelo de preenchimento, nunca saída final.Prototype/é exclusivo para protótipos HTML.- Primeira task:
bootstrap_estrutural. - Após bootstrap: apenas edição de arquivos existentes.
- Exatamente 1 commit por task concluída.
- Quality Gate obrigatório para fechamento.
Contexto obrigatório em qualquer plataforma
Base
- GUIDE.md
- Skills/01GUIDE.md
- Workflows/01GUIDE.md
- Quality/01GUIDE.md
- Templates/Full/01GUIDE.mdEspecialidade
- agents/<role>-agent.mdExecução (quando houver task)
- Docs/plan.md
- Docs/tasks.md
- Docs/control.mdMatriz de plataformas
| Tipo | Plataforma | Runtime nativo principal | Caminhos físicos recomendados |
|---|---|---|---|
| IDE | GitHub Copilot | Custom Agents | .github/agents/*.agent.md |
| IDE | Cursor | Rules + AGENTS.md | .cursor/rules/*, AGENTS.md |
| IDE | Antigravity | Rules + Skills + Workflows | .agents/rules/*, .agents/skills/* |
| IDE | Windsurf | Rules + Skills + Workflows + AGENTS.md | .windsurf/rules/*, .windsurf/skills/*, .windsurf/workflows/*, AGENTS.md |
| IDE | TRAE | Custom Agents + Rules + Skills | .trae/rules/*, .trae/skills/* |
| IDE | Zed | Agent Panel + Rules | .rules |
| CLI | Claude Code | Subagents | .claude/agents/*.md ou ~/.claude/agents/*.md, CLAUDE.md |
| CLI | OpenCode | Agents + config + commands | .opencode/agents/*.md, .opencode/skills/*, .opencode/commands/*, opencode.json |
Delta por plataforma
GitHub Copilot
- Criar agentes em
.github/agents. - Usar
*.agent.mdcom frontmatter YAML. - Validar seleção do agente no chat do Copilot.
Cursor
- Centralizar comportamento em
.cursor/rules. - Usar
AGENTS.mdcomo camada complementar. - Garantir que Rules e
AGENTS.mdnão entrem em conflito.
Antigravity
- Tratar Rules, Skills e Workflows como composição de runtime.
- Organizar regras em
.agents/rules. - Organizar skills em
.agents/skills/<nome>/SKILL.md.
Windsurf
- Regras em
.windsurf/rules. - Skills em
.windsurf/skills. - Workflows em
.windsurf/workflowspara slash commands.
TRAE
- Criar agentes nativos via interface
@. - Reforçar governança em
.trae/rules. - Usar
.trae/skillspara tarefas recorrentes.
Zed
- Usar Agent Panel como runtime principal.
- Consolidar guardrails em
.rules. - Opcionalmente integrar agentes externos via ACP.
Claude Code
- Criar subagentes em
.claude/agents(projeto) ou~/.claude/agents(global). - Operar via
/agents. - Se usar
AGENTS.md, importar peloCLAUDE.md.
OpenCode
- Definir agentes em
.opencode/agentsouopencode.json. - Versionar skills em
.opencode/skills. - Padronizar comandos em
.opencode/commands.
Fluxo canônico de implantação
- Escolher modo de execução: com agentes ou sem agentes.
- Selecionar workflow principal da demanda.
- Definir papel de agente por etapa (quando aplicável).
- Configurar o adaptador nativo da plataforma.
- Validar contexto mínimo antes da execução.
- Executar task com evidências.
- Aplicar Quality Gate.
- Atualizar
Docs/tasks.mdeDocs/control.md.
Prompt base portável (IDE e CLI)
Atue como <AgentName>.
Objetivo: <objetivo da task>
Workflow: Workflows/<workflow>.md
Carregue contexto base:
- GUIDE.md
- Skills/01GUIDE.md
- Workflows/01GUIDE.md
- Quality/01GUIDE.md
- Templates/Full/01GUIDE.md
Carregue contexto especializado:
- agents/<role>-agent.md
Carregue contexto de execução:
- Docs/plan.md
- Docs/tasks.md
- Docs/control.md
Regras:
- bootstrap apenas na primeira task
- modo edição após bootstrap
- 1 commit por task
- Quality Gate obrigatório
Saída:
1) plano
2) execução
3) evidências
4) riscos e pendênciasChecklist de validação
- Plataforma correta para o contexto do time.
- Agente correto para a etapa.
- Workflow principal explícito.
- Contexto base carregado.
- Contexto de execução carregado.
- Regras de governança aplicadas.
- Evidências registradas em
Docs/tasks.md. - Status real atualizado em
Docs/control.md. - Quality Gate aprovado antes do fechamento.
Antipadrões críticos
- Duplicar regras canônicas em vários runtimes e perder sincronização.
- Executar task sem workflow principal declarado.
- Tratar
Templates/como entrega final. - Fechar task sem gate aprovado.
- Fazer handoff sem registrar pendências e próximo responsável.
Comandos úteis
cd /home/mau/molinari/Framework
# inventário de READMEs e GUIDEs
rg --files | rg '(README\.md|GUIDE\.md|00README\.md|01GUIDE\.md)$' | sort
# base canônica de agentes
ls agents
# manuais de criação por plataforma
ls Manual | rg 'CREATE-AGENT'
# documentação web de IDE/CLI
ls NebulaWeb/content/docs | rg '^(agent-platforms-overview|ide-|cli-|commands-)'Encerramento
A padronização entre plataformas não depende de copiar prompts isolados. Ela depende de manter contrato canônico em agents/, execução real em Docs/ e governança obrigatória em cada task.