GitHub открыла публичную предварительную версию межсерверной аутентификации для Copilot. Сервисы и ИИ-агенты, созданные с помощью GitHub Copilot SDK, теперь могут отправлять запросы от имени организации через установленное в ней GitHub App. Для этого им больше не нужны учётные данные пользователя, вошедшего в аккаунт. Об изменении компания сообщила 27 октября.
Новая схема предназначена для автоматизированных сервисов и агентов, чья работа не должна быть привязана к отдельному сотруднику. Право обращаться к Copilot получает приложение организации. По описанию GitHub, это позволяет отделить аутентификацию и учёт использования таких систем от личной учётной записи человека.
Для подключения разработчик должен выдать приложению организационное разрешение Copilot Requests с уровнем read-only, установить GitHub App в организации и передать в Copilot SDK короткоживущий токен доступа этой установки. Это токен конкретной установки приложения, а не персональные учётные данные сотрудника. Возможность пока находится на стадии public preview.
Все запросы учитываются и оплачиваются организацией, которой принадлежит установка приложения. На них распространяются её правила выбора моделей, бюджеты и ограничения расходов. Таким образом, переход к межсерверному доступу сохраняет организационный контроль над использованием Copilot.
Владельцы организации могут проверить, каким приложениям предоставлен доступ. В CSV-отчётах об использовании ИИ можно определить использование, связанное с приложением, по полю app_client_id. Чтобы остановить доступ, владелец может приостановить работу GitHub App или удалить его установку из организации.