GitHub · IA · Programación · Agentes

GitHub Copilot: qué es, cómo funciona y cómo usarlo para programar

GitHub Copilot es una plataforma de programación asistida por inteligencia artificial integrada con GitHub, editores de código, terminal y agentes autónomos. Puede completar código, responder preguntas, editar múltiples archivos, ejecutar comandos, revisar pull requests, trabajar en segundo plano, utilizar Skills, MCP, Custom Agents, Plugins y memoria y delegar tareas a agentes como Copilot Cloud Agent, Claude y OpenAI Codex.

VS Code CLI GitHub Cloud Agents
Respuesta rápida

¿Qué es GitHub Copilot?

GitHub Copilot es un asistente y plataforma de programación con inteligencia artificial creada por GitHub. Puede sugerir código mientras escribes, conversar sobre un repositorio, modificar archivos, ejecutar herramientas, trabajar como agente dentro del IDE, revisar código, operar desde la terminal y delegar tareas a agentes que trabajan de forma independiente sobre repositorios alojados en GitHub.

Capacidades

Qué puede hacer GitHub Copilot

CODE

Completar código

Sugiere líneas, bloques y siguientes ediciones mientras programas.

CHAT

Copilot Chat

Explica código, responde preguntas y utiliza el contexto de tu proyecto.

AGT

Agent mode

Planifica, modifica archivos, ejecuta comandos e itera sobre errores.

CLI

Copilot CLI

Lleva los agentes de programación directamente a la terminal.

PR

Code Review

Analiza pull requests y sugiere correcciones.

CLOUD

Cloud Agent

Trabaja en segundo plano y prepara cambios sobre GitHub.

Publicidad
Cómo funciona

Copilot pasó del autocompletado a un sistema de agentes

01 · CONTEXT

Entiende

Código, repositorio, instrucciones y conversación.

02 · PLAN

Planifica

Determina archivos, pasos y herramientas.

03 · ACT

Actúa

Edita, ejecuta y utiliza herramientas.

04 · VERIFY

Verifica

Tests, build, lint, review y Git.

Publicidad
Evolución

GitHub Copilot ya no es solo autocompletado

Copilot clásico

Sugerencias

  • completar líneas
  • generar funciones
  • sugerir código
  • responder preguntas
Copilot agentic

Delegación

  • editar múltiples archivos
  • ejecutar terminal
  • usar MCP
  • delegar tareas
  • crear pull requests
  • coordinar agentes
Superficies

Dónde puedes usar GitHub Copilot

Entorno Uso principal
VS Code Chat, completions, edición y Agent mode
Visual Studio Programación y agentes dentro del IDE
JetBrains Chat, sugerencias y flujos agentic
Xcode Asistencia y agentes para proyectos Apple
Eclipse Desarrollo asistido dentro del IDE
Terminal GitHub Copilot CLI
GitHub.com Chat, agentes, issues, PR y code review
GitHub Mobile Chat, agentes y workflows GitHub
Desktop GitHub Copilot App y desarrollo agent-driven
Code Completion

Autocompletado de código

El uso más conocido de Copilot sigue siendo generar sugerencias mientras escribes.

function obtenerUsuarioPorEmail($pdo, $email) {

    // Copilot puede sugerir
    // la implementación
    // a partir del contexto.

}

Las sugerencias pueden utilizar el archivo actual, código cercano y contexto disponible en el proyecto.

Next Edit

Sugerencias de la siguiente edición

Copilot también puede anticipar cambios relacionados después de una modificación.

Ejemplo

Si cambias el nombre o contrato de una función, Copilot puede sugerir otras ubicaciones que probablemente deban actualizarse a continuación.

Copilot Chat

Conversar con el código y el repositorio

Explica cómo funciona
la autenticación
de este proyecto.

Identifica:

- entry points
- middleware
- sesiones
- tokens
- permisos
- base de datos
- tests relacionados

No modifiques archivos.

Copilot Chat puede utilizarse para:

EXP

Explicar código.

BUG

Investigar errores.

TEST

Generar tests.

DOC

Crear documentación.

REF

Proponer refactors.

SEC

Analizar seguridad.

Agent mode

Copilot puede ejecutar una tarea de varios pasos dentro del IDE

En Agent mode, Copilot puede decidir qué archivos necesita, modificar código, utilizar herramientas, sugerir o ejecutar comandos y corregir problemas encontrados durante el trabajo.

Encuentra por qué
el formulario de registro
permite emails duplicados.

1. reproduce el problema
2. localiza la causa raíz
3. crea un test de regresión
4. implementa el cambio mínimo
5. ejecuta los tests
6. revisa los archivos modificados

No cambies
código no relacionado.
Publicidad
Cloud Agent

Delegar tareas para que Copilot trabaje en segundo plano

Delegación

Copilot Cloud Agent puede investigar un repositorio, preparar un plan, modificar código en una rama, ejecutar verificaciones y preparar cambios para revisión.

Ejemplos apropiados:

BUG

Corregir un bug bien delimitado.

TEST

Mejorar cobertura.

DOC

Actualizar documentación.

TECH

Resolver deuda técnica.

MERGE

Resolver conflictos.

FEAT

Implementar features incrementales.

Diferencia importante

Agent mode vs Cloud Agent

Agent mode Cloud Agent
Trabaja dentro de tu IDE Trabaja en infraestructura de GitHub
Interactúas durante la ejecución Puedes delegar y continuar con otra tarea
Utiliza tu workspace local Utiliza un entorno efímero
Ideal para desarrollo interactivo Ideal para trabajo delegado
Edita tu proyecto local Produce cambios en GitHub
Copilot CLI

GitHub Copilot también funciona como agente en la terminal

GitHub mantiene una CLI diseñada para trabajar directamente desde terminal.

copilot

En sesiones anteriores puedes continuar rápidamente con:

copilot --continue
Copilot CLI avanzado

La CLI puede personalizarse como un entorno agentic completo

Instructions

Reglas persistentes

Contexto y convenciones del proyecto.

Skills

Workflows

Procedimientos reutilizables especializados.

Agents

Especialistas

Subagentes con contexto y herramientas propios.

MCP

Integraciones

Herramientas y fuentes externas.

Hooks

Automatización

Ejecuta comandos en eventos del agente.

Plugins

Distribución

Paquetes instalables de capacidades.

Custom Instructions

Enseña a Copilot cómo funciona tu repositorio

Una de las formas más importantes de mejorar los resultados de Copilot es guardar instrucciones dentro del repositorio.

Instrucciones generales

.github/
└── copilot-instructions.md

Instrucciones por ruta

.github/
└── instructions/
    ├── php.instructions.md
    ├── frontend.instructions.md
    └── tests.instructions.md

Instrucciones portables para agentes

AGENTS.md
Ejemplo

.github/copilot-instructions.md

# Project instructions

## Architecture

- PHP backend
- MySQL database
- JavaScript frontend
- REST API

## Rules

- preserve public APIs
- prefer existing abstractions
- avoid unrelated refactors
- validate untrusted input
- use prepared SQL
- never commit secrets

## Verification

Before finishing:

1. run relevant tests
2. run lint
3. inspect git diff
4. report changed files
5. report remaining risks
Contexto granular

Aplicar instrucciones solo a determinadas rutas

---
applyTo: "**/*.php"
---

When editing PHP:

- validate inputs
- escape output
- use prepared SQL
- preserve backwards compatibility
- run PHP syntax checks

Esto permite utilizar reglas diferentes para backend, frontend, tests o infraestructura.

Agent Skills

Crear procedimientos especializados para Copilot

Las Skills permiten guardar instrucciones, scripts y recursos para determinadas tareas.

.github/
└── skills/
    └── security-review/
        ├── SKILL.md
        └── scripts/

También existen ubicaciones compatibles como:

.agents/skills/

.claude/skills/

.github/skills/
Publicidad
Custom Agents

Crea agentes especializados para tareas distintas

Los Custom Agents permiten configurar versiones especializadas de Copilot con:

ROLE

Un rol específico.

INST

Instrucciones propias.

TOOL

Herramientas limitadas.

MCP

Servidores MCP especializados.

Ejemplo

Puedes crear un agente especializado en seguridad que pueda leer código y ejecutar análisis, pero que no tenga permiso para modificar archivos.

MCP

Conectar Copilot con herramientas externas

Model Context Protocol permite extender las capacidades de Copilot con herramientas y fuentes externas.

Documentación

Consultar fuentes especializadas.

Databases

Consultar fuentes de datos.

Issues

Integrarse con sistemas de seguimiento.

CI/CD

Interactuar con pipelines.

Browser

Utilizar herramientas de navegador.

Services

Conectar APIs y aplicaciones.

Hooks

Ejecutar comandos durante el ciclo de trabajo del agente

Los Hooks permiten lanzar comandos propios en determinados eventos del agente.

Agent edits code
      ↓
Hook
      ↓
Run tests
      ↓
Validate result
      ↓
Continue

Ejemplos:

TEST

Ejecutar tests automáticamente.

LINT

Ejecutar linters.

SEC

Lanzar análisis de seguridad.

LOG

Registrar actividad.

Plugins

Empaquetar varias capacidades de Copilot

Plugin

Los Plugins pueden empaquetar componentes como agentes, Skills, Hooks e integraciones para distribuir workflows completos.

Copilot Memory

Copilot puede aprender información útil sobre tu repositorio

Copilot Memory permite conservar hechos y preferencias que ayudan a mejorar futuras sesiones dentro de tus proyectos.

Instructions

Tú defines

Reglas explícitas guardadas en archivos.

Memory

Copilot aprende

Puede conservar información deducida durante el trabajo.

Memory no reemplaza las instrucciones versionadas.

Las reglas importantes para todo el equipo deberían seguir documentadas dentro del repositorio.

Copilot Spaces

Organizar contexto para proyectos y equipos

Copilot Spaces permite agrupar contexto que puede incluir:

REP

Repositorios.

CODE

Código.

PR

Pull requests.

ISS

Issues.

DOC

Notas y documentos.

IMG

Imágenes y archivos.

Uso

Un Space puede servir como contexto compartido para una feature, producto, arquitectura, investigación o proceso de onboarding.

Code Review

Copilot puede revisar pull requests

Copilot Code Review analiza cambios buscando problemas y puede sugerir correcciones.

Pull Request
    ↓
Copilot Review
    ↓
Repository context
    ↓
Findings
    ↓
Suggested fixes
    ↓
Human review

Las revisiones pueden utilizar contexto más amplio del repositorio y actualmente ofrecen distintos niveles de esfuerzo de revisión.

Multi-agent

GitHub Copilot puede trabajar junto a otros agentes de programación

Los planes compatibles permiten delegar trabajo no solo a Copilot Cloud Agent, sino también a agentes de terceros.

GH

Copilot Cloud Agent

Agente nativo de GitHub.

OAI

OpenAI Codex

Puede trabajar sobre tareas delegadas en GitHub.

ANT

Anthropic Claude

También puede utilizarse como coding agent.

Esto cambia la definición de Copilot.

En este modelo, GitHub Copilot funciona también como una capa desde la que puedes escoger y administrar distintos agentes sobre tus repositorios.

GitHub + OpenAI

¿GitHub Copilot y OpenAI Codex son lo mismo?

No

GitHub Copilot es la plataforma de asistencia y agentes de desarrollo de GitHub. OpenAI Codex es un agente de ingeniería desarrollado por OpenAI. Son productos distintos, aunque GitHub puede ofrecer Codex como agente dentro de determinados workflows de Copilot.

GitHub

Copilot

IDE, GitHub, CLI, Cloud Agent, Code Review, Spaces, agentes y workflows.

OpenAI

Codex

Agente especializado en ingeniería de software con sus propias herramientas y superficies.

Publicidad
Modelos

Copilot no depende de un único modelo de IA

Dependiendo del plan y función, GitHub Copilot permite utilizar modelos de varios proveedores.

OpenAI

Familias GPT y Codex compatibles.

Anthropic

Modelos Claude compatibles.

Google

Modelos Gemini disponibles en determinadas funciones.

Otros

GitHub puede ampliar el catálogo de modelos disponibles.

Modelo y agente son conceptos diferentes.

Puedes seleccionar un modelo para determinadas funciones, mientras un agente define el workflow, herramientas y contexto utilizados para realizar una tarea.

Planes

Cuánto cuesta GitHub Copilot

Plan Precio base Perfil
Copilot Free US$0 Probar Copilot
Copilot Pro US$10/mes Desarrollador individual
Copilot Pro+ US$39/mes Uso intensivo y modelos premium
Copilot Max US$100/mes Workflows agentic de alto volumen
Copilot Business US$19/usuario/mes Organizaciones
Copilot Enterprise US$39/usuario/mes Enterprise

Además, el uso de funciones de IA se gestiona mediante GitHub AI Credits. El consumo puede variar según modelo, función y complejidad de la interacción.

Gratis

¿GitHub Copilot tiene versión gratuita?

Copilot Free permite comenzar sin suscripción de pago. Tiene límites de uso inferiores a los planes Pro, Pro+ y Max, pero permite probar funciones principales de Copilot.

Primer workflow

Cómo empezar a usar GitHub Copilot

1

Inicia sesión con GitHub

Activa un plan compatible.

2

Abre tu proyecto

VS Code, IDE, CLI o GitHub.

3

Da contexto

Repositorio, archivos e instrucciones.

4

Define la tarea

Objetivo, restricciones y aceptación.

5

Deja trabajar al agente

Edición, comandos y verificaciones.

6

Revisa

Diff, tests y resultado final.

Primer prompt

No empieces pidiendo una feature enorme

Analiza este repositorio.

No cambies archivos todavía.

Explícame:

- arquitectura
- entry points
- módulos
- base de datos
- autenticación
- APIs
- tests
- build
- zonas críticas

Indica archivos
y funciones relevantes.

Después recomiéndame
cómo debería trabajar
con este proyecto
usando Copilot.
Implementación

Ejemplo de prompt para Agent mode

Objetivo:

Añadir recuperación
de contraseña.

Antes de editar:

1. analiza autenticación actual
2. identifica archivos afectados
3. busca patrones existentes
4. crea un plan

Restricciones:

- no cambies login existente
- no añadas dependencias innecesarias
- conserva compatibilidad
- no expongas tokens
- aplica expiración

Criterios de aceptación:

- usuario solicita reset
- recibe token temporal
- token expira
- contraseña puede cambiarse
- token no puede reutilizarse

Después:

- implementa
- añade tests
- ejecuta tests
- revisa el diff
- resume riesgos.
Verificación

No aceptes automáticamente lo que genera Copilot

01

Revisa el diff.

02

Ejecuta tests.

03

Comprueba lint y build.

04

Busca cambios fuera de alcance.

05

Revisa seguridad.

06

Confirma comportamiento real.

Copilot puede equivocarse.

El uso de agentes no elimina la necesidad de code review, pruebas y revisión humana.

Seguridad

Agentes con más herramientas requieren más control

A medida que Copilot gana capacidad para:

FS

Editar archivos.

CMD

Ejecutar comandos.

NET

Acceder a servicios.

MCP

Utilizar herramientas externas.

PR

Crear cambios en GitHub.

también aumenta la importancia de:

MIN

Mínimo privilegio.

REV

Revisión humana.

SEC

Secret scanning.

TEST

Validación automática.

WordPress

Usar GitHub Copilot para desarrollar WordPress

Copilot puede ser especialmente útil en proyectos WordPress porque puede trabajar simultáneamente con:

PHP

Plugins, hooks y lógica.

MySQL

$wpdb y persistencia.

AJAX

Frontend y handlers.

REST API

Endpoints y permisos.

WooCommerce

Productos, pedidos y Mi Cuenta.

JavaScript

Interfaces y comportamiento.

Publicidad
Qué utilizar

Elige la superficie según el trabajo

Escribir código Quiero sugerencias mientras programo
Completion
Pregunta Quiero entender código
Chat
Feature Quiero que edite varios archivos
Agent mode
Terminal Quiero trabajar fuera del IDE
Copilot CLI
Delegar Quiero que trabaje en segundo plano
Cloud Agent
Pull Request Quiero encontrar problemas antes de merge
Code Review
Ecosistema

Arquitectura actual de GitHub Copilot

GITHUB COPILOT
│
├── Code Completion
├── Next Edit Suggestions
├── Copilot Chat
├── Agent Mode
│
├── Copilot CLI
│   ├── Instructions
│   ├── Skills
│   ├── Custom Agents
│   ├── MCP
│   ├── Hooks
│   └── Plugins
│
├── GitHub.com
│   ├── Copilot Chat
│   ├── Cloud Agent
│   ├── Code Review
│   ├── Spaces
│   └── Agent Sessions
│
├── Copilot App
│
├── Memory
│
└── Coding Agents
    ├── Copilot
    ├── OpenAI Codex
    ├── Anthropic Claude
    └── Partner Agents
Ruta de aprendizaje

Cómo aprender GitHub Copilot sin perderse

1

GitHub Copilot

Entiende el ecosistema.

2

VS Code

Aprende Chat y Agent mode.

3

CLI

Lleva Copilot a terminal.

4

Instructions

Personaliza tu repositorio.

5

Skills + MCP

Amplía capacidades.

6

Cloud Agent

Comienza a delegar.

Fuentes oficiales

Documentación de GitHub Copilot

GitHub

Copilot Plans

Free, Pro, Pro+, Max, Business y Enterprise.

Ver planes →
Publicidad
Publicidad
Preguntas frecuentes

FAQ sobre GitHub Copilot

GitHub Copilot es una plataforma de programación asistida por inteligencia artificial que ofrece autocompletado, chat, edición, agentes, terminal, code review y herramientas integradas con GitHub y distintos IDE.

Sí. GitHub ofrece Copilot Free para usuarios individuales elegibles. Tiene límites inferiores a los planes de pago, pero permite comenzar a utilizar varias funciones de Copilot sin suscripción mensual.

Para usuarios individuales, los planes actuales incluyen Copilot Free, Pro por US$10 al mes, Pro+ por US$39 al mes y Max por US$100 al mes. GitHub también ofrece planes Business y Enterprise para organizaciones.

Sí. VS Code es uno de los principales entornos para GitHub Copilot. Permite utilizar completions, Copilot Chat, Agent mode, modelos, instrucciones y herramientas sobre el workspace.

Agent mode permite que Copilot resuelva tareas de varios pasos, determine qué archivos cambiar, edite código, utilice herramientas, ejecute comandos e itere hasta completar el objetivo.

Copilot Cloud Agent es el agente de programación de GitHub que puede trabajar independientemente sobre repositorios, investigar, planificar, modificar código, ejecutar verificaciones y preparar cambios para revisión.

Sí. GitHub Copilot CLI permite utilizar un agente directamente desde terminal y admite personalización mediante instrucciones, Skills, Custom Agents, MCP, Hooks y Plugins.

Sí. Los agentes de Copilot pueden utilizar archivos AGENTS.md para recibir instrucciones persistentes sobre determinadas partes de un repositorio.

Sí. Model Context Protocol permite conectar Copilot con herramientas y fuentes externas, como documentación, bases de datos, sistemas de issues y pipelines.

Sí. Agent Skills permiten guardar instrucciones, scripts y recursos para mejorar el rendimiento de Copilot en tareas especializadas.

Sí. Copilot Code Review puede analizar cambios y pull requests, identificar problemas y sugerir correcciones. Sus resultados deben ser revisados por una persona.

No. GitHub Copilot es la plataforma de programación con IA de GitHub. OpenAI Codex es un agente de ingeniería desarrollado por OpenAI. GitHub puede ofrecer Codex como agente dentro de determinados workflows de Copilot.

Sí. GitHub Copilot puede ayudar a desarrollar plugins y themes, trabajar con PHP, JavaScript, MySQL, AJAX, REST API y WooCommerce, además de revisar y depurar código WordPress.

Publicidad
Siguiente guía

GitHub Copilot en VS Code: instalación, Chat y Agent mode

Ahora que conoces el ecosistema de GitHub Copilot, el siguiente paso es aprender a utilizarlo en uno de sus entornos más importantes: Visual Studio Code. Veremos instalación, autenticación, autocompletado, Chat, Agent mode, modelos, instrucciones y contexto del proyecto.

Usar GitHub Copilot en VS Code →
Carrito de compra
Scroll al inicio