Skip to main content
Skip to content

Integración del agente de la nube Copilot con Teams

Puede usar la integración de GitHub en Teams para proporcionar contexto y abrir solicitudes de incorporación de cambios desde los canales de Teams.

¿Quién puede utilizar esta característica?

Disponible para todos los planes de pagoCopilot.

Nota:

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 le permite trabajar con Copilot cloud agent desde las conversaciones de Teams. Puede iniciar cloud agent sesiones para investigar, planear, escribir código y crear incidencias y solicitudes de extracción mediante el contexto de la conversación. También puede elegir el modelo, conectar servidores de Model Context Protocol (MCP), trabajar entre varios repositorios y usar Copilot Memory. 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.

Puede responder a una GitHub notificación en un canal, chat grupal o chat privado y @mentionGitHub delegar una tarea a Copilot. Copilot usa la incidencia vinculada o la pull request y la conversación en el subproceso para comprender la tarea. Puede investigar problemas, reproducir errores, ejecutar pruebas, implementar cambios y preparar una solicitud de incorporación de cambios para su revisión.

Para obtener información sobre las integraciones adicionales Copilot , consulte integraciones de Copilot.

Consideraciones de seguridad

Antes de usar @mentionGitHub en Teams, tenga en cuenta que Copilot cloud agent captura todo el subproceso como contexto para la solicitud, y comprende e implementa soluciones en función de la discusió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 compartido por Copilot utilizan 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 cada repositorio seleccionado para una sesión pueden activar Copilot para realizar cambios o dirigir esa sesión, pero cualquier participante de la conversación puede proporcionar información. 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 utiliza todos los mensajes de la conversación para orientar el trabajo. Todo el hilo se convierte en el contexto de toma de decisiones para el artefacto.

Cuando le pides a Copilot que realice una tarea, se muestran detalles sobre la sesión, como los repositorios de trabajo, los vínculos de incidencia o 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.
  • Si recibe Copilot a través de una organización o empresa, incluida una empresa con usuarios administrados, la directiva Copilot cloud agent está habilitada de forma predeterminada, pero un propietario puede desactivarla. Copilot ejecuta las sesiones de Teams en un espacio aislado en la nube que no necesita una configuración independiente. Consulte Administració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.

La aplicación combinada GitHub incluye tanto las notificaciones del repositorio como Copilot. Si el equipo ya usa GitHub Notifications, actualice esa aplicación para obtener la experiencia combinada. Se conservan las suscripciones existentes y los recordatorios programados.

  1. 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.
  2. Haz clic en Agregar para agregar la aplicación al equipo.
  3. 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.

En un canal, el repositorio predeterminado proporciona el contexto que Copilot cloud agent usa al responder a los prompts, y también es donde se abren los issues y pull requests creados por las sesiones de Copilot, a menos que especifiques un repositorio en tu prompt. No puede establecer un repositorio predeterminado para los mensajes directos, por lo que asigne un nombre a los repositorios en la indicación.

Primeros pasos:

  1. En Teams, @mention la aplicación en un mensaje escribiendo @GitHub.
  2. Siga las indicaciones para conectar la GitHub cuenta y, si se le solicita, establezca opcionalmente un repositorio predeterminado.
  3. Para ver qué más puedes hacer, en el hilo de conversación, @mention la aplicación escribiendo @GitHub help.

Iniciar una sesión de GitHub Copilot desde la conversación de tu equipo

@Mention Menciona la aplicación en un canal, chat grupal o chat personal escribiendo @GitHub seguido de la tarea. Debe tener write acceso a todos los repositorios seleccionados para la sesión. El agente responde con un resumen de los cambios planeados y vínculos a los artefactos que crea.

Por ejemplo, para pedirle al agente que cree una solicitud de incorporación de cambios en una rama concreta de un repositorio, puedes escribir:

@GitHub Create a pull request to YOUR-PROMPT repo=OWNER/REPO 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.

Cualquier persona de la conversación puede agregar contexto o corregir suposiciones, y los participantes con los permisos necesarios pueden dirigir al agente. Dado que el trabajo continúa de forma asincrónica, puede retomar el trabajo resultante más adelante en GitHub.com, en Copilot CLI, o en la aplicación Copilot.

Trabajar en varios repositorios

Una sesión puede trabajar con hasta 11 repositorios propiedad de la misma organización o cuenta personal. Debe tener acceso de escritura a todos los repositorios seleccionados. Seleccione los repositorios al iniciar la tarea o indíquelos por su nombre en su solicitud. Por ejemplo:

@GitHub Update the API in octo-org/service and its client in octo-org/web. Open a pull request in each repository and link the changes.

Los cambios en los repositorios predeterminados de un canal se aplican a nuevas conversaciones, no a una sesión en ejecución.

Iterar sobre el trabajo en el hilo

Para perfeccionar la solicitud de incorporación de cambios, @mention@GitHub en el mismo hilo con los cambios solicitados. Copilot incorpora todos los mensajes desde el @mention anterior para iterar sobre el trabajo, manteniendo la discusión y la implementación conectadas.

Supervisión del progreso de la sesión en el canvas

Cuando Copilot inicia una sesión, muestra un botón Abrir lienzo. El lienzo se abre junto a tu conversación para que pueda supervisar el progreso sin salir de Teams. Muestra lo siguiente:

  • El plan Copilot consiste en realizar cambios a continuación.
  • Los cambios que realiza el archivo Copilot.
  • Información general sobre las solicitudes de incorporación de cambios que crea Copilot.

El lienzo es de solo lectura. Solo muestra el contenido que ya tienes autorización para ver en GitHub, en función de tu cuenta vinculada GitHub y tu acceso al repositorio.

Creación de incidencias con Copilot

Puedes pedirle a Copilot que cree GitHub incidencias directamente desde Teams, convirtiendo las conversaciones en tareas que se pueden llevar a cabo. Describa lo que necesita en lenguaje natural y Copilot crea la incidencia por usted.

Puedes crear una sola incidencia o varias a la vez con relaciones padre-hijo.

Cuando @mention la aplicación, esta utiliza el historial completo del hilo como contexto para las incidencias que crea. Para mantener el contexto centrado, considera la posibilidad de iniciar un nuevo hilo o enviar un mensaje directo.

Personalizar Copilot cloud agent en Teams

Usa @GitHub settings para elegir repositorios para un canal o chat de grupo. Esta configuración es independiente de las suscripciones de notificación y los recordatorios programados.

  1. Para ver y cambiar la configuración del canal, mencione la aplicación en un mensaje escribiendo:

    @GitHub settings
    
  2. A continuación, siga las indicaciones para realizar los cambios.

Elección de un modelo

Puede elegir un modelo para la conversación actual. Seleccione un modelo en el selector y haga clic en Enviar o indique el nombre del modelo en su solicitud. La selección se aplica al resto de esa conversación y no cambia otras conversaciones ni la configuración del canal. Los modelos disponibles dependen del plan y de las directivas de su organización. Consulte Comparación de modelos de IA.

Establecimiento de repositorios predeterminados para un canal

Puede establecer uno o varios repositorios predeterminados para cada canal público o privado. Todos los repositorios seleccionados deben tener el mismo propietario. No se pueden establecer repositorios predeterminados para mensajes directos desde Copilot.

Cuando no se especifican repositorios o ramas, Copilot usa los repositorios predeterminados del canal y sus ramas predeterminadas.

  1. En el canal, escriba @GitHub settings y envíe el mensaje.
  2. Siga las indicaciones para elegir una cuenta o organización y seleccionar los repositorios.
  3. Guarde los cambios.

Los valores predeterminados del canal son compartidos por todos los usuarios que usan Copilot en el canal y se aplican a nuevas conversaciones. Elegir repositorios para una sesión no cambia los valores predeterminados del canal ni suscribe al canal a las notificaciones.

Uso de servidores MCP

Los servidores MCP configurados para un repositorio están disponibles para Copilot cuando funciona en ese repositorio, por lo que se configuran de la misma manera que para Copilot cloud agent en GitHub. Para usar servidores MCP en Teams, configúrelos en uno de los repositorios en los que Copilot trabaja.

Tenga en cuenta lo siguiente al usar servidores MCP:

  • Los servidores MCP personales que configure en sus propias opciones solo se aplican cuando usted es quien inicia la sesión.
  • Un administrador del repositorio configura los servidores, las herramientas permitidas y las credenciales.
  • Revise las herramientas y el acceso a los datos antes de habilitar un servidor.
  • Si una sesión no se puede iniciar porque la configuración de MCP del repositorio no es válida o demasiado grande, pida a un administrador del repositorio que corrija la configuración e inténtelo de nuevo.

Para obtener información sobre cómo funciona MCP con Copilot cloud agent, consulte Protocolo de contexto de modelo (MCP). Para configurar servidores MCP para un repositorio, incluidos los secretos y la validación, consulte Configuración de servidores MCP para el repositorio.

Uso de Copilot Memory

Nota:

Copilot Memory está actualmente en versión preliminar pública y sujeto a cambios.

Copilot Memory ayuda a Copilot a recordar información sobre tus repositorios y tus preferencias, por lo que puede funcionar de forma más eficaz con el tiempo. Los datos del repositorio solo se aplican a ese repositorio y las preferencias personales se aplican a tus propias interacciones. Copilot Memory está habilitado de forma predeterminada para planes individuales Copilot . En el caso de los planes administrados por la empresa y la organización, un administrador debe habilitar primero la directiva. Si Copilot Memory está habilitado para usted, Copilot almacena memorias automáticamente a medida que trabaja en las tareas que usted inicia, y las aplica a trabajos posteriores.

Para obtener más información sobre Copilot Memory, consulta Acerca de la memoria de GitHub Copilot. Para revisar o eliminar sus recuerdos, consulte Gestionar la memoria de Copilot para tu cuenta personal.

Lectura adicional