GitHub Issues представил три новые возможности для контроля автоматизации агентов: одобрения (Approvals), оценка уверенности (Confidence) и обоснование действий (Rationale).
С помощью одобрений автоматизация может не применять изменения сразу, а предлагать их — они будут отображаться в панели задачи, и пользователь сможет принять или отклонить их по отдельности либо все сразу. Оценка уверенности позволяет агентам присваивать каждому действию уровень уверенности (высокий, средний или низкий): изменения с высоким уровнем применяются автоматически, а со средним и низким — поступают в виде предложений на рассмотрение. Обоснование действий фиксирует причину каждого изменения — пользователь получает журнал аудита и может увидеть логику каждого предложения перед принятием решения.
Администраторы репозитория могут настроить уровень автоматизации, задав порог уверенности: это позволит определить, какие изменения применяются автоматически, а какие отправляются на проверку. Для поиска задач с изменениями, ожидающими рассмотрения, можно использовать запрос has:suggestions.
Новые функции работают с GitHub Agentic Workflows и облачными автоматизациями Copilot, а также доступны через REST и GraphQL API. На старте они поддерживают изменения меток, полей, типа задачи, закрытие задач и назначение исполнителей.
Пользователи GitHub Agentic Workflows могут обновить свои рабочие процессы, чтобы добавить поддержку намерений задач. Для этого нужно установить issue-intents: true в frontmatter рабочего процесса. Для облачного агента Copilot обновление не требуется — автоматизацию можно создать через панель автоматизации на вкладке Agents в репозитории.
Среди возможных сценариев использования — сортировка задач (автоматическое присвоение меток, типов и приоритизация), обогащение метаданных (добавление недостающих меток, типов или значений полей) и обнаружение спама (пометка подозрительных сообщений с указанием причины и отправка сомнительных случаев на проверку).