GitHub Copilot через kosareva.cloud
Чат Copilot в VS Code работает не только с моделями GitHub. В нём есть режим «свой ключ» (BYOK): вы добавляете адрес API, ключ и имена моделей, и они появляются в том же списке, где выбирается модель для чата и агента.
Подписка Copilot и вход в GitHub для этого не нужны — так написано в документации VS Code. Запросы уходят на api.kosareva.cloud, оплата — с нашего баланса в рублях, квоты Copilot при этом не расходуются.
Как подключить
Не хочется править JSON
Поставьте наше расширение для VS Code: оно добавляет модели каталога в этот же список, с ценами в рублях, и хранит ключ в защищённом хранилище редактора. Ниже — путь без расширения, одними настройками VS Code.
/1Получите ключ
Создайте API-ключ в личном кабинете и пополните баланс — от 50 ₽. Редактору удобно завести отдельный ключ с лимитом в рублях: расход агента будет виден отдельно от остального.
/2Откройте список моделей
В чате VS Code откройте выбор модели и нажмите Manage Language Models (значок шестерёнки). То же окно открывает команда Chat: Manage Language Models из палитры (Ctrl/Cmd + Shift + P).
/3Добавьте Custom Endpoint
Нажмите Add Models и выберите Custom Endpoint. VS Code попросит название группы — например, kosareva.cloud, — имя и API-ключ, а затем тип API: выберите Chat Completions.
Раньше на этом месте был провайдер OpenAI Compatible и настройка github.copilot.chat.customOAIModels. В документации VS Code оба помечены устаревшими — новый путь один, Custom Endpoint.
/4Опишите модели
После этого VS Code откроет файл chatLanguageModels.json. Модели описываются в нём так:
[
{
"name": "kosareva.cloud",
"vendor": "customendpoint",
"apiKey": "${input:kosarevaApiKey}",
"apiType": "chat-completions",
"models": [
{
"id": "claude-sonnet-5",
"name": "Claude Sonnet 5",
"url": "https://api.kosareva.cloud/v1/chat/completions",
"toolCalling": true,
"vision": true,
"maxInputTokens": 968000,
"maxOutputTokens": 32000
},
{
"id": "deepseek-v4-1-flash",
"name": "DeepSeek V4.1 Flash",
"url": "https://api.kosareva.cloud/v1/chat/completions",
"toolCalling": true,
"vision": true,
"maxInputTokens": 1016576,
"maxOutputTokens": 32000
}
]
}
]
Что здесь важно:
id— имя модели из каталога, через дефисы, как в адресе её страницы: claude-sonnet-5, deepseek-v4-1-flash.url— полный адрес вместе с/chat/completions. Документация VS Code советует писать его целиком, чтобы редактор не достраивал путь сам.toolCalling: true— без него модель не появится в режиме агента.vision—true, если модель принимает картинки; Claude Sonnet 5 и DeepSeek V4.1 Flash принимают.maxInputTokensиmaxOutputTokensв сумме не больше контекста модели: у Claude Sonnet 5 он по каталогу — 1 000 000 токенов.apiKey— если VS Code уже заполнил эту строку после окна с ключом, оставьте её как есть. Сам ключ открытым текстом сюда не пишите: документация советует ссылку вида${input:…}.
Сохраните файл. Если модель не появилась в списке сразу, перезапустите VS Code.
/5Выберите модель в чате
В списке моделей чата появится группа kosareva.cloud. Выберите модель — она работает везде в чате VS Code: в обычном диалоге, в режиме агента и в ваших собственных агентах. Модели Copilot, если подписка есть, остаются в списке рядом.
Если вы не входили в GitHub
Без входа в GitHub служебные модели Copilot недоступны, и VS Code не сможет сам придумать название чата, сообщение коммита или описание pull request. Назначьте для этого свою модель в настройках chat.utilityModel и chat.utilitySmallModel. Для второй документация советует быструю и недорогую — например, deepseek-v4-1-flash из примера выше.
Что учесть
- В Copilot Business и Enterprise свои ключи регулирует политика организации «Bring Your Own Language Model Key in VS Code». Её включает и выключает администратор; по сообщению GitHub от 22 апреля 2026 года по умолчанию она включена. Если политика выключена, добавить свои модели не получится.
- Агент отправляет модели содержимое открытых файлов и всю историю переписки — это и есть основной расход. Смотрите статистику по ключу в кабинете первые дни.
Список моделей
Чат VS Code подключает нас как Custom Endpoint с типом API Chat Completions. Модели описываются в chatLanguageModels.json, у каждой — полный адрес с /chat/completions.
- Протокол
- OpenAI-совместимый, Chat Completions
- Адрес
https://api.kosareva.cloud/v1/chat/completions— полный адрес, в полеurlкаждой модели- Имя модели
- как в каталоге, латиницей через дефисы:
claude-sonnet-5-5 - Подходят
- Любая текстовая модель каталога — сейчас их 105; в режиме агента видны только модели с
"toolCalling": true.
| Модель | Имя в запросе | Контекст, токенов | Вход / выход за 1M |
|---|---|---|---|
| Claude Sonnet 5.5 | claude-sonnet-5-5 | 1 000 000 | 216 / 1 080 ₽ |
| Claude Opus 5.5 | claude-opus-5-5 | 1 000 000 | 432 / 2 160 ₽ |
| GPT-6.1 Sol | gpt-6-1-sol | 1 050 000 | 216 / 1 080 ₽ |
| Gemini 3.8 Flash | gemini-3-8-flash | 1 048 576 | 81 / 405 ₽ |
| Kimi K2.7 Code | kimi-k2-7-code | 262 144 | 103 / 432 ₽ |
| GLM-5.3 | glm-5-3 | 1 310 720 | 151 / 475 ₽ |
| Qwen3.8 Max | qwen3-8-max | 1 000 000 | 216 / 648 ₽ |
| DeepSeek V4.1 Flash | deepseek-v4-1-flash | 1 048 576 | 32,4 / 130 ₽ |
Контекст из таблицы — потолок для суммы maxInputTokens и maxOutputTokens. Все модели с ценами — на странице цен. Точные имена отдаёт и сам API по адресу /v1/models.
Какие функции GitHub Copilot работают через kosareva.cloud
Свой ключ в VS Code распространяется на чат и агентов. Автодополнение и поиск по проекту остаются за GitHub.
Чат и режим агента работает
Модели из каталога появляются в общем списке рядом с моделями Copilot. Агенту нужна модель с "toolCalling": true.
Свои агенты работает
Собственные агенты чата VS Code работают на тех же моделях.
Названия чатов, сообщения коммитов, описания PR с оговорками
Без входа в GitHub служебные модели Copilot недоступны — назначьте свою модель в chat.utilityModel и chat.utilitySmallModel.
Сессии в окне Agents с оговорками
Берут свои модели только с экспериментальной настройкой chat.agentHost.byokModels.enabled.
Автодополнение по Tab, семантический поиск, эмбеддинги не работает
Работают только через GitHub, свой ключ на них не распространяется.
Рекомендуемые модели для GitHub Copilot
В чате VS Code можно держать несколько моделей и переключать их в один клик. Удобный набор — основная для агента, длинная для анализа и дешёвая для служебных задач.
Claude Sonnet 5.5 claude-sonnet-5-5
Основная для режима агента: правки файлов и вызовы инструментов. Новый Sonnet по цене Sonnet 5 из примера выше.
GPT-6.1 Sol gpt-6-1-sol
Окно больше миллиона токенов, принимает картинки и файлы.
Gemini 3.8 Flash gemini-3-8-flash
Отвечает быстро и понимает картинки, текст, видео и аудио на входе.
DeepSeek V4.1 Flash deepseek-v4-1-flash
Для названий чатов и сообщений коммитов: дёшево и быстро, как и советует документация VS Code.
Устранение неполадок
Наши ошибки приходят с русским текстом — по нему и ищите свой случай. Подробные разборы — в справочнике.
Модель есть в списке, но не в режиме агента
Без "toolCalling": true VS Code не показывает модель агенту. Добавьте поле и перезапустите редактор.
401: «Ключ не найден» или «Ключ не принят»
Ключ скопирован не целиком, с пробелом или переносом строки, удалён в кабинете — или вставлен не в то поле. Ключ вводится в окне Custom Endpoint и хранится в защищённом хранилище VS Code; в JSON вместо него — ссылка ${input:…}.
404: неверный путь в url
В поле url — полный адрес https://api.kosareva.cloud/v1/chat/completions, как в примере выше. Опечатка в пути или адрес без /v1 дают 404.
«Такой модели нет в каталоге»
Имя модели — как в каталоге: латиницей через дефисы, например claude-sonnet-5-5. Вариант через точку шлюз поймёт сам, а с префиксом вендора (anthropic/…), датой версии или пробелом — нет. В chatLanguageModels.json имя — поле id.
402: «Закончились средства на балансе»
На балансе не хватает денег на запрос. Пополните его в кабинете картой или СБП — от 50 ₽. Если деньги на балансе есть, а отказ повторяется, проверьте, не стоит ли у ключа свой лимит в рублях.
Ответ обрывается на полуслове
Модель упёрлась в потолок длины ответа — max_tokens. Поднимите его или попросите модель продолжить. В VS Code это maxOutputTokens у модели; вместе с maxInputTokens он не должен превышать контекст модели. Обратная ошибка — 400 «Запрос длиннее, чем помещается в контекст этой модели»: потолок ответа вместе с историей не влезает в окно модели. Тогда уменьшите потолок или сожмите историю.
Долго нет ответа или 504
Длинный ответ без потоковой выдачи идёт минутами, и инструмент может сдаться раньше модели. Если пришёл наш 504 «Модель не ответила за отведённое время», деньги за такой запрос не списываются — повторите его.
Copilot пишет «not available in your location»
Это про подписку Copilot и вход в GitHub, а не про наши модели. Для своего ключа вход не нужен: модели kosareva.cloud работают и без аккаунта GitHub.
Частые вопросы
Нужна ли подписка Copilot?
Нет. Документация VS Code прямо разрешает свои модели без подписки и без входа в GitHub. Оплата — по токенам с нашего баланса в рублях.
Можно ли без правки JSON?
Да: наше расширение для VS Code добавляет модели каталога в тот же список, с ценами в рублях, и хранит ключ в защищённом хранилище редактора.
Можно ли держать модели Copilot и ваши одновременно?
Да. Если подписка Copilot есть, её модели остаются в списке рядом с моделями kosareva.cloud, и переключаться между ними можно в любой момент.
Расходуются ли квоты Copilot?
Нет. Запросы к нашим моделям идут на api.kosareva.cloud и списываются с нашего баланса.
Нужен ли VPN?
Нет. Наш API отвечает из России напрямую.
Рекомендуемые модели и цены
На странице модели — все цены, включая кэш, и калькулятор расхода.
Claude Sonnet 5.5
Новый Sonnet: прямая замена Sonnet 5 по той же цене
GPT-6.1 Sol
Обновление GPT-6 Sol: та же цена, чтение кэша вдвое дешевле, контекст свыше 1M, картинки и файлы
Gemini 3.8 Flash
Самая сильная модель линейки Flash: код, агенты и многошаговые рассуждения
DeepSeek V4.1 Flash
Новая Flash с рассуждениями и картинками