Клиенты · Continue

Continue

Расширение для VS Code и JetBrains, которое настраивается одним файлом. Удобно, когда моделей несколько: разные роли — чат, правка, автодополнение — можно раздать разным моделям.

Файл настроек#

Лежит в ~/.continue/config.yaml. Открывается из панели расширения по шестерёнке.

yaml
name: Nira
version: 1.0.0
schema: v1

models:
  - name: Sonnet 4.6
    provider: openai
    model: anthropic/claude-sonnet-4.6
    apiBase: https://nirastudio.org/v1
    apiKey: nira_live_…
    roles: [chat, edit, apply]

  - name: Haiku 4.5
    provider: openai
    model: anthropic/claude-haiku-4.5
    apiBase: https://nirastudio.org/v1
    apiKey: nira_live_…
    roles: [chat, edit, summarize]

provider: openai — не про OpenAI как компанию, а про формат протокола. Модель при этом любая из каталога.

Старый формат#

В сборках до перехода на YAML настройки лежали в ~/.continue/config.json — поля те же:

json
{
  "models": [
    {
      "title": "Sonnet 4.6",
      "provider": "openai",
      "model": "anthropic/claude-sonnet-4.6",
      "apiBase": "https://nirastudio.org/v1",
      "apiKey": "nira_live_…"
    }
  ]
}
Если расширение при запуске создало config.yaml — правьте его: старый JSON в новых сборках игнорируется молча, и настройка будто «не применяется».

Роли#

  • chat — разговор в панели.
  • edit — правка выделенного фрагмента.
  • apply — аккуратное внесение предложенной правки в файл.
  • summarize — сжатие длинной истории. Здесь уместна дешёвая модель.
  • autocomplete — подсказки на лету. Ставьте только быструю модель: расширение дёргает её на каждой паузе в наборе, и на старшей модели это дорого без выигрыша.

Проверка#

Спросите что-нибудь в панели чата и откройте расход: запрос должен появиться с выбранной моделью. Ошибку расширение показывает прямо в панели — коды разобраны в ошибках.

Если не работает#

  • «Model not found» — идентификатор не из каталога либо потерялась часть до слэша.
  • 401 — ключ вписан в apiKey с пробелом или кавычками внутри строки.
  • Ничего не происходит после правки файла — YAML не прошёл разбор. Расширение сообщает об этом в своём журнале: Output → Continue.