Nota:
- Esta característica está en versión preliminar pública y está sujeta a cambios.
GitHub Copilot usa la IA. Comprueba si hay errores. Consulta [AUTOTITLE](/copilot/responsible-use/copilot-coding-agent)
Introducción
La integración Agente de programación Copilot de Slack le permite interactuar con Agente de programación Copilot desde su área de trabajo de Slack y se incluye en el GitHub App para Slack. Desde un subproceso de Slack o un mensaje directo, puede iniciar agente de programación sesiones usando el contexto de tu conversación.
Para obtener información sobre las integraciones adicionales Copilot , consulte Acerca de las integraciones de Copilot.
Consideraciones de seguridad
Cuando esté @mentionCopilot en Slack, tenga en cuenta lo siguiente.
-
Copilot puede realizar acciones de escritura en su nombre, como crear pull requests o incidencias, además de responder a preguntas. Copilot usa los permisos de la cuenta vinculada GitHub para cualquier acción que realice. -
Agente de programación Copilot capturará todo el hilo como contexto para su solicitud, comprendiendo e implementando soluciones a partir 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 al GitHub App para Slack en su lugar.
Prerrequisitos
- Debe tener una GitHub cuenta 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 el GitHub App para Slack. Consulta Integración de GitHub con Slack.
Conectando el GitHub App a tu cuenta GitHub
La primera vez que utilice GitHub App en Slack, la aplicación le pedirá que lo conecte a su cuenta GitHub y establezca un repositorio predeterminado. El repositorio predeterminado es el lugar donde se abrirán los pull requests creados por las sesiones de Agente de programación Copilot.
- En Slack, abra un mensaje directo con GitHub App o mencione Copilot en un subproceso escribiendo
@GitHub Copilot. - Envíe un comando a Agente de programación Copilot. Puede ser una solicitud para realizar una tarea o simplemente
login. - Si se le pide que conecte su GitHub cuenta, siga las instrucciones en la respuesta de Copilot y autorice la aplicación para acceder a su GitHub cuenta.
- 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 el GitHub App mensaje directo o mencionarlo en un hilo. 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 sus indicaciones, para que se desencadene Agente de programación Copilot y funcione. Si no tiene acceso de escritura al repositorio pertinente, aún puede ayudar a guiar a Copilot proporcionando aportaciones en el subproceso de Slack, que se usarán como contexto cuando Agente de programación Copilot realice cambios en el pull request (solicitud de incorporación de cambios).
Los usuarios pueden invocar Agente de programación Copilot en cualquier repositorio en el que tengan write acceso. En el caso de los repositorios de propiedad empresarial, los administradores deben instalar y configurar Slack GitHub App y especificar los repositorios a los que puede acceder la aplicación slack. Para obtener más información sobre cómo configurar GitHub Apps, vea Instalación de una instancia de GitHub App desde GitHub Marketplace en las organizaciones.
-
En Slack, abra un mensaje directo con el GitHub App o mencione la app 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:
Parámetro de repositorio indica Agente de programación Copilot qué repositorio se va a utilizar para la solicitud y el parámetro de rama especifica una rama existente del repositorio que se debe usar como rama base para una solicitud de incorporación de cambios. De forma predeterminada, Copilot usa el repositorio predeterminado configurado y la rama predeterminada del repositorio.
-
Agente de programación Copilot iniciará una agente de programación sesión y, una vez finalizado el agente de codificación, responderá con un resumen de los cambios que planea realizar y un vínculo a la solicitud de incorporación de cambios que ha creado en el repositorio predeterminado.
Creación de un problema con Copilot
Puede pedir que redacte CopilotGitHub problemas directamente desde Slack y convierta las conversaciones en tareas accionables. Cuando menciona Copilot, usa el historial de subprocesos completo como contexto para el problema que redacta. Para mantener el contexto centrado, considere la posibilidad de iniciar un nuevo subproceso o enviar un mensaje directo.
-
En Slack, pida Copilot que cree un problema y especifique el repositorio de destino.
Por ejemplo:
@GitHub In octo-org/octo-repo, create a feature request to add fuzzy matching to search.@GitHub Log a bug for a 500 error in octo-org/octo-repo and assign @USER to it. This happens consistently when I try to log into the site.@GitHub In octo-org/octo-repo, create an issue and add relevant code snippets to improve the API response format.Nota:
Solo puede usar Copilot para crear problemas en repositorios en los que ya tiene permiso para crear problemas. Esta característica no cambia el acceso ni omite los permisos del repositorio.
-
Haga clic en Revisar borrador para abrir el borrador de la incidencia. Copilot redacta un problema que incluye:
- Título sugerido.
- Detalles de los cambios necesarios.
En función de la solicitud, Copilot también puede sugerir metadatos como etiquetas, asignados y tipo de problema.
-
Revise el borrador y, una vez que parezca correcto, haga clic en Crear.
Lectura adicional
-
[AUTOTITLE](/copilot/concepts/agents/coding-agent/about-coding-agent) : obtenga más información sobre Agente de programación Copilot y cómo puede ayudarle.