- 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
Ojalá sea tan útil como Claude.