Continue CLI в России: установка, config.yaml и API
Как установить Continue CLI, подключить BetterToken через config.yaml и безопасно проверить интерактивный или headless-запрос.
Содержание

Continue CLI устанавливается как команда cn и читает YAML-схему конфигурации Continue. Для проверенного OpenAI-compatible подключения нужны provider openai, Base URL, текущий Model ID, useResponsesApi: false и безопасная ссылка на API Key. Проверьте установку через cn --version, затем выполните один короткий интерактивный или headless-запрос.
Во время подключения держите открытой текущую инструкцию Continue CLI. Model ID в примере намеренно заменён плейсхолдером: копируйте его из актуального каталога в день настройки.
Что подготовить
- терминал с доступом к официальному установщику Continue;
- собственный BetterToken API Key;
- текущий Model ID;
- пользовательский каталог, где можно хранить локальный
config.yaml; - короткий тестовый prompt без секретов и доступа к важным файлам.
BetterToken покрывает OpenAI-compatible API Endpoint. Он не гарантирует доступность GitHub, npm, сайта Continue, установочного скрипта или обновлений. Из России для BetterToken Endpoint VPN не требуется; остальные сетевые шаги проверяются отдельно.
1. Установите Continue CLI
Актуальная документация Continue предлагает shell installer для macOS/Linux:
curl -fsSL https://raw.githubusercontent.com/continuedev/continue/main/extensions/cli/scripts/install.sh | bash
Для Windows используйте текущую PowerShell-команду из официальной документации. Если предпочитаете npm и у вас установлена поддерживаемая версия Node.js:
npm install -g @continuedev/cli
Не запускайте оба способа подряд при первой ошибке: сначала выясните, какой бинарник и каталог уже созданы.
Проверьте установку:
cn --version
Команда должна вывести версию без command not found. Номер версии в статье не фиксируется.
2. Найдите активный config.yaml
Стандартный путь на macOS/Linux:
~/.continue/config.yaml
На Windows:
%USERPROFILE%\.continue\config.yaml
Для воспроизводимой проверки укажите нужный файл явно через --config, а не редактируйте несколько копий наугад.
3. Добавьте OpenAI-compatible model
Перед добавлением модели подготовьте собственный API Key. Создайте аккаунт BetterToken и используйте ключ только в локальной конфигурации. Создать аккаунт BetterToken
Минимальный YAML:
name: BetterToken Continue CLI
version: 0.0.1
schema: v1
models:
- name: BetterToken model
provider: openai
model: YOUR_MODEL_ID
apiBase: https://www.bettertoken.ai/v1
useResponsesApi: false
apiKey: ${{ secrets.BETTERTOKEN_API_KEY }}
Замените YOUR_MODEL_ID точным текущим ID. Continue поддерживает ссылку ${{ secrets.BETTERTOKEN_API_KEY }} в config.yaml; значение передайте через одноимённую переменную окружения или другой поддерживаемый Continue источник secrets. Реальный ключ в YAML не записывайте.
Никогда не сохраняйте реальный key в репозитории. Если config.yaml должен быть общим, оставьте только ссылку на secret и добавьте локальный файл с credentials в ignore выбранного инструмента.
4. Выполните интерактивный тест
Запустите CLI с явным config, чтобы проверить именно выбранный файл:
cn --config ~/.continue/config.yaml
Отправьте короткий запрос:
Reply with CONTINUE_OK and do not change files.
Если первый запуск показывает onboarding, убедитесь, что CLI видит локальную конфигурацию. Не вводите ключ в prompt или общий лог ради обхода экрана.
5. Выполните headless-тест
Для one-shot проверки используйте текущий синтаксис cn -p:
cn --config ~/.continue/config.yaml -p "Reply with CONTINUE_OK and do not change files."
Тест успешен, если команда завершается с нормальным ответом, выбран ожидаемый Model ID и в BetterToken Dashboard появляется запрос с моделью, статусом и расходом Token.
Частые ошибки
cn: command not found
Перезапустите shell и проверьте PATH. Если использовали npm, выясните путь глобальных бинарников. Не устанавливайте второй экземпляр до проверки.
CLI игнорирует config.yaml
Передайте --config с абсолютным путём. После успешного теста оставьте один понятный путь конфигурации для рабочего запуска.
401
Проверьте secret reference, наличие переменной в текущем процессе и пробелы в Key. Не печатайте значение переменной.
404
Для OpenAI-compatible provider Base URL должен быть:
https://www.bettertoken.ai/v1
Не добавляйте полный endpoint path, если поле apiBase ожидает корень API.
model not found
Скопируйте текущий Model ID из каталога BetterToken. Проверьте регистр и suffix; не используйте имя из старой статьи.
Что именно подтверждает тест
Короткий запрос подтверждает, что текущий cn прочитал нужный YAML, получил secret, обратился к правильному endpoint и использовал доступный Model ID. Он не подтверждает работу всех tools, удалённых сессий, cloud-функций или интеграций Continue. Проверяйте их отдельными безопасными тестами.