13 puntos por GN⁺ 2025-09-29 | 1 comentarios | Compartir por WhatsApp
  • GitHub presentó Copilot CLI en vista previa pública, ofreciendo la posibilidad de colaborar directamente con un agente de IA desde la terminal
  • Los desarrolladores pueden solicitar escritura de código, depuración y tareas en GitHub.com en lenguaje natural, con soporte incluso para crear Pull Requests
  • Incluye funciones clave como entorno de desarrollo nativo de terminal, integración con GitHub y extensibilidad MCP, lo que permite automatizar tareas repetitivas y complejas
  • El CLI admite modo interactivo y modo programático, y puede usarse ampliamente desde modificaciones de código local hasta la gestión de issues/PR en GitHub
  • Esto plantea una nueva forma de desarrollo que aumenta la productividad desde la terminal sin cambiar de contexto

Descripción general de GitHub Copilot CLI

  • GitHub Copilot CLI es una herramienta para colaborar directamente con un agente de IA de Copilot desde la terminal
  • Permite realizar en lenguaje natural cambios de código en proyectos locales, depuración y tareas de Pull Request e Issue vinculadas con GitHub.com
  • Los usuarios de los planes de suscripción existentes Copilot Pro/Business/Enterprise pueden usarlo de inmediato

Nuevas funciones

  • Desarrollo nativo de terminal: permite usar Copilot directamente en el entorno CLI
  • Integración con GitHub: permite consultar y modificar repositorios, issues y Pull Requests en lenguaje natural
  • Funciones de agente: planifica y ejecuta tareas complejas como compilación de código, depuración y refactorización
  • Extensibilidad MCP: incluye un servidor MCP predeterminado y permite agregar servidores MCP personalizados
  • Control total: requiere aprobación del usuario antes de cada ejecución, lo que garantiza un uso seguro

Plataformas compatibles y requisitos

  • SO compatibles: Linux, macOS, Windows (experimental)
  • Entorno requerido: Node.js v22+, npm v10+, PowerShell v6+ (Windows), suscripción activa a Copilot
  • Algunas funciones pueden estar restringidas según las políticas de la organización o la empresa

Modos de uso

  • Modo interactivo: inicia una sesión con el comando copilot y permite hacer preguntas y ejecutar tareas de forma conversacional
  • Modo programático: permite ejecutar un solo prompt con la opción -p o --prompt
    • Ejemplo: copilot -p "List my open PRs" --allow-all-tools
    • Al usar la opción de aprobación automática, Copilot puede acceder directamente a archivos locales y comandos del shell, por lo que se requiere precaución de seguridad

Casos de uso

Trabajo local

  • Modificación de código: Change the background-color of H1 headings to dark blue
  • Consulta del historial de cambios de archivos: Show me the last 5 changes made to the CHANGELOG.md
  • Sugerencias para mejorar código: Suggest improvements to content.js
  • Tareas de Git: Commit the changes to this repo, Revert the last commit
  • Creación de un nuevo proyecto: generación automática de una app de dashboard basada en Next.js + Tailwind
  • Resolución de problemas: análisis y corrección de errores al aplicar cambios

Tareas relacionadas con GitHub.com

  • Consulta de PR/issues: List all open issues assigned to me in OWNER/REPO
  • Inicio del trabajo en un issue: Start working on this issue in a new branch
  • Agregar archivos y crear un PR: Add user-info.js and open a PR
  • Crear un PR para modificar el README: Create a PR that updates the README
  • Crear un issue: Raise an improvement issue in octo-org/octo-repo
  • Revisión de PR: Check the changes made in PR #57575
  • Gestión de PR: Merge all of the open PRs that I've created, Close PR #11
  • Consulta y creación de flujos de trabajo de GitHub Actions

Consideraciones de seguridad

  • Al usar el modo de aprobación automática (--allow-all-tools), Copilot puede acceder a archivos y ejecutar comandos con los mismos permisos que el usuario
  • Por ello, se recomienda usar aprobación manual en entornos sensibles

1 comentarios

 
shakespeares 2025-10-06

Ojalá sea tan útil como Claude.