Предварительные требования
1
Аккаунт RuAPI и API-ключ
Консоль → API-ключи → Создать ключ. См. API-ключи и безопасность.
2
Node.js ≥ 24.16
3
Операционная система
macOS и Linux работают из коробки. На Windows используйте WSL2.
Установка OpenClaw
npm install -g openclaw@latest --allow-scripts=openclaw.
Проверка:
Настройка RuAPI
OpenClaw использует SDK Anthropic, поэтому проще всего задатьANTHROPIC_BASE_URL и ANTHROPIC_API_KEY как переменные окружения и выбрать модель в ~/.openclaw/openclaw.json.
Способ 1: env + конфиг (рекомендуется)
1
Запустите onboarding, чтобы создалась директория
~/.openclaw/ и начальная конфигурация.2
Отредактируйте openclaw.json
Откройте
~/.openclaw/openclaw.json (создайте, если нет) и пропишите:3
Перезапустите gateway
Если установлен как демон:Или перезапустите вручную:
Способ 2: переменные окружения в shell
Если конфиг трогать не хочется — пропишите переменные в shell:- macOS / Linux
- WSL2
Добавьте в Затем
~/.zshrc или ~/.bashrc:source файл или откройте новый терминал.openclaw.json всё равно нужно прописать agents.defaults.model, иначе OpenClaw будет спрашивать модель при каждом запуске.
Первый запрос
Откройте чат прямо в терминале и попросите поздороваться одним предложением по-русски:openclaw dashboard и напишите сообщение там.
В ответ должно прийти сообщение, а в Консоли RuAPI → Журнал запросов — соответствующий вызов выбранной вами модели Claude.
Когда подключите Telegram / Discord и др., сообщения оттуда тоже пойдут через RuAPI.
Выбор другой модели
Отредактируйте~/.openclaw/openclaw.json:
<provider>/<model-id>. Часто используемые:
Полный список — на странице цен.
Решение проблем
Модель не найдена (503) или 404
Модель не найдена (503) или 404
- ID модели должен начинаться с
anthropic/, напримерanthropic/claude-sonnet-5. - Не добавляйте
/v1кANTHROPIC_BASE_URL.
openclaw onboard зависает
openclaw onboard зависает
- Проверьте сеть:
curl -I https://www.ruapi.ai. - Прервите onboarding (Ctrl+C), отредактируйте
~/.openclaw/openclaw.jsonвручную — при следующем запуске будет использован этот файл.
Несколько провайдеров для отказоустойчивости
Несколько провайдеров для отказоустойчивости
models.providers в OpenClaw поддерживает fallback-цепочки. Сначала добейтесь работы RuAPI как единственного провайдера, затем добавляйте fallback по конфигурации OpenClaw.Использовать OpenAI-совместимый протокол вместо Anthropic
Использовать OpenAI-совместимый протокол вместо Anthropic
Объявите кастомного провайдера в
openclaw.json: