Справочник мастера онбординга¶
Это полный справочник по CLI‑мастеру openclaw onboard.
Для обзора высокого уровня см. Мастер онбординга.
Детали потока (локальный режим)¶
~/.openclaw/openclaw.json, предлагается выбрать Сохранить / Изменить / Сбросить.
- Повторный запуск мастера не очищает ничего, если вы явно не выберете Сброс
(или не передадите --reset).
- Если конфиг недействителен или содержит устаревшие ключи, мастер останавливается и просит
запустить openclaw doctor перед продолжением.
- Сброс использует trash (никогда rm) и предлагает области:
- Только конфиг
- Конфиг + учётные данные + сеансы
- Полный сброс (также удаляет рабочее пространство)
ANTHROPIC_API_KEY, если он есть, или запрашивает ключ, затем сохраняет его для использования демоном.
- Anthropic OAuth (Claude Code CLI): на macOS мастер проверяет элемент Keychain «Claude Code-credentials» (выберите «Always Allow», чтобы запуски launchd не блокировались); на Linux/Windows повторно использует ~/.claude/.credentials.json, если он есть.
- Токен Anthropic (вставьте setup-token): запустите claude setup-token на любой машине, затем вставьте токен (его можно назвать; пусто = по умолчанию).
- Подписка OpenAI Code (Codex) (Codex CLI): если существует ~/.codex/auth.json, мастер может повторно использовать его.
- Подписка OpenAI Code (Codex) (OAuth): поток через браузер; вставьте code#state.
- Устанавливает agents.defaults.model в openai-codex/gpt-5.2, когда модель не задана или openai/*.
- Ключ API OpenAI: использует OPENAI_API_KEY, если он есть, или запрашивает ключ, затем сохраняет его в ~/.openclaw/.env, чтобы launchd мог его прочитать.
- Ключ API xAI (Grok): запрашивает XAI_API_KEY и настраивает xAI как провайдера модели.
- OpenCode Zen (мульти‑модельный прокси): запрашивает OPENCODE_API_KEY (или OPENCODE_ZEN_API_KEY, получите его на https://opencode.ai/auth).
- Ключ API: сохраняет ключ за вас.
- Vercel AI Gateway (мульти‑модельный прокси): запрашивает AI_GATEWAY_API_KEY.
- Подробнее: Vercel AI Gateway
- Cloudflare AI Gateway: запрашивает Account ID, Gateway ID и CLOUDFLARE_AI_GATEWAY_API_KEY.
- Подробнее: Cloudflare AI Gateway
- MiniMax M2.1: конфиг записывается автоматически.
- Подробнее: MiniMax
- Synthetic (совместимый с Anthropic): запрашивает SYNTHETIC_API_KEY.
- Подробнее: Synthetic
- Moonshot (Kimi K2): конфиг записывается автоматически.
- Kimi Coding: конфиг записывается автоматически.
- Подробнее: Moonshot AI (Kimi + Kimi Coding)
- Пропустить: аутентификация пока не настраивается.
- Выберите модель по умолчанию из обнаруженных вариантов (или введите провайдер/модель вручную).
- Мастер выполняет проверку модели и предупреждает, если настроенная модель неизвестна или отсутствует аутентификация.
- Учётные данные OAuth хранятся в ~/.openclaw/credentials/oauth.json; профили аутентификации — в ~/.openclaw/agents/<agentId>/agent/auth-profiles.json (ключи API + OAuth).
- Подробнее: /concepts/oauth
~/.openclaw/credentials/oauth.json (или $OPENCLAW_STATE_DIR/credentials/oauth.json) на
хост шлюза Gateway.
~/.openclaw/workspace (настраивается).
- Создаёт файлы рабочего пространства, необходимые для ритуала инициализации агента.
- Полная структура рабочего пространства + руководство по резервному копированию: Рабочее пространство агента
signal-cli + настройка аккаунта.
- BlueBubbles: рекомендуется для iMessage; URL сервера + пароль + вебхук.
- iMessage: устаревший путь CLI imsg + доступ к БД.
- Безопасность личных сообщений: по умолчанию — сопряжение. Первое личное сообщение отправляет код; подтвердите через openclaw pairing approve <channel><code> или используйте списки разрешённых.
или используйте списки разрешённых.
</Step>
<Step title="Установка демона">
- macOS: LaunchAgent
- Требуется активная пользовательская сессия; для headless используйте пользовательский LaunchDaemon (не поставляется).
- Linux (и Windows через WSL2): пользовательский unit systemd
- Мастер пытается включить lingering черезloginctl enable-linger , чтобы Gateway оставался запущенным после выхода из системы.
- Может запросить sudo (записывает/var/lib/systemd/linger); сначала пробует без sudo.
- **Выбор рантайма:** Node (рекомендуется; обязателен для WhatsApp/Telegram). Bun **не рекомендуется**.
</Step>
<Step title="Проверка работоспособности">
- Запускает Gateway (при необходимости) и выполняетopenclaw health.
- Совет:openclaw status --deep` добавляет пробы здоровья Gateway в вывод статуса (требуется доступный Gateway).
pnpm ui:build (автоматически устанавливает зависимости UI).
Неинтерактивный режим¶
Используйте --non-interactive для автоматизации или скриптов онбординга:
openclaw onboard --non-interactive \
--mode local \
--auth-choice apiKey \
--anthropic-api-key "$ANTHROPIC_API_KEY" \
--gateway-port 18789 \
--gateway-bind loopback \
--install-daemon \
--daemon-runtime node \
--skip-skills
Добавьте --json для машиночитаемой сводки.
--json не подразумевает неинтерактивный режим. Для скриптов используйте --non-interactive (и --workspace).
bash
openclaw onboard --non-interactive \
--mode local \
--auth-choice gemini-api-key \
--gemini-api-key "$GEMINI_API_KEY" \
--gateway-port 18789 \
--gateway-bind loopback
bash
openclaw onboard --non-interactive \
--mode local \
--auth-choice zai-api-key \
--zai-api-key "$ZAI_API_KEY" \
--gateway-port 18789 \
--gateway-bind loopback
bash
openclaw onboard --non-interactive \
--mode local \
--auth-choice ai-gateway-api-key \
--ai-gateway-api-key "$AI_GATEWAY_API_KEY" \
--gateway-port 18789 \
--gateway-bind loopback
bash
openclaw onboard --non-interactive \
--mode local \
--auth-choice cloudflare-ai-gateway-api-key \
--cloudflare-ai-gateway-account-id "your-account-id" \
--cloudflare-ai-gateway-gateway-id "your-gateway-id" \
--cloudflare-ai-gateway-api-key "$CLOUDFLARE_AI_GATEWAY_API_KEY" \
--gateway-port 18789 \
--gateway-bind loopback
bash
openclaw onboard --non-interactive \
--mode local \
--auth-choice moonshot-api-key \
--moonshot-api-key "$MOONSHOT_API_KEY" \
--gateway-port 18789 \
--gateway-bind loopback
bash
openclaw onboard --non-interactive \
--mode local \
--auth-choice synthetic-api-key \
--synthetic-api-key "$SYNTHETIC_API_KEY" \
--gateway-port 18789 \
--gateway-bind loopback
bash
openclaw onboard --non-interactive \
--mode local \
--auth-choice opencode-zen \
--opencode-zen-api-key "$OPENCODE_API_KEY" \
--gateway-port 18789 \
--gateway-bind loopback
Добавить агента (неинтерактивно)¶
openclaw agents add work \
--workspace ~/.openclaw/workspace-work \
--model openai/gpt-5.2 \
--bind whatsapp:biz \
--non-interactive \
--json
RPC мастера Gateway¶
Gateway (шлюз) предоставляет поток мастера через RPC (wizard.start, wizard.next, wizard.cancel, wizard.status).
Клиенты (приложение для macOS, Control UI) могут отрисовывать шаги без повторной реализации логики онбординга.
Настройка Signal (signal-cli)¶
Мастер может установить signal-cli из релизов GitHub:
- Загружает соответствующий asset релиза.
- Сохраняет его в
~/.openclaw/tools/signal-cli/<version>/. - Записывает
channels.signal.cliPathв ваш конфиг.
Примечания:
- Сборки JVM требуют Java 21.
- Нативные сборки используются, когда доступны.
- Windows использует WSL2; установка signal-cli следует потоку Linux внутри WSL.
Что записывает мастер¶
Типичные поля в ~/.openclaw/openclaw.json:
agents.defaults.workspaceagents.defaults.model/models.providers(если выбран Minimax)gateway.*(режим, привязка, аутентификация, Tailscale)channels.telegram.botToken,channels.discord.token,channels.signal.*,channels.imessage.*- Списки разрешённых каналов (Slack/Discord/Matrix/Microsoft Teams), если вы соглашаетесь на них во время подсказок (имена по возможности разрешаются в ID).
skills.install.nodeManagerwizard.lastRunAtwizard.lastRunVersionwizard.lastRunCommitwizard.lastRunCommandwizard.lastRunMode
openclaw agents add записывает agents.list[] и необязательный bindings.
Учётные данные WhatsApp помещаются в ~/.openclaw/credentials/whatsapp/<accountId>/.
Сеансы хранятся в ~/.openclaw/agents/<agentId>/sessions/.
Некоторые каналы поставляются в виде плагинов. Когда вы выбираете такой канал во время онбординга, мастер предложит установить его (npm или локальный путь) перед тем, как его можно будет настроить.
Связанная документация¶
- Обзор мастера: Мастер онбординга
- Онбординг приложения для macOS: Онбординг
- Справочник конфига: Конфигурация Gateway
- Провайдеры: WhatsApp, Telegram, Discord, Google Chat, Signal, BlueBubbles (iMessage), iMessage (устаревший)
- Skills: Skills, Конфиг Skills