GitHub выкатил модель для секретов: контекст в коде, push и Copilot

GitHub вынесла отдельную дообученную модель для утечек секретов: она смотрит на код вокруг подозрительной строки и отмечает вероятные креды — в том числе пароли без узнаваемого формата токена. Модель ничего не генерирует ни в виде кода, ни текста. Заявленный смысл — подтянуть защиту к сборке, где строки пишут и люди, и агенты.
Где уже работает
У кого включены алерты AI-detected Password, сканирование уже переключили на новую модель автоматически. Такие AI-detected secret alerts по-прежнему входят в GitHub Secret Protection и GitHub Advanced Security без доплаты — отдельно от новых платных проверок.
На GitHub Enterprise Server 3.23 те же AI-detected alerts обещают в public preview; при наличии GHSP или GHAS это тоже без отдельного счёта за модель.
Push protection и Copilot
- AI push protection — private preview: на этапе push ищет неструктурированные креды, чтобы убрать секрет до попадания в историю. Нужны GitHub Team или Enterprise Cloud и платный GHSP/GHAS; включает администратор.
- Copilot CLI и Copilot App — команда
/security-reviewперед коммитом, push или ревью PR: read-only обзор изменений с приоритетами и подсказками по исправлению. Скоро к LLM-ревью добавят проверки классификатора секретов; лицензия GHSP/GHAS для этого не обязательна.
Новые проверки в security-review по умолчанию выключены: один запуск /security-review их не включает — нужен явный opt-in, если политика плана это разрешает. Агентам без явного разрешения не стоит включать платные фичи или менять политики.
AI Credits и лимиты
Опциональные проверки в push protection и расширенный security-review будут списывать GitHub AI Credits; тарификация начнётся после opt-in в public preview, в ближайшие недели. Кредиты могут уйти даже если push не заблокирован; для организаций расход идёт на владельца репозитория, в отчётах — SKU Secret Protection AI Credits.
Админы могут отключить возможности политикой и задать бюджет в Billing → Budgets and alerts (SKU Secret Protection AI Credits). Алерты только предупреждают о лимите — чтобы остановить списание, нужна опция «Stop usage when budget limit is reached», где она доступна.
Источник: Purpose-built model for leaked secret detection.