GitHub добавила управление AI Scan для репозиториев через REST API

GitHub добавила в публичное превью REST API настройку AI Scan для организаций и репозиториев. Включение не запускает сканирование: каждый фактический запуск расходует кредиты.

GitHub добавила управление AI Scan для репозиториев через REST API. Тематическая карточка Comrad404.

13 ноября 2026 года GitHub объявила о публичном превью управления AI Scan для репозиториев через REST API. Настройку можно менять на уровне организации и отдельных репозиториев, но её включение само по себе не запускает сканирование. GitHub описала API и условия доступа в Changelog.

Какие настройки доступны

К существующим эндпоинтам управления AI Scan добавлен параметр repository_scan со значениями enabled и disabled. Для организации GitHub указывает GET и PATCH /orgs/{org}/code-scanning/ai-scan, для репозитория — GET и PATCH /repos/{owner}/{repo}/code-scanning/ai-scan. GET позволяет получить настройку, PATCH — изменить её. По описанию GitHub, это даёт возможность применять конфигурацию скриптами и средствами инфраструктуры как кода.

Наследование и политика предприятия

Если организация отключила AI Scan для репозиториев, отдельный репозиторий не может включить её самостоятельно. Если организация разрешила функцию, репозитории наследуют настройку, но администраторы могут отказаться от неё на отдельных репозиториях.

Корпоративная политика может запретить AI Scan: тогда запрос на включение получает ошибку 422. GitHub также указывает, что если одним запросом меняются pr_scan и repository_scan, а одно из изменений заблокировано, запрос завершится ошибкой 422 и ни одна настройка не изменится.

Включение не запускает сканирование

Настройка определяет доступность функции, а не запускает проверку автоматически. По описанию GitHub, пользователи с правом записи запускают сканирование по запросу, и каждый запуск расходует кредиты GitHub Code Security AI. Поэтому массовое включение настройки не означает автоматического запуска сканирования; расход кредитов связан с фактическими запусками.

Кто может управлять функцией и где она доступна

Настройку организации могут менять её владельцы и менеджеры безопасности. Администраторы репозиториев могут отказаться от функции для отдельных репозиториев. GitHub указывает, что AI Scan доступна для публичных репозиториев организаций, а также для приватных и внутренних репозиториев с GitHub Code Security или GitHub Advanced Security. Владельцы предприятия должны предварительно разрешить AI Scan корпоративной политикой; GitHub Enterprise Server не поддерживается.

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