技術リファレンス
オンボーディングウィザード リファレンス
これは openclaw onboard CLI ウィザードの完全なリファレンスです。概要については、オンボーディングウィザードを参照してください。
フローの詳細 (ローカルモード)
ステップ 1: 既存設定の検出
~/.openclaw/openclaw.jsonが存在する場合、保持 / 変更 / リセット を選択します。- ウィザードを再実行しても、明示的に リセット を選択(または
--resetを渡す)しない限り、何も削除されません。 - CLI の
--resetはデフォルトでconfig+creds+sessionsです。ワークスペースも削除するには--reset-scope fullを使用します。 - 設定が無効またはレガシーキーを含む場合、ウィザードは停止し、続行前に
openclaw doctorを実行するよう求めます。 - リセットは
trashを使用し(決してrmではありません)、スコープを提供します:- 設定のみ
- 設定 + 認証情報 + セッション
- 完全リセット(ワークスペースも削除)
ステップ 2: モデル/認証
- Anthropic API キー:
ANTHROPIC_API_KEYが存在する場合はそれを使用し、なければキーの入力を求め、デーモン用に保存します。 - Anthropic OAuth (Claude Code CLI): macOSでは、ウィザードはKeychainアイテム「Claude Code-credentials」をチェックします(「常に許可」を選択して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を貼り付けます。- モデルが未設定または
openai/*の場合、agents.defaults.modelをopenai-codex/gpt-5.2に設定します。
- モデルが未設定または
- OpenAI API キー:
OPENAI_API_KEYが存在する場合はそれを使用し、なければキーの入力を求め、認証プロファイルに保存します。 - xAI (Grok) API キー:
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: アカウントID、ゲートウェイID、
CLOUDFLARE_AI_GATEWAY_API_KEYの入力を求めます。 - 詳細: Cloudflare AI Gateway
- MiniMax M2.5: 設定は自動書き込みされます。
- 詳細: MiniMax
- Synthetic (Anthropic互換):
SYNTHETIC_API_KEYの入力を求めます。 - 詳細: Synthetic
- Moonshot (Kimi K2): 設定は自動書き込みされます。
- Kimi Coding: 設定は自動書き込みされます。
- 詳細: Moonshot AI (Kimi + Kimi Coding)
- スキップ: 認証はまだ設定されません。
- 検出されたオプションからデフォルトモデルを選択します(またはプロバイダー/モデルを手動で入力します)。最高の品質と低いプロンプトインジェクションリスクのため、プロバイダースタックで利用可能な最新世代の最強モデルを選択してください。
- ウィザードはモデルチェックを実行し、設定されたモデルが不明または認証が不足している場合に警告します。
- APIキー保存モードはデフォルトでプレーンテキストの認証プロファイル値です。代わりに環境変数参照を保存するには
--secret-input-mode refを使用します(例:keyRef: { source: "env", provider: "default", id: "OPENAI_API_KEY" })。 - OAuth認証情報は
~/.openclaw/credentials/oauth.jsonに保存されます。認証プロファイルは~/.openclaw/agents//agent/auth-profiles.jsonに保存されます(APIキー + OAuth)。 - 詳細: /concepts/oauth
ℹ️ ヘッドレス/サーバーのヒント: ブラウザーがあるマシンでOAuthを完了し、
~/.openclaw/credentials/oauth.json(または$OPENCLAW_STATE_DIR/credentials/oauth.json)をゲートウェイホストにコピーします。
ステップ 3: ワークスペース
- デフォルト
~/.openclaw/workspace(設定可能)。 - エージェントのブートストラップ儀式に必要なワークスペースファイルを準備します。
- 完全なワークスペースレイアウト + バックアップガイド: エージェントワークスペース
ステップ 4: ゲートウェイ
- ポート、バインド、認証モード、Tailscale公開。
- 認証推奨: ローカルWSクライアントも認証が必要になるように、ループバックでも トークン を維持してください。
- トークンモードでは、インタラクティブオンボーディングで以下を提供します:
- プレーンテキストトークンを生成/保存(デフォルト)
- SecretRefを使用(オプトイ ン)
- クイックスタートは、オンボーディングプローブ/ダッシュボードブートストラップのために、
env、file、execプロバイダー間で既存のgateway.auth.tokenSecretRefを再利用します。 - そのSecretRefが設定されているが解決できない場合、オンボーディングはランタイム認証が暗黙的に低下するのではなく、明確な修正メッセージで早期に失敗します。
- パスワードモードでは、インタラクティブオンボーディングもプレーンテキストまたはSecretRef保存をサポートします。
- 非インタラクティブトークンSecretRefパス:
--gateway-token-ref-env <ENV_VAR>。- オンボーディングプロセス環境に空でない環境変数が必要です。
--gateway-tokenと組み合わせることはできません。
- 認証を無効にするのは、すべてのローカルプロセスを完全に信頼する場合のみです。
- 非ループバックバインドでも認証が必要です。
ステップ 5: チャネル
- WhatsApp: オプションのQRログイン。
- Telegram: ボットトークン。
- Discord: ボットトークン。
- Google Chat: サービスアカウントJSON + ウェブフックオーディエンス。
- Mattermost (プラグイン): ボットトークン + ベースURL。
- Signal: オプションの
signal-cliインストール + アカウント設定。 - BlueBubbles: iMessageに推奨。サーバーURL + パスワード + ウェブフック。
- iMessage: レガシー
imsgCLIパス + DBアクセス。 - DMセキュリティ: デフォルトはペアリングです。最初のDMはコードを送信します。
openclaw pairing approveで承認するか、許可リストを使用します。
ステップ 6: Web検索
- プロバイダーを選択: Perplexity、Brave、Gemini、Grok、またはKimi(またはスキップ)。
- APIキーを貼り付けます(QuickStartは環境変数または既存設定からキーを自動検出します)。
--skip-searchでスキップします。- 後で設定:
openclaw configure --section web。
ステップ 7: デーモンインストール
- macOS: LaunchAgent
- ログイン済みユーザーセッションが必要です。ヘッドレスの場合は、カスタムLaunchDaemonを使用します(同梱されていません)。
- Linux(およびWSL2経由のWindows): systemdユーザーユニット
- ウィザードは
loginctl enable-linger経由でリンガリングを有効にしようとし、ログアウト後もゲートウェイが稼働し続けるようにします。 - sudoを要求する場合があります(
/var/lib/systemd/lingerに書き込み)。最初にsudoなしで試行します。
- ウィザードは
- ランタイム選択: Node(推奨。WhatsApp/Telegramに必須)。Bunは推奨されません。
- トークン認証にトークンが必要で、
gateway.auth.tokenがSecretRef管理されている場合、デーモンインストールはそれを検証しますが、解決されたプレーンテキストトークン値をスーパーバイザーサービスの環境メタデータに永続化しません。 - トークン認証にトークンが必要で、設定されたトークンSecretRefが未解決の場合、デーモンインストールは実行可能なガイダンスとともにブロックされます。
gateway.auth.tokenとgateway.auth.passwordの両方が設定され、gateway.auth.modeが未設定の場合、モードが明示的に設定されるまでデーモンインストールはブロックされます。