kosareva.cloud
RU
РусскийEnglish

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.5claude-sonnet-5-51 000 000216 / 1 080 ₽
Claude Opus 5.5claude-opus-5-51 000 000432 / 2 160 ₽
GPT-6.1 Solgpt-6-1-sol1 050 000216 / 1 080 ₽
Gemini 3.8 Flashgemini-3-8-flash1 048 57681 / 405 ₽
Kimi K2.7 Codekimi-k2-7-code262 144103 / 432 ₽
GLM-5.3glm-5-31 310 720151 / 475 ₽
Qwen3.8 Maxqwen3-8-max1 000 000216 / 648 ₽
DeepSeek V4.1 Flashdeepseek-v4-1-flash1 048 57632,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

Отвечает быстро и понимает картинки, текст, видео и аудио на входе.

chat.utilitySmallModel

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 отвечает из России напрямую.

Рекомендуемые модели и цены

На странице модели — все цены, включая кэш, и калькулятор расхода.