El Asistente de Programación Emparejada de GitHub - Integración Nativa con GitHub
GitHub Copilot es el asistente de programación impulsado por IA de GitHub que se integra directamente con VS Code y otros editores. Ofrece finalizaciones de código, asistencia de chat e integración profunda con GitHub para solicitudes de extracción y revisiones de código.
GitHub Copilot proporciona ventajas únicas:
- Integración con GitHub: Soporte nativo para PR e issues
- Ubicuo: Disponible en la mayoría de editores
- Modos de Chat: Comportamiento similar a agentes a través de modos de chat
- Revisión de Código: Revisiones de PR asistidas por IA
- @workspace: Contexto del proyecto completo
| Característica | GitHub Copilot | Cursor | Claude Code |
|---|---|---|---|
| GitHub Nativo | Sí | No | No |
| Modos de Agentes | 4 Integrados | @mention | /command |
| Soporte MCP | Sí | Configuración | Nativo |
| Integración con PR | Sí | Limitada | gh CLI |
| Finalización de Código | Sí | Sí | No |
| Requisito | Mínimo | Recomendado |
|---|---|---|
| VS Code | 1.101+ | Última versión |
| RAM | 4GB | 8GB+ |
| Node.js | 18.0+ (para AIOX) | 20.0+ |
- Suscripción a GitHub Copilot (Individual, Business o Enterprise)
- Cuenta de GitHub
Habilitar el modo agente en VS Code:
{
"chat.agent.enabled": true
}- Abre VS Code
- Ve a Extensiones (
Cmd/Ctrl + Shift + X) - Busca "GitHub Copilot"
- Instala ambas:
- GitHub Copilot
- GitHub Copilot Chat
- Haz clic en "Iniciar sesión en GitHub" cuando se le solicite
- Autoriza VS Code
- Verifica que la suscripción esté activa
cd your-project
npx @anthropic/aiox init
# Selecciona "GitHub Copilot" cuando se le solicitels -la .github/Estructura esperada:
.github/
├── copilot-instructions.md # Instrucciones principales
├── chatmodes/ # Modos de chat del agente
│ ├── aiox-dev.chatmode.md
│ ├── aiox-qa.chatmode.md
│ └── ...
└── agents/ # Definiciones de agentes
Ubicación: .github/copilot-instructions.md
Este archivo proporciona contexto global a Copilot:
# Instrucciones del Proyecto para GitHub Copilot
## Descripción General del Proyecto
Este proyecto utiliza Synkra AIOX para desarrollo orquestado por IA.
## Estándares de Codificación
- TypeScript con modo estricto
- Sigue los patrones existentes
- Incluye manejo de errores
- Escribe pruebas unitarias
## Sistema de Agentes
Utiliza modos de chat para asistencia especializada.Ubicación: .github/chatmodes/
Cada agente tiene un modo de chat dedicado:
<!-- aiox-dev.chatmode.md -->
---
name: AIOX Developer
description: Agente Senior Full Stack Developer
---
# Agente de Desarrollador
Eres un Senior Full Stack Developer trabajando con Synkra AIOX.
## Experiencia
- TypeScript/JavaScript
- Node.js, React
- Diseño de bases de datos
## Flujo de Trabajo
1. Lee los requisitos de la historia
2. Planifica la implementación
3. Escribe código limpio y probadoAtajos de Teclado:
- Windows/Linux:
Ctrl + Alt + I - macOS:
⌃⌘I
O: View > Chat
VS Code proporciona cuatro modos integrados:
| Modo | Propósito |
|---|---|
| Agent | Codificación autónoma - edita archivos, ejecuta comandos, itera en errores |
| Plan | Crea planes de implementación detallados antes de codificar |
| Ask | Responde preguntas sin hacer cambios |
| Edit | Control granular sobre las ediciones propuestas |
- Abre la vista de Chat
- Haz clic en el selector de modo (parte superior del chat)
- Selecciona el modo deseado (Agent, Plan, Ask, Edit)
- Para agentes AIOX, usa modos de chat personalizados en
.github/chatmodes/
| Modo | Propósito |
|---|---|
aiox-dev |
Desarrollo full-stack |
aiox-qa |
Aseguramiento de calidad |
aiox-architect |
Diseño de sistemas |
aiox-pm |
Gestión de proyectos |
# En modo aiox-dev:
Implementa la función de autenticación de usuario de la historia
# En modo aiox-qa:
Revisa el módulo de auth para vulnerabilidades de seguridad
# En modo aiox-architect:
Diseña la arquitectura de microservicios
Referencia tu proyecto completo:
@workspace ¿Cómo se implementa el manejo de errores?
@workspace Explica el flujo de autenticación
GitHub Copilot proporciona sugerencias en línea:
- Comienza a escribir código
- Espera la sugerencia gris
- Presiona Tab para aceptar
- Presiona Escape para descartar
Usa Copilot para solicitudes de extracción:
# En descripción de PR
@copilot resume los cambios en este PR
# En revisión de PR
@copilot explica este cambio de código
Solicita revisiones asistidas por IA:
@copilot revisa este archivo para:
- Problemas de seguridad
- Problemas de rendimiento
- Mejores prácticas
Referencia archivos específicos:
@file:src/auth/login.ts Explica este flujo de autenticación
Usando patrones de @file:src/services/userService.ts,
crea un productService
@terminal ¿Cómo ejecuto las pruebas?
@terminal Genera un comando de git para hacer squash de commits
| Atajo | Acción |
|---|---|
Tab |
Aceptar sugerencia |
Escape |
Descartar sugerencia |
Alt + ] |
Siguiente sugerencia |
Alt + [ |
Sugerencia anterior |
Ctrl + Alt + I |
Abrir Chat |
| Referencia | Descripción |
|---|---|
@workspace |
Proyecto completo |
@file |
Archivo específico |
@terminal |
Contexto de terminal |
@vscode |
Configuración de VS Code |
| Participante | Propósito |
|---|---|
@workspace |
Consultas a nivel de proyecto |
@terminal |
Asistencia de comandos |
@vscode |
Configuración del editor |
flowchart LR
Source["AIOX Core<br/>.aiox-core/development/agents"] --> Parser["Agent Parser"]
Parser --> Transform["Copilot Transformer"]
Transform --> Modes[".github/chatmodes/"]
Transform --> Instructions[".github/copilot-instructions.md"]
# Sincronizar todos los agentes
npm run sync:ide
# Sincronizar para GitHub Copilot
npm run sync:ide -- --ide github-copilot---
name: AIOX Developer
description: Asistencia en desarrollo full-stack
---
# Agente de Desarrollador
## Rol
Eres un Senior Full Stack Developer.
## Capacidades
- Desarrollo TypeScript/JavaScript
- Diseño e implementación de API
- Diseño de esquema de base de datos
- Pruebas unitarias e integración
## Directrices
1. Sigue los estándares de codificación del proyecto
2. Escribe manejo de errores integral
3. Incluye pruebas para nueva funcionalidad
4. Actualiza la documentación según sea necesario| Limitación | Solución Alternativa |
|---|---|
| Ventana de contexto limitada | Usar @workspace selectivamente |
| Sin generación de subagentes | Usar agentes de fondo (VS Code 1.107+) |
| Selección de modelo limitada | Usa la selección de modelo de GitHub |
- Soporte MCP: Extiende el chat con capacidades personalizadas a través del Protocolo de Contexto de Modelo
- Orquestación Multi-Agente: Agent HQ para gestionar múltiples agentes (VS Code 1.107+)
- Agentes de Fondo: Ejecuta agentes en espacios de trabajo aislados
- Subagentes: Delega tareas dentro de sesiones de chat
| Aspecto | Copilot | Claude Code |
|---|---|---|
| Herramienta de Tareas | No | Sí |
| MCP | No | Nativo |
| GitHub Nativo | Sí | gh CLI |
| Finalización en Línea | Sí | No |
Problema: Los modos de agentes AIOX no aparecen en el selector
Solución:
- Asegúrate de tener VS Code 1.101+
- Habilita
chat.agent.enabled: true - Recarga VS Code
- Verifica los archivos en
.github/chatmodes/
Problema: Sin finalizaciones en línea
Solución:
- Verifica el estado de la suscripción
- Verifica la conexión a internet
- Verifica que el tipo de archivo sea compatible
- Reinicia VS Code
Problema: Copilot ignora las reglas del proyecto
Solución:
- Verifica que
.github/copilot-instructions.mdexista - Revisa la sintaxis del archivo
- Recarga VS Code
# Salida de VS Code
View > Output > GitHub Copilot
# Herramientas de Desarrollador
Help > Toggle Developer Tools > ConsoleP: ¿Cuánto cuesta GitHub Copilot? R: Individual: $10/mes, Business: $19/usuario/mes, Enterprise: precios personalizados.
P: ¿Puedo usar otros modelos? R: No, Copilot utiliza exclusivamente modelos de OpenAI.
P: ¿Funciona sin conexión a internet? R: No, requiere conexión a internet.
P: ¿Cómo difieren los modos de chat de las @menciones? R: Los modos de chat son contextos persistentes, mientras que las @menciones son referencias por mensaje.
-
Instala AIOX para Copilot:
npx @anthropic/aiox init --ide github-copilot
-
Los agentes se transforman en modos de chat
- Los agentes almacenados en
.aiox-core/son portables - Inicializa para Claude Code:
npx @anthropic/aiox init --ide claude-code
Synkra AIOX - Guía de Plataforma GitHub Copilot v1.0