Nota:
- Esta característica está actualmente en versión preliminar pública y está sujeta a cambios.
GitHub Copilot usa la IA. Comprueba si hay errores. Consulte Tarjeta de aplicación: agentes de GitHub Copilot.
La integración de GitHub en Microsoft Teams te permite interactuar con Copilot cloud agent desde tus conversaciones de Teams. En Teams, puede iniciar cloud agent sesiones para investigar, planear, escribir código y crear problemas y solicitudes de incorporación de cambios mediante el contexto de la conversación. Las decisiones colaborativas de su equipo permanecen conectadas al código, lo que puente la brecha entre dónde se producen los debates y dónde reside la implementación.
Para obtener información sobre las integraciones adicionales Copilot , consulte Acerca de las integraciones de Copilot.
Consideraciones de seguridad
Antes de usar @mentionGitHub en Teams, ten en cuenta que Copilot cloud agent capturará todo el hilo como contexto para tu solicitud, y comprenderá e implementará soluciones a partir de la conversación. Este contexto se almacena en los artefactos que genera el agente. Si desea limitar el contexto, puede enviar un mensaje directo a la GitHub aplicación para Teams en su lugar.
Comprender las sesiones colaborativas, los permisos y los entornos de pruebas
La identidad que usa Copilot depende de si interactúas con ella por mensaje directo o en un contexto compartido.
-
Cuando se usa Copilot en un mensaje directo, puede realizar acciones para usted, como crear solicitudes de incorporación de cambios o problemas, así como responder a preguntas. Usa los permisos de la cuenta personal vinculada GitHub para realizar estas acciones.
-
Cuando usas Copilot en un contexto compartido, como una conversación de grupo o un canal, Copilot crea artefactos, como solicitudes de incorporación de cambios, con la identidad de su aplicación en lugar de tu cuenta personal.
Nota:
Las solicitudes de incorporación de cambios creadas en un contexto Copilot compartido usan la identidad de la aplicación. Si usa conjuntos de reglas de repositorio, dado que estas solicitudes de extracción no están atribuidas a una persona, se requiere una aprobación adicional antes de fusionarlas, siempre y cuando el repositorio ya requiera al menos una aprobación. Esta opción está habilitada de manera predeterminada. Consulte Reglas disponibles para conjuntos de reglas.
Solo los usuarios con acceso de escritura a un repositorio pueden activar Copilot para realizar cambios, pero cualquier participante en la conversación puede hacer aportaciones. Los miembros invitados de un área de trabajo y los colaboradores externos a los repositorios no pueden iniciar ni dirigir una sesión con Copilot en Teams.
Copilot usa todos los mensajes de la conversación para informar al trabajo. Todo el hilo se convierte en el contexto para la toma de decisiones del artefacto.
Cuando se le pide Copilot que realice una tarea, se mostrarán detalles sobre la sesión, como el repositorio de trabajo, el problema o el vínculo de solicitud de incorporación de cambios, el modelo usado y un estado o resumen de la tarea.
Entornos aislados seguros en la nube
Cuando Copilot cloud agent inicia el trabajo en una tarea de Teams, Copilot continúa trabajando de forma asincrónica en un espacio aislado de nube seguro y publica el resultado cuando esté listo.
Puede seguir dirigiendo desde Teams o seguir trabajando en los artefactos generados por el agente en GitHub, la terminal o su editor de código preferido.
Prerequisites
-
Debe tener una cuenta GitHub con acceso a Copilot a través de un plan Copilot de pago.
-
Debe tener una cuenta de Teams.
-
Debe tener habilitada la versión preliminar pública para desarrolladores de Microsoft en el cliente de Microsoft Teams; consulte Vista previa pública para desarrolladores de Teams en la documentación de Microsoft Learn.
-
Para usar Copilot cloud agent, debe tener habilitados los entornos aislados en la nube para su plan Copilot. Consulte Espacio aislado en la nube para GitHub Copilot.
Nota:
Las directivas de espacio aislado en la nube comparten la misma configuración que las directivas Copilot cloud agent. Es posible que los miembros de una organización o empresa, incluido un empresa con usuarios administrados, necesiten que su propietario habilite espacios aislados en la nube y Copilot cloud agent antes de que puedan usar Copilot en Teams. Consulte Habilitación o deshabilitación de espacios aislados en la nube para su organización o empresa.
Instalación de la GitHub aplicación en Teams
La GitHub aplicación solo debe instalarse una vez en un equipo. Una vez instalada la aplicación, cualquier miembro del equipo puede conectar su GitHub cuenta a la aplicación y empezar a usarla.
- Abra el GitHub vínculo de instalación de integración en el explorador web para iniciar Teams y el cuadro de diálogo de instalación.
- Haz clic en Agregar para agregar la aplicación al equipo.
- Sigue las indicaciones en pantalla para autenticar y autorizar la aplicación.
Conexión de la GitHub aplicación a la GitHub cuenta
La primera vez que use la GitHub aplicación en Teams, debe conectarla a su GitHub cuenta. A continuación, si se le solicita, establezca un repositorio predeterminado.
El repositorio predeterminado proporciona el contexto que Copilot usa al responder a las indicaciones, y también es donde se abrirán las incidencias y las pull requests creadas en sesiones de Copilot cloud agent, a menos que especifiques un repositorio en la indicación.
Primeros pasos:
- En Teams, menciona la aplicación en un mensaje escribiendo
@GitHub. - Siga las indicaciones para conectar la GitHub cuenta y, si se le solicita, establezca opcionalmente un repositorio predeterminado.
- Para ver qué más puedes hacer en el hilo, @mention abre la aplicación escribiendo
@GitHub help.
Iniciar una sesión desde la conversación del equipo GitHub Copilot
@Mention la aplicación en cualquier chat de Teams escribiendo @GitHub seguido de tu tarea. Puede invocar al agente en cualquier repositorio al que tenga write acceso. El agente responde con un resumen de los cambios previstos y un enlace a los artefactos que crea.
Por ejemplo, para pedir al agente que cree una solicitud de incorporación de cambios en una rama concreta de un repositorio, puede escribir:
@GitHub Create a pull request to...YOUR_PROMPT repo=OWNER/REPO_NAME branch=BRANCH_NAME
El repo parámetro indica Copilot qué repositorio se va a usar y el branch parámetro especifica una rama existente que se va a usar como rama base para una solicitud de incorporación de cambios.
Iteración del trabajo en el subproceso
Para refinar la solicitud de extracción, @mention@GitHub en el mismo hilo con los cambios que has solicitado.
Copilot incorpora todos los mensajes desde el @mention anterior para iterar sobre el trabajo, manteniendo conectadas la discusión y la implementación.
Creación de problemas con Copilot
Puede pedir que Copilot cree GitHub problemas directamente desde Teams y convierta las conversaciones en tareas accionables. Simplemente describa lo que necesita en lenguaje natural y Copilot cree el problema para usted.
Puede crear una sola incidencia o varias incidencias a la vez con relaciones padre-hijo.
Al usar @mention la aplicación, usa el historial de subprocesos completo como contexto para los problemas que crea. Para mantener el contexto centrado, considere la posibilidad de iniciar un nuevo subproceso o enviar un mensaje directo.
Personalizar Copilot cloud agent en Teams
Puede personalizar cómo funciona Copilot cloud agent en sus canales y subprocesos mediante el parámetro settings. Por ejemplo, puede establecer un repositorio predeterminado para un canal.
-
Para ver y cambiar la configuración del canal, mencione la aplicación en un mensaje escribiendo:
@GitHub settings -
A continuación, siga las indicaciones para realizar los cambios.
Establecimiento de un repositorio predeterminado para un canal
Puede establecer un repositorio predeterminado para cada canal público o privado. No se puede establecer un repositorio predeterminado para los mensajes directos con Copilot.
Si un canal no tiene un repositorio predeterminado, Copilot establece el repositorio que usa en la primera sesión de ese canal como repositorio predeterminado del canal.
Cuando no se especifica un repositorio o una rama, Copilot se usa el repositorio predeterminado del canal y la rama predeterminada del repositorio.
- En el canal, escriba
@GitHub settingsy envíe el mensaje. - Siga las indicaciones para seleccionar un repositorio predeterminado para el canal.
Comentarios y soporte técnico
Puede ver y compartir comentarios en nuestro foro de discusión.