Material da aula de Tecnologias Emergentes em Engenharia de Software sobre processo de software com agentes. O mesmo fluxo de trabalho, com os papéis spec, coder e tester, aparece montado em quatro ferramentas: Skills, subagents, um servidor MCP e um CLI.
Todos os exemplos implementam a mesma alteração, a função filtrarTarefas de uma API de tarefas:
filtrarTarefas(tarefas: Tarefa[], filtro: { estado: string, termo?: string }): Tarefa[]| Pasta | Conteúdo |
|---|---|
| demonstracoes/skills | Uma Skill por papel em Antigravity, Codex e Claude Code |
| demonstracoes/subagents | Um subagent por papel, coordenado por AGENTS.md ou CLAUDE.md |
| demonstracoes/mcp-processo | Um servidor MCP que conduz as etapas |
| demonstracoes/cli | Um CLI em TypeScript que chama a API do modelo para cada papel |
| demonstracoes/integrado | Subagents, Skills e o servidor MCP combinados |
| demonstracoes/comum | Pedido, respostas de exemplo, script de testes e artefatos de referência |
| evidencias | Relatos de execuções reais, com fluxo observado, resultados e limitações |
Cada pasta tem um README com os comandos. O tutorial mostra a execução de cada demonstração passo a passo, com capturas de tela. O guia Antes de executar explica os papéis, a leitura dos resultados e como repetir a conferência cruzada.
| Uso | Requisito |
|---|---|
| Demonstrações e testes | Node.js 23.6 ou posterior, que executa TypeScript sem compilação |
| Skills, subagents e exemplo integrado | Antigravity CLI (agy), Codex CLI ou Claude Code |
| Servidor MCP | Antigravity CLI, Codex CLI, Claude Code ou outro host com MCP |
CLI da pasta demonstracoes/cli |
Docker, ou Node.js 22.13 ou posterior, e, apenas no modo api, uma chave do Google AI Studio com cota gratuita disponível |
Os comandos abaixo rodam sem chamar nenhum modelo e sem instalar dependências.
node demonstracoes/comum/testar.mjs demonstracoes/comum/exemplo
node demonstracoes/mcp-processo/conferir.mjsO primeiro executa os casos de teste de referência contra uma implementação de referência. O segundo faz o papel de um host MCP e confere a ordem das etapas no servidor do processo.