Skip to main content
Skip to content

Uso de automatizaciones en el aplicación Copilot de GitHub

Automatice las tareas periódicas del agente para que se ejecuten según una programación, en respuesta a eventos de repositorio o a petición, sin intervención manual.

¿Quién puede utilizar esta característica?

GitHub Copilot app está disponible para todos los Copilot planes.
Descargar el GitHub Copilot app

Acerca de automations

Automations le permite guardar las tareas periódicas del agente y ejecutarlas según una programación o a petición. Por ejemplo, puede crear una automation que clasifique las nuevas incidencias a diario o compruebe cada mañana el estado de revisión de sus solicitudes abiertas de incorporación de cambios.

También puede configurar tareas periódicas dentro de un proyecto para admitir un objetivo continuo. Consulte Trabajar con proyectos en el aplicación Copilot de GitHub.

Puede crear y administrar automations desde:

  • La pestaña Agentes en un repositorio de GitHub, en el panel Automations.
  • La pestaña Automations en la ventana Agentes de VS Code.

Para obtener información general sobre automations, incluidos desencadenadores, herramientas, visibilidad y seguridad, consulte automatizaciones de Copilot.

GitHub Copilot app Admite dos tipos de automations:

  • Local automations, que se ejecuta desde el entorno local.
  • Nube automations, que se ejecuta en un entorno de nube.

Abrir Automatizaciones en la barra lateral para ver tus automations guardadas. Cada automation uno muestra su nombre, programación, repositorio asociado y último estado de ejecución.

Requisitos previos para usar la nube automations

Para usar la nube automations, asegúrese de que la siguiente configuración está habilitada.

Creación de una automation

Las sesiones en la nube automation, incluidas las solicitudes y los registros de sesión, son visibles para todos los usuarios con acceso de lectura al repositorio, incluso para cuentas personales automations. No incluya secretos ni otra información confidencial en los prompts.

  1. En la barra lateral, haga clic en Automatizaciones.
  2. Haga clic en Crear automatización en la esquina superior derecha.

Creación de una nube automation con Copilot

Puede trabajar con Copilot para diseñar su automation de nube, configurar los desencadenadores, las herramientas y el prompt.

Copilot incluso puede ayudarle a crear grupos de automations que mejoran por sí mismos, que aprenden de los resultados y sugieren mejoras a sí mismos.

  1. En la lista desplegable situada debajo del cuadro de entrada, elija el repositorio en el que desea crear su automation.

  2. En el cuadro de solicitud, describa en qué quiere que Copilot le ayude a automatizar en el repositorio.

  3. En Tipo, elija el tipo de automation que desea crear:

    • Personal: solo puede ver el automation. AI credits se le cobran y las acciones realizadas en GitHub utilizan su identidad.
    • Compartido: todos los usuarios con acceso al repositorio pueden ver el contenido automation. AI credits se cobran a la organización o al usuario que posee el repositorio y las acciones realizadas en GitHub usan la identidad de Copilot.

    No se puede cambiar el tipo después de crear el elemento automation. Consulte automatizaciones de Copilot.

  4. Haga clic en Iniciar la sesión.

Copilot le hará preguntas y le ayudará a configurar su automation.

Crear un automation manualmente

  1. Haga clic en Crear manualmente.

  2. Escriba un nombre para automation.

  3. Opcionalmente, habilite Ejecutar en la nube para permitir que se automation ejecute en un entorno de nube, lo que permite que se automation ejecute incluso cuando el equipo esté desactivado. Los desencadenadores disponibles variarán en función de si se ejecuta localmente o en la nube.

  4. Seleccione un desencadenador en la lista desplegable. Al seleccionar un desencadenador se mostrarán campos adicionales para que se rellenen.

    Para los automations desencadenados por incidencias o pull requests y que se ejecutan en la nube, puede elegir:

    • Qué recursos GitHub se pueden actualizar durante la ejecución. En la lista desplegable Cuando se desencadena, esta automatización puede cambiar , elija Cualquier elemento de este repositorio para permitir que las herramientas creen y actualicen GitHub cualquier recurso del repositorio. Elija Solo la incidencia que desencadenó la ejecución para limitar las escrituras de esas herramientas a la incidencia o al pull request que desencadenó la ejecución y a los recursos creados durante la ejecución. Esta configuración no limita las herramientas de los servidores MCP, que pueden acceder a los recursos permitidos por su configuración de servidor y sus credenciales. En función de la configuración del repositorio, es posible que la opción Cualquier elemento de este repositorio no esté disponible.
    • Si la actividad de Copilot en la nube puede desencadenar esto automation: en la lista desplegable Puede desencadenarse mediante, seleccione Solo personas para omitir los eventos desencadenados por Copilot, incluido automations. Elija Personas y Copilot para registrar todos los eventos, incluidos los eventos desencadenados por Copilot.
    • Si los usuarios con acceso de solo lectura al repositorio pueden activar esto automation: de forma predeterminada, automations se ignora la actividad de los usuarios que no tienen acceso de escritura al repositorio. Desmarque el cuadro Requerir acceso de escritura al desencadenador para escuchar estos eventos. En función de la configuración del repositorio, la opción Requerir acceso de escritura para activar puede estar bloqueada en un estado habilitado.

    Para configurar más de un desencadenador, haga clic en Agregar otro desencadenador. El automation se ejecuta cuando se activa cualquiera de sus disparadores.

  5. Para una cloud automation, en Tipo, elija a quién automation pertenece:

    • Personal: solo puede ver automation. AI credits se le cobra y las acciones realizadas en GitHub usan su identidad.
    • Compartido: todos los usuarios con acceso al repositorio pueden ver automation. AI credits se cobran a la organización o al usuario que posee el repositorio, y las acciones realizadas en GitHub usan la identidad de Copilot.

    No se puede cambiar el tipo después de crear el automation. Consulte automatizaciones de Copilot.

  6. Para una nube automation, use la lista desplegable Herramientas para seleccionar las herramientas Copilot que pueden usar, como insertar cambios, actualizar etiquetas de problemas o crear una solicitud de incorporación de cambios. También puede seleccionar herramientas de los servidores MCP configurados en la configuración de MCP del repositorio. Un administrador del repositorio debe configurar primero estos servidores. Consulte Configuración de servidores MCP para el repositorio. Seleccione solo las herramientas que requiere la tarea.

  7. En el cuadro de indicación, describa la tarea que desea que Copilot realice cada vez que se ejecute automation. Puede teclear / para usar una habilidad disponible.

  8. Opcionalmente, para un entorno de nube automation, expanda límites de crédito de IA directamente debajo del cuadro de solicitud para establecer límites sobre cuántos créditos AI credits puede consumir el automation. Consulte Establecer AI credits límites para la nube automations.

  9. Usa los controles debajo del cuadro de texto del prompt para seleccionar el modelo, el esfuerzo de razonamiento y el agente para el automation.

  10. Elija el repositorio o la carpeta local donde se ejecutará automation.

  11. Haga clic en Crear para guardar .automation Para guardarlo y probarlo inmediatamente, abra la lista desplegable junto a Crear y, a continuación, haga clic en Crear y ejecutar.

Configuración de AI credits límites para cloud automations

Para controlar los costos, puede limitar cuántos AI credits puede consumir un recurso en la nube automation. Los límites no están disponibles para el recurso local automations.

Al crear o editar una nube automation, expanda la sección Límites de crédito de IA directamente debajo del cuadro de solicitud. Cuando se contrae la sección, se muestra si hay límites establecidos.

Puede establecer los siguientes límites opcionales, AI credits. Deje un límite vacío si no desea establecerlo.

  • Por ejecución: detiene una ejecución en cuanto alcanza el límite. El mínimo es 30 AI credits.
  • Diario: impide que se inicien nuevas ejecuciones una vez alcanzado el límite. Se restablece todos los días a las 00:00 UTC.
  • Semanal: impide que se inicien nuevas ejecuciones una vez alcanzado el límite. Se restablece cada lunes a las 00:00 UTC.
  • Mensual: impide que se inicien nuevas ejecuciones una vez alcanzado el límite. Se restablece el primer día de cada mes a las 00:00 UTC.

Los límites diarios, semanales y mensuales no detienen una ejecución que ya está en curso. Para limitar el costo de cada ejecución individual, establezca un límite por ejecución.

Para quitar un límite, edite automation y borre el valor.

Ejecutar una automation a petición

Puede desencadenar manualmente cualquier automation guardada haciendo clic en el botón de reproducción de su tarjeta en la página "Automatizaciones", sin tener que esperar a su próxima ejecución programada.

También puede abrir automations directamente en la aplicación mediante enlaces profundos desde archivos Markdown, herramientas de terceros o scripts. Para obtener más información, vea Uso de vínculos profundos para abrir el aplicación Copilot de GitHub.