kosareva.cloud
/ Чат VS Code

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
      }
    ]
  }
]

Что здесь важно:

Сохраните файл. Если модель не появилась в списке сразу, перезапустите VS Code.

5. Выберите модель в чате

В списке моделей чата появится группа kosareva.cloud. Выберите модель — она работает везде в чате VS Code: в обычном диалоге, в режиме агента и в ваших собственных агентах. Модели Copilot, если подписка есть, остаются в списке рядом.

Если вы не входили в GitHub

Без входа в GitHub служебные модели Copilot недоступны, и VS Code не сможет сам придумать название чата, сообщение коммита или описание pull request. Назначьте для этого свою модель в настройках chat.utilityModel и chat.utilitySmallModel. Для второй документация советует быструю и недорогую — например, deepseek-v4-1-flash из примера выше.

Что учесть
Получить API-ключ Другие инструменты