Skip to main content
Skip to content

Использование автоматизации в приложении GitHub приложение Copilot

Автоматизируйте повторяющиеся задачи агента, чтобы они выполнялись по расписанию, в ответ на события репозитория или по запросу без вмешательства вручную.

Кто может использовать эту функцию?

Доступно GitHub Copilot app для всех Copilot планов.
Скачайте GitHub Copilot app

Около automations

Automations Это позволяет сохранять повторяющиеся задачи агента и запускать их по расписанию или по запросу. Например, вы можете создать automation приложение, которое ежедневно сортирует новые проблемы или проверяет ваши открытые pull requests на статус рецензии каждое утро.

Вы также можете настроить повторяющиеся задачи в проекте для поддержки текущей цели. См . раздел AUTOTITLE.

Вы можете создавать и управлять automations из:

  • Вкладка «Агенты» в репозитории на GitHub, в панелиAutomations.
  • Вкладка Automations в окне "Агенты " в VS Code.

Для обзора automations, включая триггеры, инструменты, видимость и безопасность, см. автоматизация Copilot.

GitHub Copilot app Поддерживает два типа:automations

  • Местные automations, которые работают в вашей местной среде.
  • Облако automations, которые работают в облачной среде.

Откройте службы автоматизации на боковой панели, чтобы увидеть сохраненные automations. Каждый automation показывает своё название, расписание, связанное хранилище и статус последнего запуска.

Требования для использования облака automations

Чтобы использовать облако automations, убедитесь, что включены следующие настройки.

  • Copilot cloud agent должно быть включено для репозитория. Если у вас есть Copilot Business или Copilot Enterprise, администратор должен включить эту Copilot cloud agent политику. См . раздел AUTOTITLE.
  • Организация должна разрешить оба Copilot cloud agent варианта и automations в репозитории (оба по умолчанию включены). См . раздел AUTOTITLE.

Создание объекта automation

Облачные automation сеансы, включая запросы и журналы сеансов, видны всем пользователям с доступом на чтение к репозиторию, даже для персональных automations. Не включайте секреты или другие конфиденциальные сведения в запросы.

  1. На боковой панели щелкните "Автоматизация".
  2. Щелкните "Создать автоматизацию " в правом верхнем углу.

Создание облака automation с помощью Copilot

Вы можете работать с Copilot проектом облака automation, настройкой триггеров, инструментов и запросов.

Copilot может даже помочь вам создать самоулучшающие группы, automations из которых вы узнаете о результатах и предложить улучшения для себя.

  1. В раскрывающемся списке в поле запроса выберите репозиторий, в котором вы хотите создать.automation

  2. В поле запроса опишите, что вы хотите Copilot автоматизировать в репозитории.

  3. В разделе "Тип" выберите тип, который automation требуется создать:

    • Личное: только вы можете увидеть automation. AI credits взимается плата за вас и действия, выполняемые при GitHub использовании удостоверения.
    • Общий доступ: все пользователи, имеющие доступ к репозиторию, могут видеть automation. AI credits взимается плата за организацию или пользователя, которому принадлежит репозиторий, и действия, выполняемые при GitHub использовании Copilotудостоверения.

    После создания не automationудается изменить тип. См . раздел AUTOTITLE.

  4. Нажмите кнопку "Пуск сеанса".

Copilot будет задавать вопросы и помочь настроить ваш automation.

automation Создание вручную

  1. Нажмите кнопку "Создать вручную".

  2. Введите имя для automationобъекта .

  3. Опционально включите Run in cloud , чтобы файл automation работал в облачной среде, позволяя automation работать даже в выключенном компьютере. Доступные триггеры будут отличаться в зависимости от того, работаете ли вы локально или в облаке.

  4. Выберите триггер из раскрывающегося списка. При выборе триггера будут отображаться дополнительные поля для заполнения.

    Для automations активации проблем или запросов на вытягивание и выполнения в облаке можно выбрать следующее:

    • Какие ресурсы GitHub можно обновить во время выполнения. В раскрывающемся списке автоматизации можно изменить раскрывающийся список " Все" в этом репозитории , чтобы средства могли GitHub создавать и обновлять любой ресурс в репозитории. Выберите только проблему триггера , чтобы ограничить запись этих средств в запрос на выполнение или вытягивание, активировавший выполнение и все ресурсы, созданные во время выполнения. Этот параметр не ограничивает средства с серверов MCP, которые могут получить доступ к ресурсам, разрешенным конфигурацией сервера и учетными данными. В зависимости от конфигурации репозитория параметр "Все в этом репозитории " может быть недоступен.
    • Может ли действие из облака активировать этоautomation: из Copilot раскрывающегося списка можно активировать****только людей, чтобы игнорировать события, активированные Copilotв том числеautomations. Выберите людей и Copilot, чтобы прослушивать все события, включая события, активированныеCopilot.
    • Может ли пользователи с доступом только на чтение к репозиторию активировать это automation: по умолчанию automations игнорируйте действия пользователей, у которых нет доступа на запись в репозиторий. Снимите флажок "Требовать доступ на запись для триггера" , чтобы прослушивать эти события. В зависимости от конфигурации репозитория параметр "Требовать доступ на запись к триггеру " может быть заблокирован в включенном состоянии.

    Чтобы настроить несколько триггеров, нажмите кнопку "Добавить другой триггер". Выполняется automation при возникновении любого из его триггеров.

  5. Для облака automationв разделе "Тип" выберите, кому automation принадлежит:

    • Личное: только вы можете увидеть automation. AI credits взимается плата за вас и действия, выполняемые при GitHub использовании удостоверения.
    • Общий доступ: все пользователи, имеющие доступ к репозиторию, могут видеть automation. AI credits взимается плата за организацию или пользователя, которому принадлежит репозиторий, и действия, выполняемые при GitHub использовании Copilotудостоверения.

    После создания не automationудается изменить тип. См . раздел AUTOTITLE.

  6. Для облака automationиспользуйте раскрывающийся список "Инструменты" , чтобы выбрать средства Copilot , которые могут использовать, например отправлять изменения, обновлять метки проблем или создавать запрос на вытягивание. Вы также можете выбрать средства на серверах MCP, настроенных в параметрах MCP репозитория. Администратор репозитория должен сначала настроить эти серверы. См . раздел AUTOTITLE. Выбирайте только те инструменты, которые требуются для задачи.

  7. В поле запроса опишите задачу, которую необходимо Copilot выполнить каждый раз при выполнении automation . Вы можете ввести / доступный навык.

  8. При необходимости для облака automationразверните ограничения кредитов ИИ непосредственно под полем запроса, чтобы задать ограничения на количество AI creditsautomation используемых ресурсов. См . сведения AI credits об ограничениях для облака automations.

  9. Используйте элементы управления под полем запроса, чтобы выбрать модель, аргументирование усилий и агент для automation.

  10. Выберите репозиторий или локальную папку, в которой automation будет выполняться.

  11. Нажмите кнопку "Создать" , чтобы сохранить automation. Чтобы сохранить и проверить его немедленно, откройте раскрывающийся список рядом с элементом "Создать", а затем нажмите кнопку "Создать" и "Запустить".

Настройка AI credits ограничений для облака automations

Чтобы контролировать затраты, можно ограничить количество AI credits ресурсов облака automation . Ограничения недоступны для локальных automations.

При создании или изменении облака automationразверните раздел ограничения кредитов ИИ непосредственно под полем запроса. Если раздел свернут, он показывает, заданы ли ограничения.

Можно задать следующие необязательные ограничения в AI credits. Оставьте ограничение пустым, если вы не хотите его задать.

  • На выполнение: останавливает выполнение, как только оно достигает предела. Минимальное значение — 30 AI credits.
  • Ежедневно: запрещает запуск новых запусков после достижения предела. Сбрасывается каждый день в 00:00 UTC.
  • Еженедельно: запрещает запуск новых запусков после достижения ограничения. Сбрасывается каждый понедельник в 00:00 UTC.
  • Ежемесячно: предотвращает запуск новых запусков после достижения предела. Сбрасывается в первый день каждого месяца в 00:00 UTC.

Ежедневные, еженедельные и ежемесячные ограничения не останавливают выполнение, которое уже выполняется. Чтобы ограничить стоимость каждого отдельного запуска, задайте ограничение для каждого запуска.

Чтобы удалить ограничение, измените automation и снимите значение.

Запуск automation по требованию

Любое сохранение automation можно активировать вручную, нажав кнопку воспроизведения на её карте на странице «Автоматизации», не дожидаясь следующего запланированного запуска.

Вы также можете открыть automations напрямую в приложении, используя глубокие ссылки из файлов markdown, сторонних инструментов или скриптов. Дополнительные сведения см. в разделе Использование глубоких ссылок для открытия приложения GitHub приложение Copilot.