オンボーディング ウィザード リファレンス
これはopenclaw onboard CLI ウィザードの完全リファレンスです。概要については、Onboarding Wizard を参照してください。
フロー詳細(ローカルモード)
Existing config detection
~/.openclaw/openclaw.jsonが存在する場合は、Keep / Modify / Reset を選択します。- Reset を明示的に選択しない限り(または
--resetを渡さない限り)、ウィザードを再実行しても何も消去されません。 - 設定が無効、またはレガシーキーが含まれている場合、ウィザードは停止し、続行前に
openclaw doctorを実行するよう求めます。 - リセットは
rmではなくtrashを使用し、以下のスコープを提供します:- Config のみ
- Config + credentials + sessions
- フルリセット(workspace も削除)
Model/Auth
- Anthropic API key (recommended):
ANTHROPIC_API_KEYが存在すれば使用し、なければキー入力を求め、デーモン用に保存します。 - Anthropic OAuth (Claude Code CLI): macOS ではキーチェーン項目「Claude Code-credentials」を確認します(「Always Allow」を選択すると launchd 起動時にブロックされません)。Linux/Windows では
~/.claude/.credentials.jsonが存在すれば再利用します。 - Anthropic token (paste setup-token): 任意のマシンで
claude setup-tokenを実行し、トークンを貼り付けます(名前を付けることも可能。空白の場合は default)。 - OpenAI Code (Codex) subscription (Codex CLI):
~/.codex/auth.jsonが存在する場合、再利用できます。 - OpenAI Code (Codex) subscription (OAuth): ブラウザフローで
code#stateを貼り付けます。- モデルが未設定、または
openai/*の場合、agents.defaults.modelをopenai-codex/gpt-5.2に設定します。
- モデルが未設定、または
- OpenAI API key:
OPENAI_API_KEYが存在すれば使用し、なければ入力を求め、~/.openclaw/.envに保存します(launchd から読み取り可能にするため)。 - xAI (Grok) API key:
XAI_API_KEYの入力を求め、xAI をモデルプロバイダとして設定します。 - OpenCode Zen (multi-model proxy):
OPENCODE_API_KEY(またはOPENCODE_ZEN_API_KEY、https://opencode.ai/auth で取得)を求めます。 - API key: API キーを保存します。
- Vercel AI Gateway (multi-model proxy):
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-compatible):
SYNTHETIC_API_KEYを求めます。 - 詳細: Synthetic
- Moonshot (Kimi K2): 設定は自動的に書き込まれます。
- Kimi Coding: 設定は自動的に書き込まれます。
- 詳細: Moonshot AI (Kimi + Kimi Coding)
- Skip: まだ認証は設定しません。
- 検出されたオプションからデフォルトモデルを選択します(または provider/model を手動入力)。
- ウィザードはモデルチェックを実行し、設定モデルが不明または認証不足の場合に警告します。
- OAuth 資格情報は
~/.openclaw/credentials/oauth.jsonに保存されます。認証プロファイルは~/.openclaw/agents/<agentId>/agent/auth-profiles.json(API キー + OAuth)に保存されます。 - 詳細: /concepts/oauth
ヘッドレス / サーバー向けのヒント: ブラウザのあるマシンで OAuth を完了し、
Gateway ホストへコピーしてください。
~/.openclaw/credentials/oauth.json(または $OPENCLAW_STATE_DIR/credentials/oauth.json)をGateway ホストへコピーしてください。
Workspace
- デフォルトは
~/.openclaw/workspace(変更可能)。 - エージェントのブートストラップ儀式に必要なワークスペースファイルをシードします。
- 完全なワークスペース構成とバックアップガイド: Agent workspace
Gateway
- ポート、bind、認証モード、Tailscale 公開を設定します。
- 認証の推奨: ループバックのみでも Token を維持し、ローカル WS クライアントにも認証を必須にします。
- すべてのローカルプロセスを完全に信頼できる場合のみ、認証を無効化してください。
- ループバック以外の bind でも認証は必須です。
Channels
- WhatsApp: オプションの QR ログイン。
- Telegram: bot token。
- Discord: bot token。
- Google Chat: サービスアカウント JSON + webhook audience。
- Mattermost (plugin): bot token + base URL。
- Signal: オプションの
signal-cliインストール + アカウント設定。 - BlueBubbles: iMessage に推奨; server URL + password + webhook。
- iMessage: レガシー
imsgCLI パス + DB アクセス。 - DM セキュリティ: デフォルトはペアリングです。最初の DM でコードが送信されます。
openclaw pairing approve <channel> <code>で承認するか、allowlist を使用します。
Daemon install
- macOS: LaunchAgent
- ログイン済みユーザーセッションが必要です。ヘッドレス環境ではカスタム LaunchDaemon(同梱されていません)を使用してください。
- Linux(および Windows + WSL2): systemd user unit
- ウィザードは
loginctl enable-linger <user>を有効化し、ログアウト後も Gateway が起動し続けるよう試みます。 - sudo を求められる場合があります(
/var/lib/systemd/lingerに書き込み)。まず sudo なしで試行します。
- ウィザードは
- Runtime selection: Node(推奨; WhatsApp/Telegram に必須)。Bun は 非推奨。
Health check
- 必要に応じて Gateway を起動し、
openclaw healthを実行します。 - ヒント:
openclaw status --deepはステータス出力に gateway ヘルスプローブを追加します(到達可能な gateway が必要)。
Skills (recommended)
- 利用可能なスキルを読み取り、要件を確認します。
- node manager を選択: npm / pnpm(bun は非推奨)。
- 任意の依存関係をインストールします(一部は macOS で Homebrew を使用)。
GUI が検出されない場合、ウィザードはブラウザを開く代わりに Control UI 用の SSH ポートフォワード手順を表示します。
Control UI アセットが不足している場合、ウィザードはビルドを試みます。フォールバックは
Control UI アセットが不足している場合、ウィザードはビルドを試みます。フォールバックは
pnpm ui:build(UI 依存関係は自動インストール)です。非対話モード
オンボーディングを自動化・スクリプト化するには--non-interactive を使用します:
--json を追加します。
--json は 非対話モードを意味しません。スクリプトでは --non-interactive(および --workspace)を使用してください。Gemini example
Gemini example
Z.AI example
Z.AI example
Vercel AI Gateway example
Vercel AI Gateway example
Cloudflare AI Gateway example
Cloudflare AI Gateway example
Moonshot example
Moonshot example
Synthetic example
Synthetic example
OpenCode Zen example
OpenCode Zen example
エージェントの追加(非対話)
Gateway ウィザード RPC
Gateway は RPC(wizard.start、wizard.next、wizard.cancel、wizard.status)を通じてウィザードフローを公開します。クライアント(macOS アプリ、Control UI)はオンボーディングロジックを再実装せずにステップをレンダリングできます。
Signal セットアップ(signal-cli)
ウィザードは GitHub リリースからsignal-cli をインストールできます:
- 適切なリリースアセットをダウンロードします。
~/.openclaw/tools/signal-cli/<version>/配下に保存します。- 設定に
channels.signal.cliPathを書き込みます。
- JVM ビルドには Java 21 が必要です。
- 利用可能な場合はネイティブビルドを使用します。
- Windows は WSL2 を使用し、signal-cli のインストールは WSL 内で Linux フローに従います。
ウィザードが書き込む内容
~/.openclaw/openclaw.json に含まれる代表的なフィールド:
agents.defaults.workspaceagents.defaults.model/models.providers(Minimax を選択した場合)gateway.*(mode、bind、auth、tailscale)channels.telegram.botToken、channels.discord.token、channels.signal.*、channels.imessage.*- プロンプト中にオプトインした場合のチャンネル allowlist(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 またはローカルパス)が求められます。
関連ドキュメント
- ウィザード概要: Onboarding Wizard
- macOS アプリのオンボーディング: Onboarding
- 設定リファレンス: Gateway configuration
- プロバイダー: WhatsApp、Telegram、Discord、Google Chat、Signal、BlueBubbles(iMessage)、iMessage(レガシー)
- Skills: Skills、Skills config