yycode × OpenClaw: руководство быстрого старта
Сценарий использования
Эта статья решает только одну задачу: подключить сервис моделей OpenClaw к yycode и выполнить проверку работоспособности.
Если Node.js еще не установлен, сначала смотрите Руководство по установке окружения Node.js.
1. Подготовка
Перед началом проверьте:
- Вы уже создали API Key в консоли yycode
- Вы знаете фактическое имя модели, например
gpt-5.4(полный список ниже в разделе поддерживаемых моделей) - Ваша среда соответствует официальным требованиям OpenClaw: рекомендуется
Node 24, совместимо сNode 22.16+ - Пользователям Windows рекомендуется сначала использовать
WSL2 + Ubuntuдля установки и запуска OpenClaw
Поддерживаемые модели
OpenAI-совместимые модели
| Имя модели |
|---|
gpt-5.4 |
gpt-5.2 |
gpt-5.3-codex |
gpt-5.2-codex |
gpt-5.1-codex-max |
gpt-5.1-codex-mini |
Anthropic-совместимые модели
| Имя модели |
|---|
claude-opus-4-6 |
claude-sonnet-4-6 |
claude-haiku-4-5-20251001 |
2. Рекомендуемый путь: подключение через мастер OpenClaw
Если вы хотите сначала просто соединить OpenClaw и yycode, самый простой способ — запустить встроенный мастер OpenClaw; когда браузерная консоль начнет нормально отвечать, можно продолжить настройку каналов или фонового сервиса.
Шаг 1: установите OpenClaw
macOS / Linux / WSL2 могут выполнить официальный скрипт установки напрямую:
# Установить CLI-инструмент openclaw; --no-onboard означает не запускать мастер сразу после установки
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --no-onboard
После установки можно проверить доступность команды:
openclaw --help
Шаг 2: запустите мастер подключения
openclaw onboard
Шаг 3: выберите пользовательского провайдера в мастере
Когда мастер дойдет до шага модели и авторизации, выберите Custom provider, затем заполните значения ниже:
| Поле | Значение |
|---|---|
| Тип совместимости | Anthropic-compatible или OpenAI-compatible |
| Базовый адрес | См. пояснение ниже |
| Имя модели | claude-sonnet-4-6 или gpt-5.4 (полный список см. в поддерживаемых моделях) |
| Provider ID | yycode |
| API Key | созданный вами yycode API Key |
Пояснение по базовому адресу:
- При выборе
Anthropic-compatibleукажите:https://yycode.net- При выборе
OpenAI-compatibleнужно добавить/v1в конце:https://yycode.net/v1
Шаг 4: завершите мастер и проверьте
При первом подключении порт gateway, способ bind и фоновый сервис можно оставить по умолчанию. После завершения мастера выполните по очереди:
# Проверить корректность формата конфигурации
openclaw doctor
# Посмотреть текущий статус и загруженные модели
openclaw status
# Открыть локальную консоль и отправить сообщение для проверки ответа
openclaw dashboard
Если в консоли сообщение получает ответ модели, подключение успешно.
3. Скриптовое подключение
Если вы хотите встроить инициализацию OpenClaw в скрипт, серверный деплой или корпоративный образ, рекомендуется неинтерактивный режим.
Шаг 1: экспортируйте API Key
# Сначала запишите yycode API Key в переменную окружения
export CUSTOM_API_KEY="YOUR_yycode_API_KEY"
Шаг 2: выполните неинтерактивную команду подключения
# Неинтерактивное подключение: настроить yycode как пользовательского провайдера
openclaw onboard --non-interactive \
--mode local \
--auth-choice custom-api-key \
--custom-base-url "https://yycode.net" \
--custom-model-id "gpt-5.4" \
--custom-provider-id "yycode" \
--custom-compatibility openai \
--secret-input-mode ref \
--gateway-port 18789 \
--gateway-bind loopback
Шаг 3: подтвердите имя переменной окружения
Если вы использовали --secret-input-mode ref, текущая версия OpenClaw обычно сохраняет API Key как ссылку на переменную окружения. Рекомендуется прямо использовать CUSTOM_API_KEY, как в примере выше, чтобы соответствовать официальной документации по автоматизации.
Если конфигурация уже создана, можно открыть ~/.openclaw/openclaw.json и проверить фактическое имя переменной. Если ваша версия записала другое имя, добавьте соответствующую переменную по фактической конфигурации, например:
export OPENAI_API_KEY="YOUR_yycode_API_KEY"
4. Ручная проверка или ручная запись конфигурации
Если не хотите запускать мастер, можно напрямую проверить или отредактировать ~/.openclaw/openclaw.json.
Ниже пример конфигурации, который можно использовать как ориентир. Замените имя модели и переменную API Key на свои фактические значения:
{
agents: {
defaults: {
// Модель по умолчанию должна быть в формате "ID провайдера/имя модели", нельзя писать только имя модели
model: { primary: "yycode/gpt-5.4" },
},
},
models: {
providers: {
dragoncode: {
baseUrl: "https://yycode.net",
// Рекомендуется ссылаться на переменную окружения, чтобы не записывать ключ в конфиг открытым текстом
apiKey: "${CUSTOM_API_KEY}",
api: "openai-completions",
models: [
{
// Замените на фактически доступное имя модели в консоли yycode
id: "gpt-5.4",
name: "gpt-5.4",
},
],
},
},
},
}
Самое частое место ошибки: модель по умолчанию должна быть
yycode/имя модели, напримерyycode/gpt-5.4; нельзя писать толькоgpt-5.4.
5. Критерии успеха
Если выполнены пункты ниже, значит подключение в целом работает:
- Базовый адрес указан как
https://yycode.net - API Key все еще действителен: не истек, не отключен, квота не исчерпана
- Модель по умолчанию записана как
yycode/ваше имя модели openclaw doctorиopenclaw statusне сообщают об ошибках конфигурации- Браузерная консоль может нормально отправлять сообщения и получать ответы
6. Частые вопросы
Адрес вроде заполнен, но подключиться все равно не получается
Сначала проверьте, что базовый адрес именно https://yycode.net. Не добавляйте /
OpenClaw запускается, но при отправке сообщения пишет, что модель не существует
Обычно сначала проверяют два пункта:
- Является ли указанное имя модели фактическим открытым именем вызова в yycode
- Записана ли модель по умолчанию как
yycode/имя модели, а не только имя модели
При скриптовой команде пишет, что API Key отсутствует
Обычно это означает, что переменная окружения не была реально экспортирована или ее имя не совпадает с тем, что указано в конфигурации OpenClaw.
Можно напрямую открыть ~/.openclaw/openclaw.json, проверить, на какую переменную ссылается поле apiKey, и добавить соответствующую переменную в текущий shell. По рекомендуемому пути из этой статьи сначала проверяйте CUSTOM_API_KEY.
OpenClaw уже настроен, почему он еще не работает в WhatsApp или Telegram?
Обычно это не проблема подключения модели, а незавершенная настройка канала. Эта страница отвечает только за соединение модельных вызовов между OpenClaw и Dragon Code; настройку каналов продолжайте по официальной документации OpenClaw Channels.
7. Следующий шаг
- Еще не создали Key: вернитесь в консоль yycode и сначала создайте API Key
- Хотите сначала настроить другие инструменты разработки: продолжайте читать Руководство быстрого старта Claude Code и Руководство быстрого старта Codex
- Нужно установить runtime-окружение: смотрите Руководство по установке окружения Node.js
- Столкнулись с частыми проблемами подключения: смотрите Частые вопросы