Nota:
- Esta característica e versión preliminar pública y está sujeta a cambios.
- GitHub Copilot usa IA. Comprueba si hay errores. Consulta Uso responsable del agente de codificación de GitHub Copilot en GitHub.com
Introducción
La integración de Agente de programación Copilot en Slack permite interactuar con Agente de programación Copilot desde tu espacio de trabajo en Slack y se incluye en GitHub App para Slack. Desde un subproceso de Slack o un mensaje directo, puede iniciar agente de programación utilizando el contexto de su conversación.
Para obtener información sobre las integraciones adicionales de Copilot, consulte Acerca de las integraciones de Copilot.
Nota:
Cuando menciones @GitHub en un subproceso de Slack, el agente capturará todo el subproceso como contexto para tu solicitud, comprenderá e implementará soluciones en función de la discusión. Este contexto se almacena en la solicitud de incorporación de cambios. Si desea limitar el contexto, puede enviar un mensaje directo a GitHub App en vez de a Slack.
Prerrequisitos
- Debes tener una cuenta de GitHub con acceso a Copilot a través de Copilot Pro, Copilot Pro+, Copilot Business, o Copilot Enterprise.
- Debe tener una cuenta de Slack y ser miembro de un área de trabajo.
- Debe tener instalado GitHub App para Slack. Consulta Integración de GitHub con Slack.
Conexión de GitHub App a la cuenta de GitHub
La primera vez que use GitHub App en Slack, la aplicación le pedirá que la conecte a la cuenta de GitHub y que establezca un repositorio predeterminado. El repositorio predeterminado es donde se abrirán las solicitudes de incorporación de cambios creadas por las sesiones de Agente de programación Copilot.
- En Slack, abra un mensaje directo con la aplicación GitHub App o mencione la aplicación Copilot en un hilo escribiendo
@GitHub Copilot. - Envíe un mensaje a Agente de programación Copilot. Puede ser una solicitud para realizar una tarea o simplemente
login. - Si se le pide que conecte su cuenta de GitHub, siga las instrucciones en la respuesta de Copilot y autorice a la aplicación para acceder a su cuenta de GitHub.
- En el subproceso de mensajes de Slack, haga clic en Configurar opciones para establecer un repositorio predeterminado para las solicitudes de incorporación de cambios. Puede cambiar este repositorio más adelante mediante el
settingscomando . - En el cuadro de diálogo "Configuración", escriba el nombre de un repositorio donde va a usar el agente de codificación y, a continuación, haga clic en Guardar cambios.
Uso de GitHub App en Slack
Puede enviar mensajes directos a GitHub App o mencionarlo en un subproceso. El bot responderá a los mensajes y realizará tareas en función de las solicitudes.
Debe tener acceso de escritura al repositorio predeterminado o al repositorio especificado en su solicitud para desencadenar Agente de programación Copilot y que funcione. Si no tiene acceso de escritura al repositorio pertinente, todavía puede ayudar a guiar Copilot proporcionando comentarios en el subproceso de Slack, que se usarán como contexto cuando Agente de programación Copilot realice cambios en la solicitud de incorporación de cambios.
Los usuarios pueden invocar Agente de programación Copilot en cualquier repositorio donde tengan acceso de write. En el caso de los repositorios de propiedad empresarial, los administradores deben instalar y configurar Slack GitHub App y especificar a qué repositorios puede acceder la aplicación de Slack. Para obtener más información sobre cómo crear y configurar GitHub Apps, consulte Instalación de una instancia de GitHub App desde GitHub Marketplace en las organizaciones.
-
En Slack, abra un mensaje directo con los datos GitHub App o mencione la aplicación en un subproceso escribiendo
@GitHub Copilot. -
Escriba el mensaje y, a continuación, envíelo. Opcionalmente, puedes especificar un repositorio o una rama con la sintaxis siguiente:
@GitHub Add "Hello World" to the README in repo=REPO_OWNER/REPO_NAME branch=BRANCH_NAMENota:
El parámetro repo indica a Agente de programación Copilot qué repositorio usar para la solicitud y el parámetro branch especifica una rama existente del repositorio que se debe usar como rama base para un pull request. De forma predeterminada, Copilot usa el repositorio predeterminado configurado y la rama predeterminada del repositorio.
-
Agente de programación Copilot iniciará una sesión de agente de programación y, una vez finalizada la sesión del agente de codificación, responderá con un resumen de los cambios que tiene pensado realizar y un enlace a la solicitud de incorporación de cambios que ha creado en el repositorio predeterminado.
Lectura adicional
-
[AUTOTITLE](/copilot/concepts/agents/coding-agent/about-coding-agent) - Más información sobre Agente de programación Copilot y cómo puede ayudarle.