⏱️ Tempo: ~15 minutos
Nesta seção, você vai configurar seu ambiente de desenvolvimento e ensinar o GitHub Copilot sobre seu codebase.
- Abra github.com/copilot-dev-days/agent-lab-java
- Clique em Use this template → Create a new repository
- Nome:
my-soc-ops-java - Visibilidade: Public
- Nome:
- ✅ Seu próprio repositório Soc Ops está pronto!
- Vá para Settings → Pages do seu repositório
- Em "Build and deployment", selecione GitHub Actions
- ✅ Cada commit agora será publicado em:
https://{username}.github.io/{repo-name}
Depois de criar seu próprio repositório, escolha uma opção:
- Abra o VS Code
- Execute o comando:
Git: Clone→Clone from GitHub - Selecione seu novo repositório (não o repositório do template)
- Quando solicitado, instale as extensões recomendadas
- Abra seu novo repositório no GitHub
- Clique em Code → Codespaces
- Clique em Create codespace on main
- Aguarde a configuração terminar
No painel de Chat:
/setup
O agente vai:
- Detectar seu ambiente
- Instalar dependências faltantes
- Iniciar o servidor de desenvolvimento
✅ Sucesso: O app está rodando no seu navegador!
Engenharia de contexto é como você ensina a IA sobre seu codebase específico. Isso torna as sugestões do Copilot mais precisas e relevantes.
Instruções orientam todas as interações agênticas, tornando-as eficientes e confiáveis.
Passos:
- Execute o comando:
Chat: Generate Workspace Instructions File - Aguarde o agente analisar seu codebase
- Revise as instruções geradas (provavelmente muito detalhadas!)
- Continue com:
Compress down by half and add a mandatory development checklist (lint, build, test) to the top - Faça commit do arquivo de instruções
✅ Resultado: Todas as futuras requisições terão um mapa básico do seu workspace.
Agentes em segundo plano rodam em worktrees git isolados — perfeitos para tarefas que não precisam de supervisão.
Passos:
- Clique em
+no Chat → New background agent - Digite:
Add linting rules for unused imports and code style; fix any errors - Deixe rodar, depois Revise e Aplique as mudanças
- Clique com o botão direito na sessão para deletá-la quando terminar
Experimente um Agente na Nuvem também:
- Clique em
+→ New cloud agent - Digite:
Make the README more engaging as a landing page to the project
✅ Resultado: Regras de linting adicionadas, erros corrigidos, README melhorado — tudo integrado de volta ao main!
Seu repositório já vem com instruções pré-configuradas que ajudam a IA a entender o projeto.
📄 Veja .github/instructions/css-utilities.instructions.md
Estas documentam as classes CSS estilo Tailwind disponíveis neste projeto Spring Boot.
💡 Opcional: Delete o texto principal e re-execute o prompt para ver como ele gera
📄 Veja .github/instructions/frontend-design.instructions.md
As instruções "sem gradientes roxos" desafiam o agente a pensar como um designer.
💡 Pense sobre: Que outros vieses da IA você poderia desafiar e direcionar?
Você aprendeu como:
- Configurar seu ambiente de desenvolvimento
- Gerar e refinar instruções do workspace
- Usar agentes em segundo plano e na nuvem para trabalho paralelo
- Entender arquivos de instruções existentes