Continue
Подключите Continue к Mixen — оплата с баланса в рублях, каталог из 105+ моделей.
Установка
Заголовок раздела «Установка»- VS Code — установите расширение Continue со страницы в Visual Studio Marketplace, затем нажмите Install в самом VS Code.
- JetBrains — Settings (
Ctrl+Alt+S) → Plugins → найдите «Continue» в Marketplace → Install.
Конфигурация
Заголовок раздела «Конфигурация»Конфигурация живёт в ~/.continue/config.yaml (Windows: %USERPROFILE%\.continue\config.yaml). Continue перечитывает её автоматически при сохранении — перезапускать IDE не нужно.
name: Mixenversion: 0.0.1schema: v1
models: - name: GPT-5.6 Sol (Mixen) provider: openai model: openai/gpt-5.6-sol apiBase: https://api.mixen.ai/v1 apiKey: ваш-api-ключ roles: - chat - edit - apply
- name: Claude Opus 5 (Mixen) provider: openai model: anthropic/claude-opus-5 apiBase: https://api.mixen.ai/v1 apiKey: ваш-api-ключ roles: - chat - editКлючевые моменты:
provider: openai— так Continue подключается к любому OpenAI-совместимому API; Mixen отвечает на/v1/chat/completions.apiBase— базовый адрес Mixen,model— ID из каталога.roles— в каких выпадающих списках показывать модель (chat,edit,apply,summarize, …); без поля используются роли по умолчанию.- Для агентного режима добавьте модели
capabilitiesсtool_use— без этого инструменты ей недоступны. - Старый
config.jsonустарел — конфигурация задаётся вconfig.yaml.
Проверка подключения
Заголовок раздела «Проверка подключения»Прежде чем писать конфиг, ключ и баланс можно проверить минимальным генерирующим запросом:
curl https://api.mixen.ai/v1/chat/completions \ -H "Authorization: Bearer ваш-api-ключ" \ -H "Content-Type: application/json" \ -d '{"model":"z-ai/glm-5.3-flash","messages":[{"role":"user","content":"ping"}],"max_tokens":5}'200 с ответом — ключ и баланс рабочие; 401 invalid api key — ключ скопирован не целиком или это не API-ключ Mixen; 402 — на балансе нет средств.
GET /v1/models ключ не проверяет — он отвечает и без него; годится только как проверка достижимости API.
Выбор модели под задачу
Заголовок раздела «Выбор модели под задачу»Continue назначает модели по ролям, поэтому дешёвая и дорогая модель спокойно работают одновременно — каждая в своих списках. Цены — за 1 млн токенов, вход/выход; полный прайс с кэш-колонками — в каталоге.
| Роль и задача | Модель | Вход / выход |
|---|---|---|
| Autocomplete и apply — короткие частые операции | GLM 5.3 Flash (z-ai/glm-5.3-flash) |
8,4 / 27,9 ₽ |
| Chat и edit — повседневные правки | GLM 5.3 (z-ai/glm-5.3) |
156 / 490,2 ₽ |
| Agent mode — многошаговые задачи | GPT-5.6 Sol (openai/gpt-5.6-sol), Claude Sonnet 5 (anthropic/claude-sonnet-5) |
213,9 / 1069,5 ₽ |
Для apply (применение правок к файлу) длинные размышления не нужны — это ещё одно место, где Flash экономит без потери качества.
Автодополнение через Mixen
Заголовок раздела «Автодополнение через Mixen»Отдельного поля tabAutocompleteModel в актуальном config.yaml нет — автодополнению соответствует роль autocomplete в том же списке roles. Провайдер тот же openai; ограничений по провайдерам для этой роли документация Continue не описывает:
- name: GLM 5.3 Flash (Mixen) provider: openai model: z-ai/glm-5.3-flash apiBase: https://api.mixen.ai/v1 apiKey: ваш-api-ключ roles: - autocompleteАвтодополнение — самый частый запрос в IDE, поэтому здесь важна цена входа: у GLM 5.3 Flash это 8,4 ₽ за 1 млн токенов. Настройки самой вкладки Tab (если нужны) задаются блоком autocompleteOptions у модели с этой ролью.
Экономия на сессиях
Заголовок раздела «Экономия на сессиях»В Chat и Agent mode Continue отправляет с каждым ходом накопленный контекст — правила, историю, открытые файлы. Mixen кэширует повторяющийся префикс автоматически, включать ничего не нужно.
- Кэшированный вход — ~10% обычной цены: у GPT-5.6 Sol вход 213,9 ₽ за 1 млн токенов, из кэша — 21,4 ₽; у GLM 5.3 Flash — 8,4 и 1,7 ₽.
- Кэш живёт 5 минут со скользящим продлением: каждый запрос внутри окна продлевает его. Плотная сессия держит кэш живым от начала до конца.
- Пауза больше 5 минут — первый ход после неё платит полный вход; дальше кэш снова прогревается.
Приёмы:
- Разведка (вопросы, чтение) на дешёвой модели грет кэш для будущих правок — контекст у ролей общий, если работаете в одном чате.
- Серия ходов подряд дешевле тех же ходов с перерывами: не давайте кэшу протухать посреди задачи.
- Ответы стримятся посимвольными дельтами; на цене стриминг не сказывается.
Сколько стоит типичная сессия
Заголовок раздела «Сколько стоит типичная сессия»Считаем чат-сессию на GLM 5.3 (вход 156 ₽ за 1 млн, из кэша — 29 ₽): 20 ходов по ~50 тыс. токенов контекста.
| Сценарий | Вход за сессию |
|---|---|
| Без кэша | 1 млн токенов × 156 ₽ ≈ 156 ₽ |
| С кэшем | первый ход полностью, дальше префикс по 29 ₽ ≈ 47 ₽ |
А автодополнение на GLM 5.3 Flash живёт в другом ценовом мире: 200 запросов по ~2 тыс. токенов входа — это примерно 3,4 ₽ даже без всякого кэша. Цифры ориентировочные: реальные объёмы зависят от проекта и длины истории.
Доля кэша в ответе — поле usage.prompt_tokens_details.cached_tokens; в Rules и системный промпт оно, конечно, не попадает, но при сверке счёта отвечает на вопрос, почему ход вышел дешевле полного входа.
Глубина рассуждений
Заголовок раздела «Глубина рассуждений»Наш API принимает reasoning_effort: off, low, medium, high, xhigh или max — набор зависит от модели. Допустимые значения приходят в GET /v1/models → capabilities.reasoning_efforts; флаг can_disable_reasoning показывает, принимает ли модель off.
- Размышления тарифицируются как output-токены и съедают бюджет max tokens — для длинных ответов нужен запас.
- Глубина задаётся в самом запросе; в
config.yamlу модели описываютсяcapabilities(например,tool_useдля Agent mode), а если глубину не задаёт ни клиент, ни запрос — модель работает со значением по умолчанию.
Советы по агентной работе
Заголовок раздела «Советы по агентной работе»- Rules. Markdown-файлы в
.continue/rules/в корне проекта подключаются к системному сообщению; во фронтматтере —globs(правило включается для подходящих файлов),alwaysApply(всегда),description(агент сам решает, когда правило уместно). Файлы грузятся по алфавиту — нумерованные префиксы задают порядок. Rules действуют в Agent, Chat и Edit, но не в autocomplete и apply.
Пример правила .continue/rules/01-frontend.md:
---globs: ["**/*.ts", "**/*.tsx"]---Компоненты — функциональные, состояние — на хуках.- Slash-команды. Markdown-файл с фронтматтером
name,descriptionиinvokable: trueстановится командой: набираете/имяв Chat, Plan или Agent mode. Вconfig.yamlкоманды подключаются блокомprompts— в том числе локальными файлами черезuses: file://…. - Agent mode. Все чат-эндпоинты Mixen поддерживают
toolsиtool_choice; главное — объявить моделиcapabilitiesсtool_useи выбрать модель с большим контекстом. - Разделение ролей. Не вешайте флагман на все роли сразу:
chat/edit— GLM 5.3,autocomplete/apply— GLM 5.3 Flash, Agent mode — GPT-5.6 Sol или Claude Sonnet 5.
Чек-лист экономной сессии
Заголовок раздела «Чек-лист экономной сессии»- Роли врозь:
autocomplete/apply— GLM 5.3 Flash,chat/edit— GLM 5.3, Agent mode — GPT-5.6 Sol или Claude Sonnet 5. - Для Agent mode — не забыть
capabilitiesсtool_useу модели. - Правила держите компактными: они летят в каждый запрос Agent/Chat/Edit и оплачиваются на входе (по кэш-цене — со второго раза).
- Смена задачи — новый чат, а не продолжение раздутой истории.
- ID моделей — сверять с каталогом при обновлении конфига.
Полезное в документации
Заголовок раздела «Полезное в документации»- Rules —
.continue/rules/, фронтматтер, порядок загрузки. - Prompts / slash-команды —
invokable: trueи вызов через/. - Справочник config.yaml — роли моделей,
autocompleteOptions, блокиrulesиprompts. - Каталог Mixen — ID моделей, цены и кэш-колонки.
Рекомендуемые модели
Заголовок раздела «Рекомендуемые модели»| Модель | ID |
|---|---|
| GPT-5.6 Sol | openai/gpt-5.6-sol |
| Claude Opus 5 | anthropic/claude-opus-5 |
| GLM 5.3 | z-ai/glm-5.3 |
| DeepSeek V4 Pro | deepseek/deepseek-v4-pro |
| Kimi K3 | moonshotai/kimi-k3 |
Актуальный список — в каталоге.
Типичные проблемы
Заголовок раздела «Типичные проблемы»- 401 Unauthorized — неверный
apiKey: нужен ключ Mixenmxn-…. - Модель не появилась в списке — проверьте YAML (отступы, кавычки) и поле
schema: v1; конфиг перечитывается при сохранении файла. - Agent mode не вызывает инструменты — добавьте
capabilitiesсtool_useв блок модели. - Ошибки на
/responses— для o-series и gpt-5 моделей Continue по умолчанию ходит в/responses; Mixen поддерживает/v1/responses, но если что-то идёт не так, верните модель на chat completions параметромuseResponsesApi: false. - Autocomplete не идёт через Mixen — у модели должна быть роль
autocompleteвroles; отдельного поля для этого в актуальномconfig.yamlнет. - Rules не влияют на автодополнение и apply — так задумано: правила подключаются только к Agent, Chat и Edit.