UStackUStack
GitHub Copilot icon

GitHub Copilot

GitHub Copilot es un programador en pareja con IA que ofrece sugerencias de código contextuales y asistencia por chat para escribir, explicar y editar código.

GitHub Copilot

¿Qué es GitHub Copilot?

GitHub Copilot es un programador en pareja con IA que ofrece asistencia contextual para el desarrollo de software. Puede sugerir código directamente en el editor y respaldar flujos de trabajo relacionados mediante chat y otras herramientas de desarrollo.

El propósito principal de GitHub Copilot es ayudar a los desarrolladores a lo largo del ciclo de vida del desarrollo de software con sugerencias en línea, explicaciones de código y asistencia que puede referenciar el contexto del proyecto y la documentación disponible en GitHub.

Características principales

  • Sugerencias de código en línea en tu IDE: Copilot puede completar código y también proponer ediciones mientras trabajas.
  • Asistencia por chat en herramientas de desarrollo: Usa el chat de Copilot para hacer preguntas y obtener ayuda junto con la codificación, incluidas explicaciones y respuestas sobre documentación.
  • Modo agente para flujos de trabajo de código y repositorios: El modo agente se puede usar para escribir código de forma autónoma, crear solicitudes de extracción y responder a retroalimentación en segundo plano.
  • Copilot CLI para flujos de trabajo en terminal: Usa lenguaje natural en la terminal para que Copilot planifique, construya y ejecute flujos de trabajo complejos con contexto de GitHub.
  • Elección de modelos optimizados para diferentes prioridades: Elige entre LLMs líderes optimizados para velocidad, precisión o costo.
  • Gobernanza empresarial para agentes y MCP: Rastrea la actividad con registros de auditoría detallados, gestiona el uso de agentes desde un plano de control y controla qué servidores MCP se pueden acceder usando listas de permitidos.

Cómo usar GitHub Copilot

  1. Comienza con el nivel gratuito (no se requiere tarjeta de crédito): crea una cuenta e inicia el uso de Copilot en tu editor.
  2. Habilita Copilot en tu IDE: usa uno de los entornos compatibles (como GitHub, VS Code, Visual Studio, IDEs de JetBrains o Neovim) para recibir sugerencias en línea y asistencia por chat.
  3. Usa el modo agente para tareas mayores: donde esté disponible, pide a un agente que escriba código o prepare cambios; también puede crear solicitudes de extracción e incorporar retroalimentación.
  4. Usa la CLI para trabajo basado en terminal: usa GitHub Copilot CLI para dirigir a Copilot mediante lenguaje natural y que planifique y ejecute flujos de trabajo con tu contexto de GitHub.
  5. Para equipos, configura gobernanza: para uso empresarial, aplica registros de auditoría y controles de gobernanza, y restringe servidores MCP con listas de permitidos.

Casos de uso

  • Implementar funciones desde una descripción de issue: Asigna un issue a un agente de codificación y déjalo redactar código de forma autónoma y crear una solicitud de extracción, luego itera basado en retroalimentación.
  • Comprensión de código y Q&A de documentación: Pide a Copilot que explique conceptos o responda preguntas para ayudarte a entender código y documentación relacionada en tu flujo de trabajo de GitHub.
  • Preparar cambios a nivel PR con modo agente: Usa el modo agente para proponer ediciones y validar archivos como parte de un cambio más amplio en lugar de solo completar fragmentos pequeños.
  • Automatizar tareas multi-paso en terminal: Usa Copilot CLI para instruirlo en lenguaje natural y que planifique y ejecute un flujo de trabajo (potenciado por contexto de GitHub) directamente desde la terminal.
  • Control empresarial sobre integraciones externas: Gestiona qué servidores MCP pueden acceder los desarrolladores en sus IDEs usando listas de permitidos y mantén rastros de auditoría para la actividad de agentes.

Preguntas frecuentes

  • ¿Qué incluye el nivel gratuito de GitHub Copilot? El nivel gratuito incluye un número limitado de solicitudes de modo agente o chat por mes y un número limitado de completaciones por mes, además de acceso a modelos como Haiku 4.5 y GPT-5 mini (según se lista en la página).

  • ¿Necesito una tarjeta de crédito para empezar? La página indica que GitHub Copilot no requiere tarjeta de crédito para comenzar.

  • ¿Qué editores y plataformas son compatibles? GitHub Copilot está disponible para GitHub, VS Code, Visual Studio, Xcode, IDEs de JetBrains, Neovim, Eclipse, Raycast, SQL Server Management Studio y Zed (según se lista en la página).

  • ¿Cómo usa Copilot los agentes e integraciones como MCP? La página describe el modo agente para escribir código de forma autónoma y manejar flujos de trabajo de PR, y controles empresariales que gestionan el acceso a servidores MCP desde IDEs usando listas de permitidos.

  • ¿Puedo elegir entre diferentes modelos? Sí. La página indica que puedes elegir entre LLMs líderes optimizados para velocidad, precisión o costo, y que hay modelos adicionales disponibles según el plan.

Alternativas

  • Otros asistentes de código con IA integrados en IDE: Ofrecen sugerencias en línea y ayuda similar a chat, centrados típicamente en asistencia de codificación dentro de tu editor.
  • Herramientas de flujos de trabajo con IA centradas en terminal: Las alternativas pueden enfatizar la automatización en lenguaje natural mediante CLI, ayudando con tareas de varios pasos usando el contexto del repositorio.
  • Herramientas de chat con LLM de propósito general para codificación: Algunas permiten preguntas y respuestas sobre código y generación de código, pero pueden no ofrecer las mismas funciones integradas en el editor y de flujos de desarrollo, como la creación de PR impulsada por agentes.
  • Asistentes de codificación con modelos autoalojados o personalizados: Para equipos que necesitan más control sobre modelos y herramientas, las opciones en esta categoría se centran en configuración e integración en lugar de un flujo de trabajo de codificación con IA gestionado.