← Интеграции

Continue (VS Code, JetBrains)

config.yaml с провайдером openai

Что даёт

Чат, правки и индексация кодовой базы (эмбеддинги) в VS Code и JetBrains.

Эндпоинт: POST https://api.morsmorii.ru/v1/chat/completions и /embeddings

Какую модель брать

claude-sonnet-5-5 для chat и edit, text-embedding-3-small для индекса

Continue разделяет роли моделей: дорогая модель на диалог и правки, эмбеддинги — на поиск по коду.

Ориентир стоимости

обычный вопрос с контекстом файла на Sonnet 5.5: 5 000 токенов — 2–5 ₽; индексация проекта на эмбеддингах — копейки.

Конфигурация

Вместо sk-ВАШ_КЛЮЧ_MORSMORII подставьте ключ из раздела «API-ключи». Для инструмента лучше завести отдельный ключ с ограничением по моделям и бюджетом.

~/.continue/config.yaml
name: Morsmorii
version: 0.0.1
schema: v1
models:
  - name: Claude Sonnet 5.5 (Morsmorii)
    provider: openai
    model: claude-sonnet-5-5
    apiBase: https://api.morsmorii.ru/v1
    apiKey: sk-ВАШ_КЛЮЧ_MORSMORII
    roles: [chat, edit, apply]
    capabilities: [tool_use, image_input]
  - name: Haiku 4.5 (Morsmorii)
    provider: openai
    model: claude-haiku-4-5
    apiBase: https://api.morsmorii.ru/v1
    apiKey: sk-ВАШ_КЛЮЧ_MORSMORII
    roles: [chat]
    capabilities: [tool_use]
  - name: Embeddings (Morsmorii)
    provider: openai
    model: text-embedding-3-small
    apiBase: https://api.morsmorii.ru/v1
    apiKey: sk-ВАШ_КЛЮЧ_MORSMORII
    roles: [embed]

Как ограничить ключ

  1. В разделе «API-ключи» создайте отдельный ключ для этого инструмента — так расход виден отдельно, а отзыв не заденет остальное.
  2. В поле «Модели» оставьте только рекомендованные выше: ключ ответит 403 на любую другую модель.
  3. Задайте месячный бюджет в рублях: после него — 429 key_budget_exceeded, списание останавливается.
  4. В команде каждый сотрудник заводит свои ключи: расход по людям видно в разделе «Команда» и в GET /v1/usage.

Тонкости

  • capabilities задавайте явно: наши id Continue не знает и без них считает, что инструментов и картинок у модели нет — агентный режим не включится.
  • Для моделей GPT-6 Continue может пойти в /responses вместо /chat/completions; если ответы обрываются или приходят ошибки — добавьте у модели useResponsesApi: false.
  • Роль autocomplete требует модели с FIM-дополнением; в каталоге таких нет, оставьте автодополнение Continue по умолчанию.
Как проверено: проверено его же запросами. Воспроизведены запросы Continue: стрим чата со stop и max_tokens, эмбеддинги двух фрагментов кода — 200.