Agente en la nube de Copilot es un agente autónomo con tecnología de inteligencia artificial que completa las tareas de desarrollo de software en GitHub.
Agente en la nube de Copilot La adopción en su organización libera a los equipos de ingeniería para dedicar más tiempo a pensar estratégicamente y menos tiempo a realizar correcciones rutinarias y actualizaciones de mantenimiento en un código base.
Agente en la nube de Copilot:
* Se une al equipo: los desarrolladores pueden delegar el trabajo a Copilot a diferencia de agentes basados en IDE que requieren sesiones de emparejamiento sincrónicas. Copilot abre solicitudes de extracción de borrador para que los miembros del equipo las revisen y hagan iteraciones según los comentarios, tal como lo haría un desarrollador. * Reduce el cambio de contexto: los desarrolladores que trabajan en los IDE de JetBrains, VS Code, Visual Studioo GitHub.com pueden pedir que Agente en la nube de Copilot cree una solicitud de incorporación de cambios para completar tareas pequeñas sin detener lo que están haciendo actualmente. * Ejecuta tareas en paralelo: Copilot puede trabajar en varios problemas simultáneamente, control de tareas en segundo plano mientras el equipo se centra en otras prioridades.
1. Evaluar
Antes de habilitar Agente en la nube de Copilot para los miembros, comprenda cómo Agente en la nube de Copilot encajará en su organización. Esto le ayudará a evaluar si Agente en la nube de Copilot es adecuado para sus necesidades y planear las comunicaciones y las sesiones de aprendizaje para los desarrolladores.
- Obtenga información sobre Agente en la nube de Copilot, incluidos los costos, las características de seguridad integradas y cómo difiere de otras herramientas de inteligencia artificial a las que pueden usarse los desarrolladores. Consulta Acerca del agente en la nube de Copilot de GitHub.
- Obtenga información sobre las tareas para las que Agente en la nube de Copilot es más adecuado. Suelen ser incidencias bien definidas y concretas, como aumentar la cobertura de las pruebas, corregir errores o pruebas poco confiables, o actualizar archivos de configuración o documentación. Consulta Procedimientos recomendados para usar GitHub Copilot para trabajar en tareas.
- Tenga en cuenta cómo Agente en la nube de Copilot encaja junto con otras herramientas en los flujos de trabajo de su organización. Para ver un escenario de ejemplo que le guía por cómo usar Agente en la nube de Copilot junto con otras características de IA en GitHub, consulte Integración de IA con agente en el ciclo de vida de desarrollo de software de la empresa.
2. Seguridad
Todos los modelos de inteligencia artificial están entrenados para satisfacer una solicitud, incluso si no tienen toda la información necesaria para proporcionar una buena respuesta, y esto puede provocar errores. Siguiendo las mejores prácticas, puede aprovechar las características de seguridad predeterminadas de Agente en la nube de Copilot.
- Proporcione Copilot la información que necesita para funcionar correctamente en un repositorio mediante un
copilot-instructions.mdarchivo. Consulta Agregar instrucciones personalizadas del repositorio para GitHub Copilot. - Configure el Copilot entorno de desarrollo para un repositorio con acceso a las herramientas y repositorios de paquetes aprobados por la organización mediante un
copilot-setup-steps.ymlarchivo y servidores MCP locales. Consulte Personalización del entorno de desarrollo para el agente en la nube de GitHub Copilot y Extensión del agente de GitHub Copilot en la nube con el Protocolo de Contexto de Modelo (MCP). - Sigue los procedimientos recomendados para almacenar secretos de forma segura. Consulta Uso de secretos en Acciones de GitHub.
- Habilita las características de seguridad de código para reducir aún más el riesgo de fuga de secretos e introducir vulnerabilidades en el código. Consulta Creación de una configuración de seguridad personalizada.
- Configure los conjuntos de reglas de rama para asegurarse de que las apruebe un segundo usuario con permisos de escritura para todas las solicitudes Copilot de incorporación de cambios (una opción secundaria de "Requerir una solicitud de incorporación de cambios antes de la combinación"). Consulte Imposición de la gobernanza del código en la empresa con conjuntos de reglas, Creación de conjuntos de reglas para repositorios de la organización y Reglas disponibles para conjuntos de reglas.
3. piloto
<a href="https://github.com/github-copilot/purchase?ref_product=copilot&ref_type=trial&ref_style=button&ref_plan=enterprise" target="_blank" class="btn btn-primary mt-3 mr-3 no-underline">
<span>Regístrese para Copilot</span><svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-link-external" aria-label="link external icon" role="img"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a>
Sugerencia
GitHub Copilot Pro, GitHub Copilot Pro+, GitHub Copilot para empresas o GitHub Copilot para grandes empresas necesita para usar Agente en la nube de Copilot.
Al igual que con cualquier otro cambio en las prácticas de trabajo, es importante ejecutar una prueba para aprender a implementar Agente en la nube de Copilot de forma eficaz en su organización o empresa.
- Reúna un equipo multifuncional para el ensayo con el fin de aportar diferentes roles, antecedentes y perspectivas al proyecto. Esto facilitará la exploración de una amplia gama de formas de definir problemas, asignar trabajo a Copiloty proporcionar comentarios de revisión claros.
- Elige un repositorio aislado o de bajo riesgo, por ejemplo, uno que contenga documentación o herramientas internas. Puede crear un repositorio nuevo para usarlo como un área de juegos, pero Copilot necesita que el contexto sea correcto, por lo que tendría que agregar un montón de contexto, incluidos los procesos de equipo, el entorno de desarrollo y las dependencias comunes.
- Habilite Agente en la nube de Copilot en el repositorio y, opcionalmente, habilite servidores MCP de terceros para un mejor intercambio de contexto. Consulta Adición de un agente en la nube de Copilot de GitHub a su organización.
- Cree instrucciones de repositorio e instale previamente las herramientas necesarias en el entorno Copilot de desarrollo. Consulta Personalización del entorno de desarrollo para el agente en la nube de GitHub Copilot.
- Identifica algunos casos de uso atractivos para la organización, por ejemplo: la cobertura de pruebas o la mejora de la accesibilidad. Consulta Elija el tipo correcto de tareas para asignar a Copilot en la guía de mejores prácticas.
- Utilice las mejores prácticas para crear o refinar incidencias en el repositorio piloto Copilot.
- Asigne problemas a Copilot y prepare a los miembros del equipo para revisar su trabajo.
- Dedique tiempo a examinar el código base o la documentación en VS Code o GitHub.com, pide a Copilot que cree un pull request para corregir cualquier error o pequeñas mejoras que identifique.
A lo largo del periodo de prueba, el equipo debe revisar y mejorar las instrucciones del repositorio, las herramientas instaladas, el acceso a los servidores MCP y la descripción de problemas para identificar cómo la organización puede aprovechar al máximo Agente en la nube de Copilot. Este proceso le ayudará a identificar los procedimientos recomendados de su organización para trabajar con Copilot y planear una estrategia de implementación eficaz.
Además de proporcionar información sobre cómo configurar Agente en la nube de Copilot para el éxito, aprenderá cómo Copilot utiliza las solicitudes premium y los minutos de acciones. Esto será útil cuando tengas que establecer y administrar tu presupuesto para una versión de prueba más amplia o una implementación completa. Consulta Administración del gasto de su empresa en GitHub Copilot.
Mejora con MCP
El Protocolo de contexto de modelo (MCP) es un estándar abierto que define cómo las aplicaciones comparten contexto con modelos de lenguaje grandes (LLM). MCP proporciona una manera estandarizada de proporcionar Agente en la nube de Copilot acceso a diferentes orígenes de datos y herramientas.
Agente en la nube de Copilot tiene acceso al contexto completo GitHub del repositorio en el que funciona, incluidos los problemas y las solicitudes de incorporación de cambios, mediante el servidor MCP integrado GitHub . De manera predeterminada, se restringe el acceso a datos externos mediante barreras de autenticación y un firewall.
Puede ampliar la información disponible para Agente en la nube de Copilot dándole acceso a los servidores MCP locales para las herramientas que usa su organización. Por ejemplo, puede que desee proporcionar access a los servidores MCP locales para algunos de los contextos siguientes:
-
**Herramientas de planeación** de proyectos: permite el Copilot acceso directo a documentos de planificación privados que se almacenan fuera GitHub de herramientas como Notion o Figma. -
**Aumentar los datos de entrenamiento**: cada LLM contiene datos de entrenamiento hasta una fecha de corte específica. Si está trabajando con herramientas de movimiento rápido, Copilot es posible que no tenga acceso a información sobre las nuevas características. Puedes rellenar esta brecha de conocimiento si haces que el servidor MCP de la herramienta esté disponible. Por ejemplo, agregar el servidor MCP de Terraform proporcionará Copilot acceso a los proveedores de Terraform compatibles más recientemente.
Para obtener más información, vea Extensión del agente de GitHub Copilot en la nube con el Protocolo de Contexto de Modelo (MCP).
Pasos siguientes
Cuando te convenza el piloto, puedes hacer lo siguiente:
- Habilitar Agente en la nube de Copilot en más organizaciones o repositorios.
- Identifique más casos de uso para Agente en la nube de Copilot y entrene a los desarrolladores en consecuencia.
- Continuar con la recopilación de comentarios y medir los resultados.
Para evaluar el impacto de una nueva herramienta, se recomienda medir su impacto en los objetivos descendientes de tu organización. Para obtener un enfoque sistemático para impulsar y medir mejoras en los sistemas de ingeniería, consulte GitHubel manual de éxito en sistemas de ingeniería.