Подключение VS Code к vibecode.moe

Установка и подключение Claude Code, Codex CLI, OpenCode или любого OpenAI/Anthropic-совместимого SDK.

VS Code / Cursor

Четыре способа использовать gateway внутри VS Code / Cursor — всё через тот же vk- ключ. Авто-установщика тут нет — расширения ставятся через Marketplace редактора, а ключ кладётся через UI или редактирование ~/.continue/config.json.

·

Расширение уже стоит? — проверь: Ctrl/Cmd+Shift+X → поиск «Claude Code» / «Cline» / «Continue». Если установлено — пропускай установку и переходи к настройке ниже.

A

Claude Code — официальное расширение Anthropic. Читает тот же ~/.claude/settings.json, что и CLI — если уже настроил Claude Code, в VS Code достаточно поставить расширение и перезагрузить окно. Ctrl/Cmd+Esc — чат.

Marketplace ↗

B

Cline / Roo Code — настройка через UI: панель Cline → шестерёнка → API Provider.

  • API Provider: OpenAI Compatible
  • Base URL: https://vibecode.moe/v1
  • API Key: vk-YOUR-KEY
  • Model ID: gpt-6-astra, gemini-4-argon, gemini-3.1-pro-preview, gemini-3.8-flash, grok-4-6, grok-4-7, deepseek-flash, glm-5.3-flash, glm-5.3-flashx
  • Context Window Size: под модель — gpt-6-astra, gemini-*: 1000000 · glm-5.3-flash, glm-5.3-flashx: 800000 · deepseek-*: 600000 · grok-*: 256000

Поле Context Window Size живёт в Model Configuration под полем Model ID. Cline не спрашивает окно у сервера — без этого поля он считает модель 128K-моделью и начинает сжимать историю в разы раньше, чем нужно.

Roo Code — это форк Cline, настройка идентична.

C

Continue — универсальное расширение с inline-чатом. Конфиг — ~/.continue/config.json (Windows: %USERPROFILE%\.continue\config.json):

{
  "models": [
    {
      "title": "vibecode · GPT 6 Astra",
      "provider": "openai",
      "model": "gpt-6-astra",
      "contextLength": 1000000,
      "apiBase": "https://vibecode.moe/v1",
      "apiKey": "vk-YOUR-KEY"
    },
    {
      "title": "vibecode · Gemini 3.8 Flash",
      "provider": "openai",
      "model": "gemini-3.8-flash",
      "contextLength": 1000000,
      "apiBase": "https://vibecode.moe/v1",
      "apiKey": "vk-YOUR-KEY"
    },
    {
      "title": "vibecode · GPT 5.6",
      "provider": "openai",
      "model": "gpt-5.6-sol",
      "contextLength": 1000000,
      "apiBase": "https://vibecode.moe/v1",
      "apiKey": "vk-YOUR-KEY"
    },
    {
      "title": "vibecode · DeepSeek Flash",
      "provider": "openai",
      "model": "deepseek-flash",
      "contextLength": 600000,
      "apiBase": "https://vibecode.moe/v1",
      "apiKey": "vk-YOUR-KEY"
    },
    {
      "title": "vibecode · GLM 5.3 Flash",
      "provider": "openai",
      "model": "glm-5.3-flash",
      "contextLength": 800000,
      "apiBase": "https://vibecode.moe/v1",
      "apiKey": "vk-YOUR-KEY"
    }
  ]
}

После сохранения Continue подхватит модели сам — без перезапуска редактора. contextLength — окно контекста модели: без него Continue берёт свой дефолт и обрезает историю раньше времени.

D

Cursor — native BYOK — собственная панель Cursor (не расширение). Экспериментально: Cursor BYOK официально рассчитан на стандартные OpenAI-модели; поле Override OpenAI Base URL есть не в каждой сборке.

  1. Cursor → Settings (Ctrl/Cmd+,) → раздел Models.
  2. Разверни OpenAI API Key, включи тумблер и положи vk-YOUR-KEY.
  3. Включи Override OpenAI Base URL и вставь https://vibecode.moe/v1.
  4. + Add custom model и добавь нужные id: gpt-6-astra, gemini-3.8-flash и т. д.
  5. Verify → зелёная галка → переключай модель в селекте чата.

Подводные камни Cursor. Override Base URL применяется ко всем моделям — встроенные Cursor-овые (Composer, auto-mode) могут перестать работать; выключи Override чтобы вернуть. Per-model base_url Cursor пока не поддерживает (feature request). Cursor не переключает модель в одной сессии — добавляй сразу несколько. Окно контекста для custom-моделей Cursor не настраивает и считает его равным 1M — для grok-4-7 (256K) это значит, что длинный чат упрётся в ошибку раньше, чем Cursor начнёт сжимать историю.

Если Verify падает или Override Base URL нет в твоей сборке — поставь B Cline или C Continue расширением внутрь Cursor (Cursor — форк VS Code), они работают независимо от BYOK-панели.

Любое OpenAI- или Anthropic-совместимое расширение примет наш gateway: base_url = https://vibecode.moe/v1, ключ начинается на vk-.