GitHub Copilot CLI и SDK: лимиты AI-кредитов на сессию
GitHub выпустил session limits для Copilot CLI (версия 1.0.66+) и SDK (1.0.5+). Можно задать потолок AI-кредитов на сессию - агент остановится сам, когда достигнет лимита, вместо того чтобы продолжать бесконтрольно тратить бюджет. Доступно в public preview для всех тарифов.
GitHub добавил в Copilot CLI и SDK возможность ставить лимит AI-кредитов на сессию - полезно везде, где агент работает без присмотра.
Что изменилось
Теперь перед запуском агента можно задать потолок расходов. Copilot отслеживает использование AI-кредитов по всей сессии: учитываются вызовы модели, подагенты и фоновые операции вроде компакции. Когда лимит достигнут - агент завершает работу и сообщает об этом, а не продолжает крутиться до упора.
Как это работает в интерактивном режиме
В обычной сессии CLI доступна команда /limits - через неё смотришь текущий лимит, задаёшь новый или снимаешь его. Если лимит сработал во время работы, Copilot предложит его поднять и продолжит с того же места. Перезапускать задачу не нужно.
Как использовать в автоматизации
Для неинтерактивных запусков - скриптов, CI/CD и прочей автоматики - есть флаг --max-ai-credits. Передаёшь его при старте, и конкретный запуск завершится, когда достигнет указанного порога.
Важный нюанс: мягкий лимит
Session limit - это «мягкий» потолок. Расход кредитов становится известен только после того, как ответ вернулся. Если ответ уже шёл, он завершится, и фактический расход может чуть превысить заданную цифру.
Авторы прямо указывают: лимит сессии дополняет общие бюджеты и spending limits, но не заменяет их.
Версии и доступность
Фича работает в Copilot CLI 1.0.66 и выше, и в Copilot SDK 1.0.5 и выше. Доступна в public preview для тарифов Copilot for Individuals, Business и Enterprise, поэтому детали могут меняться.
Обновить CLI можно командой copilot update в терминале.
Что это значит
Если ты запускаешь агентов в автоматических пайплайнах или просто не хочешь однажды увидеть неожиданный счёт - это конкретный инструмент контроля. Задал лимит, запустил, получил предсказуемый результат.
Пока это preview, так что поведение может уточниться. Отправить фидбек можно командой /feedback прямо в сессии CLI или через issues в публичном репозитории GitHub.
Источник: GitHub Blog, 1 июля