Ещё два анонса того же дня показывают, куда движется нагрузка
Claude Haiku 5.5 стал доступен в Copilot как лёгкая модель для субагентов, быстрых правок и терминальных задач.
Каждый третий PR на GitHub пишет агент. Разбираем, как детектор секретов, песочница и шлюз к LLM закрывают утечки до коммита.
По данным GitHub, сегодня в каждом третьем pull request участвует AI-агент, а год назад таких было меньше одного из десяти.
Если темп сохранится (это экстраполяция, а не прогноз GitHub), через два года большую часть кода в GitHub будет писать агент, и человек прочитает его не целиком.
Для секретов отсюда следует, что защита должна срабатывать до коммита и без участия человека на каждом шаге.
Поводом служит разбор GitHub о масштабировании защиты секретов и серия анонсов вокруг него.
Раньше утечка секрета была редким событием на человеческой скорости.
Разработчик забывал ключ в конфиге, сканер ловил его после пуша, кто-то вручную отзывал и перевыпускал.
Схема работала, пока кода писалось ограниченно много и каждую строку кто-то видел. Агент ломает оба допущения.
Он создаёт больше изменений за час, и часть из них никто не читает построчно.
Вероятность найти пароль или токен в одном из тысяч коммитов растёт вместе с объёмом, а ручной разбор каждой находки перестаёт успевать за потоком. GitHub делит задачу на две части: предотвращать больше утечек до их появления и снизить долю ручной работы в реакции на оставшиеся.
Классический secret scanning ищет по шаблонам: у ключа облачного провайдера есть узнаваемый префикс и длина. У пароля к базе данных в переменной `db_pass` шаблона нет, поэтому такие находки проходили мимо. GitHub анонсировал специально обученную модель для поиска утёкших секретов.
Она читает окружающий код и по контексту определяет вероятные учётные данные, включая пароли без узнаваемого формата.
Модель планируют подключить в трёх местах: в alerts secret scanning, в push protection (блокировка пуша с секретом) и в security review внутри Copilot.
Наибольший эффект ждём от третьей точки.
Проверка внутри рабочего процесса агента срабатывает до того, как секрет попал в репозиторий, и ключ перевыпускать не приходится.
Исправление в этот момент стоит дешевле всего.
Детектор срабатывает после того, как секрет появился в коде, а песочница уменьшает шанс, что он появится. Local sandboxing в GitHub Copilot вышел в GA для Copilot CLI, приложения Copilot и сессий VS Code с Agent Host.
Команды и инструменты, которые запускает Copilot, получают ограниченный доступ к файловой системе, сети и учётным данным.
Политику задаёт разработчик или организация.
Внутри работает Microsoft eXecution Container (MXC): он переводит единую политику песочницы в средства изоляции конкретной операционной системы.
Для компании это значит, что одно правило действует на разных рабочих машинах.
Если у агента нет доступа к `~/.aws` и сетевого выхода наружу, украсть или выложить ему нечего.
Такой принцип мы считаем обязательным минимумом для любого агентного контура.
Claude Haiku 5.5 стал доступен в Copilot как лёгкая модель для субагентов, быстрых правок и терминальных задач.
По данным GitHub из раннего тестирования, на многих задачах по коду она сравнялась с Claude Sonnet 5, тратя заметно меньше токенов и шагов.
Данные ранние, поэтому перед переходом их стоит проверить на своих задачах. В Copilot CLI версии 1.0.94-0 команда `/model` умеет находить локальные модели в запущенном Ollama.
Модель сама не добавляется: разработчик видит провайдера и endpoint и подтверждает выбор.
Субагентов станет много, они подешевеют, а часть пойдёт через локальные эндпоинты.
Каждый такой канал попадает в модель угроз с двумя вопросами: куда уходит код и какие ключи оказываются в контексте.
В AI-native разработке для клиентов мы исходим из трёх слоёв. 1. Секрет не попадает к агенту.
Токены с минимальными правами, короткий срок жизни, доступ через выделенный прокси. Ключ, которого нет в контексте модели, не окажется и в коммите. 2. Среда исполнения ограничена.
Песочница для файлов, сети и учётных данных, как в MXC.
Для серверных агентов тот же результат даёт контейнерная изоляция и egress-фильтрация. 3. Трафик к моделям идёт через одну точку. В LLM & Security Gateway запросы к внешним и локальным моделям проходят через единый шлюз, где маскируются секреты и персональные данные и ведётся аудит.
Доступ агентов к корпоративным системам через MCP-серверы получает отдельные права на каждый инструмент.
Детектор на уровне репозитория работает четвёртым слоем и страхует от остаточных ошибок.
Полагаться на него одного опасно: любая модель обнаружения даёт ложные срабатывания и пропуски. GitHub пока говорит о планах, поэтому сроки подключения к конкретным функциям стоит сверять с документацией.
Когда треть изменений проходит через агента, ключи оказываются в коде быстрее, чем люди успевают их отзывать. Защита строится на архитектуре: минимум прав у агента, изоляция среды, единая точка контроля трафика и детектор как последняя линия. Руководитель, который покупает агентную разработку ради скорости, должен спросить у подрядчика, где у того песочница и кто видит запросы к модели. Без этих ответов первая же утечка потребует отзыва ключей по всей инфраструктуре.