Skip to main content
これは、openclaw onboard CLI ウィザードの完全なリファレンスです。 高レベルの概要については、オンボーディング ウィザード を参照してください。

フローの詳細(ローカルモード)

1

既存の構成の検出

  • ~/.openclaw/openclaw.json が存在する場合は、Keep / Modify / Reset を選択します。
  • 明示的に リセット を選択しない限り、ウィザードを再実行しても何も消去されません** (または --reset を渡します)。
  • CLI --reset のデフォルトは config+creds+sessions です。 --reset-scope full を使用してください ワークスペースも削除します。
  • 構成が無効であるか、レガシーキーが含まれている場合、ウィザードは停止し、次のメッセージが表示されます。 続行する前に openclaw doctor を実行してください。
  • リセットは trash (rm は使用しません) を使用し、次のスコープを提供します。
    • 設定のみ
    • 構成 + 認証情報 + セッション
    • フルリセット(ワークスペースも削除)
2

Model/Auth

  • Anthropic API キー: ANTHROPIC_API_KEY (存在する場合) を使用するか、キーの入力を求め、デーモンで使用するために保存します。
  • Anthropic OAuth (Claude Code CLI): macOS では、ウィザードはキーチェーン項目「Claude Code-credentials」をチェックします (launchd の開始がブロックされないように「常に許可」を選択します)。 Linux/Windows では、~/.claude/.credentials.json が存在する場合はそれを再利用します。
  • Anthropic トークン (セットアップ トークンの貼り付け): 任意のマシンで claude setup-token を実行し、トークンを貼り付けます (名前を付けることができます。空白 = デフォルト)。
  • OpenAI コード (Codex) サブスクリプション (Codex CLI): ~/.codex/auth.json が存在する場合、ウィザードはそれを再利用できます。
  • OpenAI Code (Codex) サブスクリプション (OAuth): ブラウザー フロー。 code#state を貼り付けます。- モデルが設定されていない場合、agents.defaults.modelopenai-codex/gpt-5.2 に設定するか、openai/* に設定します。
  • OpenAI API キー: OPENAI_API_KEY (存在する場合) を使用するか、キーの入力を求め、それを認証プロファイルに保存します。
  • xAI (Grok) API キー: XAI_API_KEY を要求し、xAI をモデル プロバイダーとして構成します。
  • OpenCode Zen (マルチモデル プロキシ): OPENCODE_API_KEY (または OPENCODE_ZEN_API_KEYhttps://opencode.ai/auth で入手) のプロンプトが表示されます。
  • API キー: キーを保存します。
  • Vercel AI Gateway (マルチモデル プロキシ): AI_GATEWAY_API_KEY のプロンプトが表示されます。
  • 詳細: Vercel AI ゲートウェイ
  • Cloudflare AI Gateway: アカウント ID、ゲートウェイ ID、CLOUDFLARE_AI_GATEWAY_API_KEY の入力を求められます。
  • 詳細: Cloudflare AI ゲートウェイ
  • MiniMax M2.5: 構成は自動で書き込まれます。
  • 詳細: MiniMax
  • 合成 (Anthropic 互換): SYNTHETIC_API_KEY のプロンプトが表示されます。
  • 詳細: 合成
  • ムーンショット (キミ K2): 設定は自動で書き込まれます。
  • キミコーディング: 設定は自動で書き込まれます。
  • 詳細: ムーンショット AI (キミ + キミ コーディング)
  • スキップ: 認証がまだ設定されていません。- 検出されたオプションからデフォルトのモデルを選択します (またはプロバイダー/モデルを手動で入力します)。最高の品質とプロンプト インジェクション リスクの低減を実現するには、プロバイダー スタックで利用可能な最も強力な最新世代モデルを選択してください。
  • ウィザードはモデル チェックを実行し、構成されたモデルが不明であるか認証が欠落している場合に警告します。
  • API キーのストレージ モードのデフォルトは、プレーンテキストの認証プロファイル値です。代わりに --secret-input-mode ref を使用して、env-backed refs を保存します (例: keyRef: { source: "env", provider: "default", id: "OPENAI_API_KEY" })。
  • OAuth 資格情報は ~/.openclaw/credentials/oauth.json にあります。認証プロファイルは ~/.openclaw/agents/<agentId>/agent/auth-profiles.json (API キー + OAuth) にあります。
  • 詳細: /concepts/oauth
ヘッドレス/サーバーのヒント: ブラウザーを備えたマシンで OAuth を完了し、コピーします。 ~/.openclaw/credentials/oauth.json (または $OPENCLAW_STATE_DIR/credentials/oauth.json) を ゲートウェイホスト。
3

ワークスペース

  • デフォルト ~/.openclaw/workspace (構成可能)。
  • エージェントのブートストラップ儀式に必要なワークスペース ファイルをシードします。
  • 完全なワークスペース レイアウト + バックアップ ガイド: エージェント ワークスペース
4

ゲートウェイ

  • ポート、バインド、認証モード、テールスケール公開。
  • 認証の推奨事項: ローカル WS クライアントが認証する必要があるため、ループバックの場合でも トークン を保持します。
  • トークン モードでは、インタラクティブなオンボーディングにより次のことが提供されます。
    • 平文トークンを生成/保存 (デフォルト)
    • SecretRef を使用 (オプトイン)- クイックスタートは、オンボード プローブ/ダッシュボード ブートストラップのために、envfile、および exec プロバイダー全体で既存の gateway.auth.token SecretRef を再利用します。
    • SecretRef が構成されているが解決できない場合、ランタイム認証を静かに低下させるのではなく、明確な修正メッセージが表示されてオンボードが早期に失敗します。
  • パスワード モードでは、インタラクティブ オンボーディングはプレーンテキストまたは SecretRef ストレージもサポートします。
  • 非対話型トークン SecretRef パス: --gateway-token-ref-env <ENV_VAR>
    • オンボーディング プロセス環境には空ではない環境変数が必要です。 ・--gateway-tokenとの併用はできません。
  • すべてのローカル プロセスを完全に信頼する場合にのみ、認証を無効にします。
  • 非ループバック バインドでも認証が必要です。
5

チャンネル

  • WhatsApp: オプションの QR ログイン。
  • テレグラム: ボットトークン。
  • Discord: ボットトークン。
  • Google Chat: サービス アカウント JSON + Webhook オーディエンス。
  • Mattermost (プラグイン): ボット トークン + ベース URL。
  • シグナル: オプションの signal-cli インストール + アカウント構成。
  • BlueBubbles: iMessage に推奨;サーバー URL + パスワード + Webhook。
  • iMessage: 従来の imsg CLI パス + DB アクセス。- DM セキュリティ: デフォルトはペアリングです。最初の DM はコードを送信します。 openclaw pairing approve <channel> <code> 経由で承認するか、許可リストを使用します。
6

ウェブ検索

  • プロバイダーを選択します: Perplexity、Brave、Gemini、Grok、または Kim (またはスキップ)。
  • API キーを貼り付けます (QuickStart は環境変数または既存の構成からキーを自動検出します)。
  • --skip-search でスキップします。
  • 後で構成します: openclaw configure --section web
7

デーモンのインストール

  • macOS: LaunchAgent
    • ログインしたユーザーセッションが必要です。ヘッドレスの場合は、カスタム LaunchDaemon (同梱されていません) を使用します。
  • Linux (および WSL2 経由の Windows): systemd ユーザー ユニット
    • ウィザードは、ログアウト後もゲートウェイが起動したままになるように、loginctl enable-linger <user> を介して残留を有効にしようとします。
    • sudo を要求する場合があります (/var/lib/systemd/linger を書き込みます)。最初は sudo なしで試行します。
  • 実行時の選択: ノード (推奨、WhatsApp/Telegram には必須)。パンはお勧めしません
  • トークン認証にトークンが必要で、gateway.auth.token が SecretRef で管理されている場合、デーモン インストールはそれを検証しますが、解決されたプレーンテキスト トークン値をスーパーバイザ サービス環境メタデータに保持しません。
  • トークン認証にトークンが必要で、構成されたトークン SecretRef が未解決の場合、実用的なガイダンスによってデーモンのインストールがブロックされます。
  • gateway.auth.tokengateway.auth.password の両方が構成され、gateway.auth.mode が設定されていない場合、モードが明示的に設定されるまでデーモンのインストールはブロックされます。
8

健康診断

  • ゲートウェイを開始し (必要な場合)、openclaw health を実行します。
  • ヒント: openclaw status --deep は、ゲートウェイ正常性プローブをステータス出力に追加します (到達可能なゲートウェイが必要です)。
9

スキル(推奨)

  • 利用可能なスキルを読み取り、要件を確認します。
  • ノード マネージャーを選択できます: npm / pnpm (bun は推奨されません)。
  • オプションの依存関係をインストールします (一部は macOS で Homebrew を使用します)。
10

仕上げる

  • 追加機能用の iOS/Android/macOS アプリを含む概要と次のステップ。
GUI が検出されない場合、ウィザードはブラウザを開く代わりに、コントロール UI の SSH ポート転送命令を出力します。 コントロール UI アセットが見つからない場合、ウィザードはそれらを構築しようとします。フォールバックは pnpm ui:build (UI deps を自動インストールします)。

非対話型モード

--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 を追加します。 非対話モードのゲートウェイ トークン SecretRef:
export OPENCLAW_GATEWAY_TOKEN="your-token"
openclaw onboard --non-interactive \
  --mode local \
  --auth-choice skip \
  --gateway-auth token \
  --gateway-token-ref-env OPENCLAW_GATEWAY_TOKEN
--gateway-token--gateway-token-ref-env は相互に排他的です。
--json は、非対話型モードを意味するものではありません**。スクリプトには --non-interactive (および --workspace) を使用します。
openclaw onboard --non-interactive \
  --mode local \
  --auth-choice gemini-api-key \
  --gemini-api-key "$GEMINI_API_KEY" \
  --gateway-port 18789 \
  --gateway-bind loopback
openclaw onboard --non-interactive \
  --mode local \
  --auth-choice zai-api-key \
  --zai-api-key "$ZAI_API_KEY" \
  --gateway-port 18789 \
  --gateway-bind loopback
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
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
openclaw onboard --non-interactive \
  --mode local \
  --auth-choice moonshot-api-key \
  --moonshot-api-key "$MOONSHOT_API_KEY" \
  --gateway-port 18789 \
  --gateway-bind loopback
openclaw onboard --non-interactive \
  --mode local \
  --auth-choice synthetic-api-key \
  --synthetic-api-key "$SYNTHETIC_API_KEY" \
  --gateway-port 18789 \
  --gateway-bind loopback
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

ゲートウェイは、RPC 経由でウィザード フローを公開します (wizard.startwizard.nextwizard.cancelwizard.status)。 クライアント (macOS アプリ、コントロール UI) は、オンボーディング ロジックを再実装せずにステップをレンダリングできます。

シグナルのセットアップ (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.workspace
  • agents.defaults.model / models.providers (ミニマックスを選択した場合)
  • tools.profile (未設定の場合、ローカル オンボーディングはデフォルトで "coding" になります。既存の明示的な値は保持されます)
  • gateway.* (モード、バインド、認証、テールスケール)
  • session.dmScope (動作の詳細: CLI オンボーディング リファレンス)
  • channels.telegram.botTokenchannels.discord.tokenchannels.signal.*channels.imessage.*
  • プロンプト中にオプトインするときのチャネル許可リスト (Slack/Discord/Matrix/Microsoft Teams) (可能な場合、名前は ID に解決されます)。
  • skills.install.nodeManager
  • wizard.lastRunAt
  • wizard.lastRunVersion
  • wizard.lastRunCommit
  • wizard.lastRunCommand
  • wizard.lastRunMode
openclaw agents addagents.list[] とオプションの bindings を書き込みます。 WhatsApp 認証情報は ~/.openclaw/credentials/whatsapp/<accountId>/ の下にあります。 セッションは ~/.openclaw/agents/<agentId>/sessions/ に保存されます。 一部のチャンネルはプラグインとして提供されます。オンボーディング中にいずれかを選択すると、ウィザードが 構成する前に、インストール (npm またはローカル パス) を求めるプロンプトが表示されます。

関連ドキュメント- ウィザードの概要: オンボーディング ウィザード