13 ноября 2026 г.
AI Scan for repositories: GitHub разрешил включать проверку кода через REST API
GitHub добавил управление AI Scan for repositories через REST API: настройку проверки репозиториев теперь можно включать скриптом.

С 13 ноября GitHub позволяет управлять AI Scan сразу для организации или отдельного репозитория. Возможность доступна в публичном превью.
Раньше через эти endpoints можно было управлять AI Scan для pull requests: GitHub добавил такую возможность 10 сентября 2026 года. Теперь параметр repository_scan распространяет управление на проверку репозитория целиком. Настройку можно включить в скрипты и infrastructure as code.
Не хотите разбираться сами? Внедряем ИИ в ваш бизнес: задачи без лимита, одна цена в месяц, отмена в любой момент.
Как включить. Отправьте PATCH на `/orgs/{org}/code-scanning/ai-scan` для организации или `/repos/{owner}/{repo}/code-scanning/ai-scan` для репозитория с телом `{"repository_scan":"enabled"}`. Для выключения замените `enabled` на `disabled`. GET по тем же адресам возвращает настройки.
Для PATCH с fine-grained token нужно разрешение Administration: write на соответствующем уровне. В документации GitHub есть примеры для cURL, JavaScript и GitHub CLI.
Запуск отдельно. Включение настройки не запускает проверку. Пользователь с write access запускает её через Security and quality → Code scanning → AI Scan → Standard scan. AI Scan проверяет основную ветку по запросу, поддерживает все языки и добавляет найденные уязвимости в общий список code scanning рядом с CodeQL.
Каждый запуск расходует Code Security AI credits. GitHub ограничивает этапы обнаружения 30 минутами и 150 000 кредитов. Сначала расходуются включённые кредиты, затем действует оплата по потреблению с учётом бюджетов.
Организация включает AI Scan для своих репозиториев с возможностью отключить его в отдельных проектах. Обратное не работает: репозиторий не может включить проверку, если организация её отключила.
Параметры `pr_scan` и `repository_scan` можно менять одним запросом. Если хотя бы одно изменение заблокировано, API возвращает 422 и сохраняет обе прежние настройки. Запрет AI Scan политикой enterprise также вызывает 422 при попытке включения.
Для private и internal репозиториев организаций нужен GitHub Code Security или GitHub Advanced Security. Публичные репозитории организаций тоже поддерживаются.
Обновление доступно в GitHub, а GitHub Enterprise Server AI Scan for repositories не поддерживает.
Первоисточник