📚 Guía del Lab • ← Descripción General
⏱️ Tiempo: ~15 minutos
En esta sección, configurarás tu entorno de desarrollo y le enseñarás a GitHub Copilot sobre tu código.
- Abre github.com/copilot-dev-days/agent-lab-java
- Haz clic en Use this template → Create a new repository
- Nombre:
my-soc-ops-java - Visibilidad: Public
- Nombre:
- ✅ ¡Tu propio repositorio de Soc Ops está listo!
- Ve a Settings → Pages de tu repositorio
- En "Build and deployment", selecciona GitHub Actions
- ✅ Cada commit se publicará automáticamente en:
https://{username}.github.io/{repo-name}
Después de crear tu propio repositorio, elige una opción:
- Abre VS Code
- Ejecuta el comando:
Git: Clone→Clone from GitHub - Selecciona tu nuevo repositorio (no el repositorio de la plantilla)
- Cuando se te solicite, instala las extensiones recomendadas
- Abre tu nuevo repositorio en GitHub
- Haz clic en Code → Codespaces
- Haz clic en Create codespace on main
- Espera a que termine la configuración
En el panel de Chat:
/setup
El agente:
- Detectará tu entorno
- Instalará las dependencias faltantes
- Iniciará el servidor de desarrollo
✅ Éxito: ¡La aplicación está corriendo en tu navegador!
La ingeniería de contexto es cómo le enseñas a la IA sobre tu código específico. Esto hace que las sugerencias de Copilot sean más precisas y relevantes.
Las instrucciones guían todas las interacciones agénticas, haciéndolas eficientes y confiables.
Pasos:
- Ejecuta el comando:
Chat: Generate Workspace Instructions File - Espera a que el agente analice tu código
- Revisa las instrucciones generadas (¡probablemente demasiado detalladas!)
- Continúa con:
Compress down by half and add a mandatory development checklist (lint, build, test) to the top - Haz commit del archivo de instrucciones
✅ Resultado: Todas las solicitudes futuras tendrán un mapa básico de tu workspace.
Los agentes en segundo plano se ejecutan en worktrees de git aislados — perfectos para tareas que no necesitan supervisión.
Pasos:
- Haz clic en
+en el Chat → New background agent - Escribe:
Add linting rules for unused imports and code style; fix any errors - Déjalo correr, luego Revisa y Aplica los cambios
- Haz clic derecho en la sesión para eliminarla cuando termines
Prueba también un Agente en la Nube:
- Haz clic en
+→ New cloud agent - Escribe:
Make the README more engaging as a landing page to the project
✅ Resultado: Reglas de linting agregadas, errores corregidos, README mejorado — ¡todo fusionado de vuelta a main!
Tu repositorio viene con instrucciones preconfiguradas que ayudan a la IA a entender el proyecto.
📄 Consulta .github/instructions/css-utilities.instructions.md
Estas documentan las clases CSS personalizadas tipo Tailwind disponibles en este proyecto Spring Boot.
💡 Opcional: Elimina el texto principal y vuelve a ejecutar el prompt para ver cómo se genera
📄 Consulta .github/instructions/frontend-design.instructions.md
Las instrucciones de "no purple gradients" desafían al agente a pensar como un diseñador.
💡 Piensa en esto: ¿Qué otros sesgos de la IA podrías desafiar y corregir?
Aprendiste a:
- Configurar tu entorno de desarrollo
- Generar y refinar instrucciones del workspace
- Usar agentes en segundo plano y en la nube para trabajo en paralelo
- Entender los archivos de instrucciones existentes