GitHub Copilot – Guía completa, configuración y novedades 2026
Mayo de 2026
GitHub Copilot es el asistente de IA para programación más antiguo y más ampliamente desplegado. Lanzado en 2021 como un simple sistema de autocompletado de código, ha evolucionado a lo largo de los años en algo mucho más complejo: una plataforma agentiva profundamente integrada en el ecosistema de GitHub, que opera en más de una docena de editores simultáneamente y es capaz de implementar de forma autónoma tareas de GitHub Issues y abrir Pull Requests.
Este artículo es una revisión detallada de las capacidades actuales de Copilot – con especial énfasis en el trabajo en VS Code y PyCharm (JetBrains), el sistema de configuración del agente (instrucciones, habilidades, hooks, archivos de prompt) y las novedades de 2026.
Dónde funciona GitHub Copilot
Esta es una de las ventajas más importantes de Copilot sobre la competencia – funciona casi en todas partes:
| Entorno | Autocompletado de código | Chat | Agent Mode |
|---|---|---|---|
| VS Code | ✓ | ✓ | ✓ (completo) |
| PyCharm / JetBrains IDEs | ✓ | ✓ | ✓ (en desarrollo) |
| Visual Studio | ✓ | ✓ | ✓ |
| Neovim | ✓ | – | – |
| Eclipse | ✓ | ✓ | Parcial |
| Xcode | ✓ | ✓ | Parcial |
| GitHub.com | – | ✓ | ✓ (cloud) |
| Copilot CLI | – | ✓ | ✓ |
| GitHub Mobile | – | ✓ | Asignación de Issues |
Ninguna otra herramienta de esta categoría ofrece una cobertura de editores tan amplia. Cursor funciona solo como editor independiente; Claude Code y Codex CLI solo en el terminal. Instalas Copilot como un plugin para tu entorno actual y mantienes toda tu configuración, extensiones y atajos de teclado sin cambios.
Copilot en VS Code – El centro de funciones
VS Code es el editor donde Copilot está más desarrollado. Todas las novedades aparecen aquí primero.
Autocompletado de código
El clásico autocompletado en línea – aparece automáticamente mientras escribes, lo aceptas con Tab. Pero ya no es solo la siguiente línea:
- Multi-line completions – bloques de código completos, funciones, clases.
- Next Edit Suggestions (NES) – Copilot predice qué otro lugar del archivo probablemente también necesitará un cambio tras lo que acabas de escribir, y propone una edición en otro lugar (con un indicador de dirección en el gutter).
- Ghost text – sugerencias visibles como texto gris, sin interrumpir la escritura.
Copilot Chat
Una ventana de chat junto al editor – puedes conversar sobre el código, pedir explicaciones, refactoring, pruebas, documentación.
Mecanismos clave del chat:
Contextos #:
- #file:nombre.py – incluye un archivo específico en el contexto.
- #selection – fragmento seleccionado actualmente.
- #codebase – busca semánticamente en toda la base de código.
- #terminalLastCommand – salida del último comando en el terminal.
- #terminalSelection – texto seleccionado en el terminal.
- #problems – errores y advertencias actuales del panel Problems.
- #testFailure – detalles de las pruebas fallidas.
Comandos de barra inclinada (/):
- /explain – explica el código seleccionado.
- /fix – corrige un error o problema seleccionado.
- /tests – genera pruebas unitarias.
- /doc – añade documentación.
- /clear – borra el historial del chat.
- /new – inicia un nuevo proyecto o archivo.
- /help – lista de comandos disponibles.
@ – Participantes del chat (Chat Participants):
- @workspace – agente que comprende todo el proyecto (archivos locales, git, estructura).
- @github – agente con acceso a GitHub (Issues, PRs, código en github.com).
- @vscode – preguntas sobre configuración y funciones de VS Code.
- @terminal – ayuda con comandos de terminal.
Agent Mode en VS Code
Agent Mode es un modo en el que Copilot ejecuta de forma autónoma una secuencia de acciones sin requerir tu confirmación en cada paso. Lo abres con el interruptor en la ventana de Copilot Chat.
En Agent Mode, Copilot puede:
- Leer y escribir archivos (con tu permiso o automáticamente).
- Ejecutar comandos en el terminal.
- Instalar paquetes.
- Ejecutar pruebas y corregir errores.
- Iterar sobre los resultados hasta obtener una solución correcta.
Auto-approve – puedes configurar qué tipos de acciones se aprueban automáticamente (p. ej., edición de archivos sí, comandos de red – no).
Copilot en PyCharm y los IDEs de JetBrains
PyCharm, IntelliJ IDEA, WebStorm, GoLand, Rider y otros IDEs de JetBrains comparten un plugin común de GitHub Copilot. En 2026 se introdujeron varios cambios significativos.
Instalación
- Abre Settings → Plugins → Marketplace.
- Busca "GitHub Copilot."
- Instala y reinicia el IDE.
- Inicia sesión con tu cuenta de GitHub mediante
Tools → GitHub Copilot → Sign In.
Autocompletado de código en JetBrains
Funciona de manera análoga a VS Code – texto fantasma gris mientras escribes, lo aceptas con Tab. En PyCharm, el autocompletado está muy optimizado para Python: comprende type hints, docstrings, decoradores y patrones de Django/FastAPI.
Next Edit Suggestions (NES) – disponible desde 2026 en JetBrains. Se activa en:
Settings → GitHub Copilot → Completions → Enable Next Edit Suggestions
La nueva versión de NES admite:
- Vistas previas de edición en línea (vista previa del cambio antes de aceptarlo, directamente en el editor).
- Ediciones lejanas con un indicador de dirección en el gutter (cuando el cambio sugerido está varias pantallas más abajo).
Chat en JetBrains
Abres el panel de Copilot Chat mediante el icono en la barra lateral derecha o con un atajo de teclado. Admite los mismos contextos # y comandos / que VS Code, con pequeñas diferencias en la disponibilidad.
Inline Chat (¡nuevo en 2026!)
Inline Agent Mode está ahora en public preview para los IDEs de JetBrains (abril de 2026). Este es un cambio innovador.
Hasta ahora, el agent mode funcionaba exclusivamente en el panel de chat lateral. Ahora puedes invocarlo directamente en el editor:
- Atajo:
Shift+Ctrl+I(Windows/Linux) oShift+Cmd+I(Mac). - Alternativamente: clic derecho → Open Inline Chat, o clic en el icono del gutter.
Después de abrir Inline Chat, lo cambias al modo agente. El agente puede ahora:
- Editar archivos sin salir del contexto actual.
- Ejecutar el terminal desde la vista en línea.
- Realizar tareas de múltiples pasos directamente desde la posición del cursor.
Nota: En los planes Business y Enterprise, un administrador debe activar la Editor preview features policy antes de que esta función esté disponible.
Auto-approve en JetBrains (nuevo en 2026)
Una mejora importante para los Power Users. Configuración en Settings → GitHub Copilot → Chat → Auto Approve:
- Global Auto Approve – aprueba automáticamente todas las llamadas a herramientas en todos los workspaces (edición de archivos, comandos de terminal, herramientas externas). Usar con precaución.
- Auto-approve commands not covered by rules – aprobación predeterminada de comandos de terminal que no coinciden con ninguna regla.
- Auto-approve file edits not covered by rules – aprobación predeterminada de ediciones de archivos fuera de las reglas.
Esto permite que el agente trabaje fluidamente sin hacer clic constantemente en "Approve" en cada operación.
Comando /memory
Un nuevo atajo en los IDEs de JetBrains (2026) – escribir /memory en la ventana de chat abre directamente la configuración de los archivos de instrucciones del agente (AGENTS.md, CLAUDE.md). Acceso rápido a la configuración sin buscar en Settings.
Sistema de configuración del agente – Cómo "enseñar" a Copilot tu proyecto
Este es el núcleo del artículo. GitHub Copilot tiene un extenso sistema de archivos de configuración que permite moldear con precisión el comportamiento del agente – de manera similar a cómo Cursor tiene sus reglas y habilidades.
1. Custom Instructions – .github/copilot-instructions.md
Archivo del proyecto: .github/copilot-instructions.md
Este es el archivo de configuración más importante. Se carga automáticamente en cada chat y cada sesión de agente en el repositorio. Actúa como un prompt de sistema global para todo el proyecto.
Soporte: VS Code ✓, Visual Studio ✓, JetBrains ✓ (preview), GitHub.com ✓, Copilot CLI ✓
Ejemplo de contenido:
# Instrucciones del proyecto
## Stack tecnológico
- Backend: FastAPI 0.115 + Python 3.12
- Base de datos: PostgreSQL con SQLAlchemy 2.0 (async)
- Pruebas: pytest + pytest-asyncio
## Estándares de codificación
- Tipifica todo: usa type hints en todas partes.
- Modelos Pydantic v2 para validación de datos de entrada y salida.
- Gestión de errores mediante excepciones personalizadas, no mediante códigos HTTP directamente.
- Docstrings al estilo Google.
## Convenciones
- Nombres de archivos: snake_case
- Clases: PascalCase
- Constantes: UPPER_SNAKE_CASE
- Endpoints de API: sustantivos en plural, p. ej. /users, /orders
## Seguridad
- Nunca registres tokens, contraseñas ni datos PII.
- Todos los endpoints que requieren autenticación deben usar el decorador @require_auth.
Límites: La revisión de código de Copilot solo lee los primeros 4.000 caracteres. Lo óptimo es mantener el archivo por debajo de ~1.000 líneas.
2. Instrucciones por ruta (path-specific instructions)
Ubicación: .github/instructions/NOMBRE.instructions.md
Reglas activas solo para los archivos que coinciden con un patrón especificado. El equivalente a globs en las reglas de Cursor.
Soporte: VS Code ✓, Visual Studio ✓, JetBrains ✓ (preview)
Ejemplos de archivos:
.github/instructions/python-tests.instructions.md:
---
applyTo: "tests/**/*.py"
---
# Reglas para pruebas
- Usa fixtures en lugar de setUpClass.
- Nombres de pruebas: test_[qué]_[condición]_[resultado_esperado]
- Cada prueba prueba una sola cosa (Single Responsibility).
- Mockea los servicios externos con pytest-mock.
- Aserciones con mensajes de error significativos.
.github/instructions/api-routes.instructions.md:
---
applyTo: "app/api/**/*.py"
---
# Reglas para endpoints de API
- Cada endpoint tiene un response_model.
- Devuelve errores mediante HTTPException con un detail legible.
- Documenta los parámetros mediante Field() con descripción.
- Registra cada solicitud en el nivel DEBUG.
3. Prompt Files – Plantillas de prompts reutilizables
Ubicación: .github/prompts/NOMBRE.prompt.md
Soporte: VS Code ✓, Visual Studio ✓, JetBrains ✓ (preview)
Los Prompt Files son algo entre macros y plantillas – prompts listos y parametrizados que puedes invocar repetidamente con diferentes datos de entrada. No se activan automáticamente – los llamas manualmente mediante # en el chat o a través del picker.
Ejemplo:
.github/prompts/review-security.prompt.md:
---
description: Revisión de seguridad del código seleccionado
---
Realiza una revisión de seguridad del siguiente código:
#selection
Comprueba:
1. SQL Injection y otros ataques de inyección
2. Exposición de datos sensibles en registros o respuestas
3. Validación de entrada faltante
4. Problemas de autenticación y autorización
5. Vulnerabilidades del OWASP Top 10
Para cada problema: describe el riesgo y proporciona una corrección específica.
.github/prompts/generate-migration.prompt.md:
---
description: Genera una migración de Alembic para un nuevo modelo
---
Basándote en el modelo SQLAlchemy de abajo, genera una migración de Alembic:
#file:${modelFile}
La migración debe:
- Tener un nombre significativo que describa el cambio.
- Incluir tanto upgrade() como downgrade().
- Manejar las relaciones de clave foránea en el orden correcto.
4. Agent Skills – Conocimiento especializado a demanda
Ubicación del proyecto: .github/skills/NOMBRE/SKILL.md
Ubicación personal: ~/.copilot/skills/NOMBRE/SKILL.md o ~/.agents/skills/NOMBRE/SKILL.md
Soporte: VS Code ✓, GitHub.com ✓, Copilot CLI ✓ (JetBrains – aún no)
Las habilidades son carpetas con instrucciones, scripts y recursos que Copilot carga automáticamente cuando determina que son relevantes para la tarea actual. Es exactamente el mismo formato que en Cursor – SKILL.md con frontmatter YAML.
Formato:
---
name: deploy-staging
description: Procedimiento de despliegue en el entorno de staging. Úsalo cuando el usuario pregunte sobre despliegue, staging o lanzamiento.
---
# Despliegue en Staging
## Lista de verificación previa al despliegue
- [ ] Las pruebas pasan localmente: `pytest tests/`
- [ ] Sin PRs abiertos bloqueantes
- [ ] Variables de entorno actualizadas en Vault
## Pasos del despliegue
\`\`\`bash
# 1. Build y push de la imagen
docker build -t myapp:staging .
docker push registry.example.com/myapp:staging
# 2. Actualizar el deployment
kubectl set image deployment/myapp myapp=registry.example.com/myapp:staging -n staging
# 3. Verificar el estado
kubectl rollout status deployment/myapp -n staging
\`\`\`
## Verificación post-despliegue
- Verifica el endpoint de salud: `curl https://staging.example.com/health`
- Revisa los registros de los últimos 5 minutos: `kubectl logs -n staging -l app=myapp --since=5m`
Las habilidades también pueden contener scripts auxiliares:
.github/skills/
db-schema/
SKILL.md # Instrucciones para el agente
schema.sql # Esquema actual – el agente puede leerlo
migrations/ # Historial de migraciones
deploy/
SKILL.md
scripts/
health-check.sh # Script de verificación
rollback.sh
5. Custom Agents – Personas especializadas del agente
Ubicación del proyecto: .github/agents/NOMBRE-DEL-AGENTE.md
Ubicación organizacional: repositorio .github-private
Soporte: VS Code ✓, GitHub.com ✓, JetBrains ✓ (preview), Copilot CLI ✓
Los Custom Agents son personas de agente completamente separadas con sus propias instrucciones, restricciones de herramientas y contexto. Los seleccionas desde el desplegable en la interfaz del chat.
Ejemplos de uso:
- React Reviewer Agent – agente especializado exclusivamente en revisión de código React, con sus propias reglas.
- Security Auditor – agente de solo lectura (no puede editar archivos), enfocado en seguridad.
- Documentation Writer – agente que solo escribe documentación, sin acceso al terminal.
- Data Migration Agent – agente con acceso a la base de datos a través de MCP, pero sin acceso a producción.
Formato del archivo del agente:
---
name: security-auditor
description: Agente de auditoría de seguridad - solo lectura, sin edición de código
tools:
- read_file
- search_codebase
- run_terminal # permitido: escáneres, linters
- deny: write_file # denegado: edición de archivos
---
# Security Auditor
Eres un agente de auditoría de seguridad. Tu función es **solo análisis e informes** – no modifiques ningún código.
## Tus tareas
- Buscar vulnerabilidades del OWASP Top 10.
- Comprobar la exposición de datos sensibles.
- Analizar las configuraciones de autenticación.
- Generar informes con priorización de amenazas.
## Formato del informe
- Crítico (CVSS 9-10): acción inmediata requerida
- Alto (CVSS 7-8): corrección en el sprint actual
- Medio (CVSS 4-6): corrección en el siguiente sprint
- Bajo (CVSS 1-3): documentar y monitorear
6. Hooks – Automatización de eventos del agente
Ubicación: .github/hooks/NOMBRE.json
Soporte: VS Code ✓ (preview), GitHub.com ✓, Copilot CLI ✓ (JetBrains – aún no)
Los hooks son scripts de shell que se ejecutan automáticamente en momentos específicos del ciclo de vida del agente. Análogos al sistema de hooks de Cursor.
Eventos disponibles:
| Evento | Cuándo |
|---|---|
sessionStart |
Inicio de la sesión del agente |
sessionEnd |
Fin de la sesión |
userPromptSubmitted |
Después de que el usuario envía un prompt |
preToolUse |
Antes de llamar a una herramienta (puede bloquearla) |
postToolUse |
Después de llamar a una herramienta |
errorOccurred |
Cuando el agente encuentra un error |
agentStop |
Cuando el agente principal termina su trabajo |
subagentStop |
Cuando un subagente termina su trabajo |
Ejemplo – formateo automático después de editar un archivo:
{
"hooks": [
{
"event": "postToolUse",
"tool": "write_file",
"command": "bash .github/hooks/format-file.sh"
}
]
}
#!/bin/bash
# .github/hooks/format-file.sh
FILE=$(echo "$HOOK_INPUT" | jq -r '.path')
if <span class="text-amber-500/50" title="Nieznany link">[["$FILE" =~ \.py$]]</span>; then
ruff format "$FILE"
ruff check --fix "$FILE"
elif <span class="text-amber-500/50" title="Nieznany link">[["$FILE" =~ \.(ts]]</span>; then
npx prettier --write "$FILE"
fi
Ejemplo – escaneo de secretos antes de las operaciones:
{
"hooks": [
{
"event": "preToolUse",
"tool": "write_file",
"command": "bash .github/hooks/scan-secrets.sh",
"failClosed": true
}
]
}
7. MCP – Integraciones con sistemas externos
Ubicación: mcp.json (la ruta depende del IDE)
Soporte: VS Code ✓, JetBrains ✓, Visual Studio ✓, Eclipse ✓, Xcode ✓, GitHub.com ✓, CLI ✓
MCP funciona de manera idéntica a Cursor – Copilot puede conectarse a servicios externos a través de protocolos estándar. Hay un servidor GitHub MCP incorporado (acceso a Issues, PRs, código en GitHub.com).
En VS Code, la configuración se hace a través de .vscode/mcp.json o la configuración global de VS Code:
{
"mcpServers": {
"github": {
"type": "stdio",
"command": "gh",
"args": ["mcp", "serve"]
},
"postgres": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-postgres", "postgresql://localhost/mydb"]
},
"playwright": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@playwright/mcp"]
}
}
}
En Copilot CLI puedes añadir un servidor MCP mediante:
gh copilot mcp add
O editando ~/.copilot/mcp-config.json.
Copilot Cloud Agent – Tareas autónomas desde GitHub Issues
Esta es una función que Cursor y Antigravity no tienen en esta forma. Copilot Cloud Agent es un agente asíncrono integrado directamente en GitHub.com – trabaja como un miembro del equipo asignado a tickets.
Cómo funciona
- Creas o tienes un issue en GitHub.
- Lo asignas a Copilot (mediante el desplegable "Assignees" o Copilot Chat).
- El agente analiza el issue y el repositorio.
- Crea una rama de trabajo.
- Planifica e implementa la solución.
- Ejecuta pruebas y su propia revisión de código.
- Ejecuta el escaneo de seguridad (escaneo de código, secretos, dependencias).
- Abre un Pull Request y te marca como revisor.
Puedes seguir el progreso en tiempo real a través del panel Sessions en GitHub.com o a través de Copilot Chat en el IDE.
Formas de asignar una tarea
- GitHub.com – desplegable Assignees en un issue.
- GitHub Mobile – desde la aplicación móvil.
- Copilot Chat en el IDE – "@github crea un PR implementando el issue #123."
- GitHub CLI –
gh copilot suggest --issue 123. - Raycast – launcher con integración de GitHub.
Novedades del Cloud Agent (2026)
Trabajo en una rama sin un PR inmediato – el agente puede trabajar en una rama y dejarte revisar el diff antes de abrir un PR.
Planes de implementación – puedes pedirle al agente un plan antes de que empiece a codificar: "Antes de comenzar, muéstrame un plan de cómo implementarás esto."
Deep Research – el agente puede realizar un análisis exhaustivo de la base de código y responder preguntas complejas sin introducir ningún cambio.
Self-Review – el agente revisa automáticamente su propio código a través de Copilot Code Review e itera sobre los resultados antes de abrir un PR.
Inicio más rápido – desde finales de abril de 2026, Cloud Agent arranca un 20% más rápido gracias al soporte para imágenes personalizadas de Actions.
Configuración del Cloud Agent mediante archivos
Cloud Agent respeta los mismos archivos que el agente en el IDE:
- .github/copilot-instructions.md – instrucciones globales.
- .github/skills/ – habilidades de dominio.
- .github/hooks/ – acciones automáticas.
- AGENTS.md – configuración declarativa (formato inter-herramientas).
AGENTS.md – El estándar inter-herramientas
El archivo AGENTS.md colocado en el directorio raíz del proyecto actúa como una configuración compartida para diferentes herramientas de IA. Copilot, Cursor y Claude Code lo leen automáticamente.
Esto es especialmente valioso en entornos donde diferentes miembros del equipo usan diferentes herramientas – todos los agentes siguen las mismas reglas.
# AGENTS.md
## Proyecto
Backend API para una aplicación de comercio electrónico. Python 3.12, FastAPI, PostgreSQL.
## Principios de codificación
- Escribe código legible; optimiza solo cuando un profiler lo confirme.
- Cada función pública tiene un docstring.
- Siempre añade pruebas a los nuevos endpoints.
## Idioma de comunicación
Responde en español; escribe el código en inglés (nombres de variables, comentarios, commits).
## Seguridad
- Nunca pongas secretos en el código.
- Usa variables de entorno mediante pydantic-settings.
- Todos los endpoints que modifican datos requieren autenticación.
Copilot CLI – Trabajar desde el terminal
Copilot CLI (gh copilot) es una extensión de GitHub CLI que permite trabajar con el agente desde la línea de comandos.
Instalación:
gh extension install github/gh-copilot
Comandos clave:
# Traducir un comando shell a lenguaje natural
gh copilot explain "git rebase -i HEAD~3"
# Sugerir un comando a partir de una descripción
gh copilot suggest "copia los archivos de la última semana al archivo"
# Ejecutar el agente en una tarea
gh copilot agent "añade validación de correo electrónico al formulario de registro en users/forms.py"
# Gestión de sesiones
gh copilot session list
gh copilot session resume <id>
# MCP
gh copilot mcp add
gh copilot mcp list
Comandos de barra inclinada en Copilot CLI:
- /clear – borra el contexto de la sesión.
- /session – gestiona la sesión.
- /add-dir – añade un directorio al contexto.
- /list-dirs – muestra el contexto.
- /help – lista de comandos.
- /delegate – delega una tarea a un subagente.
- /agent – selecciona un agente.
- /mcp – gestiona MCP.
Modelos disponibles en GitHub Copilot (mayo de 2026)
GitHub Copilot admite múltiples modelos – puedes cambiar entre ellos según la tarea.
| Modelo | Caso de uso |
|---|---|
| GPT-5.5 (disponible desde abril de 2026) | Último flagship de OpenAI |
| GPT-5.4 | Más rápido, buen equilibrio entre calidad y velocidad |
| GPT-5 mini | Ligero, para tareas simples, plan gratuito |
| Claude Sonnet 4.6 | Alternativa de Anthropic, excelente para análisis |
| Claude Opus 4.6 | El Claude más grande, planes Pro+ |
| Gemini 3 Pro | Modelo de Google, disponible en planes seleccionados |
| Haiku 4.5 | Modelo ligero de Anthropic, plan gratuito |
Selección automática de modelo – disponible para todos los planes desde marzo de 2026. Copilot selecciona por sí mismo el modelo óptimo según el contexto y la complejidad de la tarea, sin tu intervención.
Precios y planes (mayo de 2026)
| Plan | Precio | Autocompletado | Chat/Agente | Coding Agent |
|---|---|---|---|---|
| Free | $0 | 2.000/mes | 50 req/mes | Limitado |
| Pro | $10/mes | Ilimitado | Estándar | Sí |
| Pro+ | $39/mes | Ilimitado | Ampliado | Sí + Claude Opus |
| Business | $19/usuario/mes | Ilimitado | Estándar | Sí + admin |
| Enterprise | $39/usuario/mes | Ilimitado | Ampliado | Completo + compliance |
Cambio importante desde el 1 de junio de 2026: GitHub está pasando a una facturación basada en el uso. Los detalles del plan gratuito pueden cambiar.
Desde el 1 de junio de 2026: La revisión de código de Copilot consumirá minutos de GitHub Actions.
Novedades de 2026 – Resumen
Funciones generales
- GPT-5.5 disponible para todos los planes de pago (abril de 2026).
- Selección automática de modelo – Copilot selecciona el modelo automáticamente (disponible para todos los planes).
- La facturación basada en el uso reemplazará a la basada en suscripción (desde junio de 2026).
VS Code
- Agent Mode completo con configuración granular de auto-approve.
- Hooks del agente en public preview.
- Custom Agents, Subagents, Agent Skills – Generally Available.
JetBrains / PyCharm
- Inline Agent Mode en public preview (abril de 2026) – agente directamente en el editor.
- Next Edit Suggestions con vista previa en línea e indicadores de ediciones lejanas.
- Global Auto-Approve con reglas granulares.
- AGENTS.md y CLAUDE.md cargados automáticamente en el contexto.
- Comando
/memorypara acceso rápido a los archivos de instrucciones. - Chat mejorado, mejor estabilidad, renderizado más rápido del historial.
Cloud Agent
- Autorrevisión de los propios cambios antes de abrir un PR.
- Planes de implementación antes de codificar.
- Deep Research de la base de código sin introducir cambios.
- Trabajo en una rama sin un PR inmediato.
- Inicio un 20% más rápido gracias a las imágenes personalizadas de Actions.
- Escaneo de seguridad incorporado en el flujo de trabajo (escaneo de código, secretos, dependencias).
Estructura de configuración de proyecto de ejemplo
mi-proyecto/
├── .github/
│ ├── copilot-instructions.md # Instrucciones globales del proyecto
│ ├── instructions/
│ │ ├── python-tests.instructions.md # Reglas para pruebas
│ │ ├── api-endpoints.instructions.md # Reglas para la API
│ │ └── migrations.instructions.md # Reglas para migraciones de BD
│ ├── prompts/
│ │ ├── security-review.prompt.md # Plantilla de auditoría de seguridad
│ │ ├── generate-test.prompt.md # Plantilla de generación de pruebas
│ │ └── write-migration.prompt.md # Plantilla de migración de Alembic
│ ├── skills/
│ │ ├── deploy/
│ │ │ ├── SKILL.md
│ │ │ └── scripts/health-check.sh
│ │ └── db-operations/
│ │ ├── SKILL.md
│ │ └── schema.sql
│ ├── agents/
│ │ ├── security-auditor.md # Agente de seguridad de solo lectura
│ │ └── docs-writer.md # Agente de documentación
│ └── hooks/
│ └── format-on-edit.json # Auto-formato al editar
├── AGENTS.md # Configuración inter-herramientas
└── .vscode/
└── mcp.json # Configuración de servidores MCP
Comparación: GitHub Copilot vs Antigravity vs Cursor
Filosofía y paradigma
GitHub Copilot surgió de un asistente – su fortaleza es la integración con el ecosistema de GitHub y la flexibilidad de los editores. Cloud Agent funciona de forma asíncrona: asignas una tarea y vuelves a un PR listo.
Antigravity fue diseñado en torno a agentes paralelos y autónomos. Su fortaleza es la orquesta de agentes y la evidencia visual del trabajo (artefactos). Funciona en modo síncrono – observas el progreso en tiempo real.
Cursor es el editor con la integración de IA más profunda. No requiere GitHub – funciona localmente. Su fortaleza es la precisión (Tab Completion, búsqueda semántica) y la capacidad de configuración profunda.
Soporte de editores
| GitHub Copilot | Antigravity | Cursor | |
|---|---|---|---|
| VS Code | ✓ (plugin) | ✓ (editor propio) | ✓ (editor propio) |
| PyCharm / JetBrains | ✓ (plugin) | ✗ | ✗ |
| Neovim / Vim | ✓ (plugin) | ✗ | ✗ |
| Visual Studio | ✓ (plugin) | ✗ | ✗ |
| Xcode | ✓ (plugin) | ✗ | ✗ |
| Terminal / CLI | ✓ (Copilot CLI) | ✗ | ✓ (Cursor CLI) |
Sistema de configuración del agente
| Mecanismo | GitHub Copilot | Antigravity | Cursor |
|---|---|---|---|
| Instrucciones globales | copilot-instructions.md |
AGENTS.md / reglas GUI |
.cursor/rules/*.mdc |
| Instrucciones por archivo | .github/instructions/*.md |
– | globs en las reglas |
| Plantillas de prompts | Prompt Files (.prompt.md) |
Workflows | – |
| Habilidades de dominio | Agent Skills (SKILL.md) |
AgentKit 2.0 (40+ listos) | Skills (SKILL.md) |
| Hooks de eventos | Hooks (.github/hooks/) |
Políticas de terminal | Hooks (hooks.json) |
| Personas de agente personalizadas | Custom Agents (.md) |
16 agentes especializados | Subagentes internos |
| MCP | ✓ (mcp.json) | ✓ (1.500+ conectores, GUI) | ✓ (mcp.json) |
| AGENTS.md | ✓ | ✓ (nativo) | ✓ |
Profundidad de configuración
Cursor > GitHub Copilot > Antigravity
Cursor proporciona el control más profundo sobre el comportamiento del agente (extenso sistema de hooks, habilidades y reglas con variables glob). GitHub Copilot está más estructurado – cada tipo de archivo de configuración tiene un rol claramente definido. Antigravity apuesta por soluciones listas para usar y la configuración mediante GUI en lugar de archivos.
Automatización del navegador
| GitHub Copilot | Antigravity | Cursor | |
|---|---|---|---|
| Incorporado | ✗ | ✓ (Browser Sub-Agent) | ✗ |
| A través de MCP | ✓ (Playwright MCP) | ✓ | ✓ |
Antigravity tiene un Browser Sub-Agent incorporado – sin configuración. Copilot y Cursor pueden controlar el navegador a través del servidor MCP de Playwright, pero esto requiere configuración adicional.
Integración con GitHub
Aquí Copilot no tiene competencia:
| GitHub Copilot | Antigravity | Cursor | |
|---|---|---|---|
| Asignación de Issues | ✓ (nativo) | ✗ | ✗ |
| PRs automáticos | ✓ (Cloud Agent) | ✗ | A través de gh CLI |
| Code Review en PRs | ✓ | ✗ | ✗ |
| Escaneo de seguridad en PRs | ✓ | ✗ | ✗ |
| GitHub Actions | ✓ | ✗ | ✗ |
| Integración con Issues | ✓ | A través de MCP | A través de MCP |
Multi-agente y paralelismo
| GitHub Copilot | Antigravity | Cursor | |
|---|---|---|---|
| Subagentes | ✓ (runtime) | ✓ (16 especializados) | ✓ (tipos: explore, shell...) |
| Manager Surface | ✗ | ✓ | ✗ |
| A2A (agentes remotos) | ✗ | ✓ | ✗ |
| Artefactos (plan, capturas) | Parcial (plan) | ✓ (sistema completo) | ✗ |
Precio y disponibilidad
| GitHub Copilot | Antigravity | Cursor | |
|---|---|---|---|
| Plan gratuito | ✓ (50 req + 2.000 comp.) | ✓ (Gemini 3.1 Pro, cada 5h) | ✓ (200 fast req/mes) |
| Pago más económico | $10/mes (Pro) | $19/mes (Pro) | $20/mes (Pro) |
| Sin cuenta de GitHub | ✗ | ✓ | ✓ |
¿Para quién es qué?
| Situación | Recomendado |
|---|---|
| Uso PyCharm y no quiero cambiarlo | GitHub Copilot |
| Uso Neovim o Visual Studio | GitHub Copilot |
| Mi flujo de trabajo está profundamente basado en GitHub Issues | GitHub Copilot |
| Necesito governance, auditoría, compliance | GitHub Copilot Enterprise |
| Quiero agentes autónomos sin configuración | Antigravity |
| Quiero pruebas E2E sin configuración adicional | Antigravity |
| Me importa el autocompletado de código y la precisión de edición | Cursor |
| Quiero configurar profundamente el comportamiento del agente | Cursor |
| Trabajo en múltiples editores simultáneamente | GitHub Copilot |
| Estoy desarrollando solo con configuración mínima | Antigravity |
Muchos desarrolladores experimentados combinan los tres: GitHub Copilot para el trabajo en JetBrains y la gestión de PRs, Cursor para la codificación intensiva en VS Code, Antigravity para el diseño y tareas agentivas más grandes. Los planes gratuitos de Copilot y Antigravity permiten probar ambos sin ningún coste.
Fuentes y lecturas adicionales
-
Copilot customization cheat sheet – resumen de todos los mecanismos de configuración: instrucciones personalizadas, archivos de prompt, agentes, habilidades, hooks, MCP.
docs.github.com/en/copilot/reference/customization-cheat-sheet -
Adding repository custom instructions – cómo crear y usar
.github/copilot-instructions.mde instrucciones por ruta.
docs.github.com – Add Repository Instructions -
Adding agent skills for GitHub Copilot – creación de habilidades, formato SKILL.md, ubicaciones.
docs.github.com – Agent Skills -
Customize agent workflows with hooks – eventos de hooks, formato JSON, ejemplos.
docs.github.com – Hooks -
About GitHub Copilot cloud agent – descripción del Coding Agent, cómo asignar tareas, autorrevisión, planes de implementación.
docs.github.com – Coding Agent -
Inline agent mode in preview for JetBrains IDEs – changelog de abril de 2026: agente en línea, mejoras de NES, global auto-approve.
github.blog/changelog – JetBrains Inline Agent Mode -
Major agentic capabilities improvements in GitHub Copilot for JetBrains IDEs – changelog de marzo de 2026: agentes personalizados, subagentes, AGENTS.md, /memory.
github.blog/changelog – JetBrains Agentic March 2026 -
GitHub Copilot Plans & Pricing.
github.com/features/copilot/plans -
Use custom instructions in VS Code.
code.visualstudio.com – Custom Instructions
Artículo escrito en mayo de 2026. GitHub Copilot está en desarrollo activo – el changelog en github.blog/changelog contiene información actualizada sobre cada lanzamiento.