GitHub добавила разбивку Copilot usage metrics по клиентским инструментам

GitHub добавила в Copilot usage metrics API разбивку вызовов моделей и токенов по клиентским инструментам, включая OpenCode. Рассказываем, кому доступны отчёты и почему их показатели не равны числу промптов.

GitHub добавила разбивку Copilot usage metrics по клиентским инструментам. Тематическая карточка Comrad404.

23 октября 2026 года GitHub сообщила об обновлении Copilot usage metrics API: отчёты теперь включают разбивку использования моделей по большему числу клиентских инструментов, в том числе OpenCode. Администраторы с нужными правами смогут увидеть вызовы моделей, сессии и токены по группам клиентов. GitHub описала изменение в Changelog; это сообщение производителя, а не независимая проверка работы API.

В каких отчётах появилась разбивка

Новое поле totals_by_client доступно в отчётах enterprise, organization, enterprise-user и organization-user за один и 28 дней. В агрегированном отчёте за 28 дней поле находится в каждом элементе day_totals, поэтому показатели можно разбирать по дням.

Что показывают поля

Каждая запись totals_by_client содержит клиента, число успешных вызовов модели (request_count), число отдельных сессий (session_count) и статистику prompt- и output-токенов, включая среднее количество токенов на запрос. GitHub перечисляет среди клиентов OpenCode, Claude Code, Codex, Zed, Copilot CLI, GitHub App, cloud agent, code review, VS Code и JetBrains; нераспознанные клиенты попадают в группу other.

Поле totals_by_model показывает те же показатели с разбивкой по моделям. Режим model_selection_mode указывает, кто выбрал модель: пользователь (user_selected), автоматический выбор (auto) или продукт (product_selected). Режимы, которые пока не выделены отдельно, отображаются как other, а ненормализуемые значения — как unknown.

Кому доступна метрика

Согласно GitHub, отчёты доступны владельцам enterprise, менеджерам по выставлению счетов, владельцам организаций и пользователям с пользовательской ролью организации или enterprise, которой разрешено View Copilot Metrics. Политика Copilot usage metrics при этом должна быть включена.

Как трактовать показатели

request_count считает успешные вызовы модели, а не промпты или пользовательские взаимодействия: один промпт может вызвать несколько обращений к модели. Клиент определяется по integration ID, переданному вместе с запросом, поэтому это приблизительная группировка, а не подтверждение того, каким именно инструментом пользовался человек. Запросы Copilot code review и Copilot cloud agent получают режим product_selected, поскольку модель выбирает продукт; модели code review в отчётах обозначаются как unknown. Изменение не затрагивает прежние поля, а totals_by_client возвращает пустой массив, если данных об использовании нет.