これはDocumentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
openclaw onboard の完全なリファレンスです。
高レベルの概要は、オンボーディング (CLI) を参照してください。
フローの詳細 (ローカルモード)
既存設定の検出
~/.openclaw/openclaw.jsonが存在する場合は、現在の値を保持、確認して更新、または セットアップ前にリセット を選択します。- オンボーディングを再実行しても、明示的に リセット を選択しない限り何も消去されません
(または
--resetを渡した場合)。 - CLI の
--resetはデフォルトでconfig+creds+sessionsです。workspace も削除するには--reset-scope fullを使用します。 - 設定が無効、またはレガシーキーを含む場合、ウィザードは停止し、続行する前に
openclaw doctorを実行するよう求めます。 - リセットでは
trashを使用し (rmは使用しません)、次のスコープを提示します。- 設定のみ
- 設定 + 認証情報 + セッション
- 完全リセット (workspace も削除)
モデル/認証
- Anthropic API キー: 存在する場合は
ANTHROPIC_API_KEYを使用し、なければキーの入力を求め、その後デーモンで使用できるよう保存します。 - Anthropic API キー: オンボーディング/設定で推奨される Anthropic アシスタントの選択肢です。
- Anthropic setup-token: OpenClaw は現在、利用可能な場合は Claude CLI の再利用を優先しますが、オンボーディング/設定では引き続き利用できます。
- OpenAI Code (Codex) サブスクリプション (OAuth): ブラウザーフローです。
code#stateを貼り付けます。- モデルが未設定、またはすでに OpenAI 系の場合、Codex ランタイム経由で
agents.defaults.modelをopenai/gpt-5.5に設定します。
- モデルが未設定、またはすでに OpenAI 系の場合、Codex ランタイム経由で
- OpenAI Code (Codex) サブスクリプション (デバイスペアリング): 有効期間の短いデバイスコードを使うブラウザーペアリングフローです。
- モデルが未設定、またはすでに OpenAI 系の場合、Codex ランタイム経由で
agents.defaults.modelをopenai/gpt-5.5に設定します。
- モデルが未設定、またはすでに OpenAI 系の場合、Codex ランタイム経由で
- OpenAI API キー: 存在する場合は
OPENAI_API_KEYを使用し、なければキーの入力を求め、その後認証プロファイルに保存します。- モデルが未設定、
openai/*、またはopenai-codex/*の場合、agents.defaults.modelをopenai/gpt-5.5に設定します。
- モデルが未設定、
- xAI (Grok) API キー:
XAI_API_KEYの入力を求め、xAI をモデルプロバイダーとして設定します。 - OpenCode:
OPENCODE_API_KEY(またはOPENCODE_ZEN_API_KEY。https://opencode.ai/auth で取得) の入力を求め、Zen または Go カタログを選択できるようにします。 - Ollama: 最初に Cloud + Local、Cloud only、または Local only を提示します。
Cloud onlyはOLLAMA_API_KEYの入力を求め、https://ollama.comを使用します。ホスト連携モードでは Ollama のベース URL の入力を求め、利用可能なモデルを検出し、必要に応じて選択したローカルモデルを自動 pull します。Cloud + Localでは、その Ollama ホストがクラウドアクセスにサインイン済みかどうかも確認します。 - 詳細: Ollama
- 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: 設定は自動で書き込まれます。ホスト型のデフォルトは
MiniMax-M2.7です。 API キーセットアップではminimax/...を使用し、OAuth セットアップではminimax-portal/...を使用します。 - 詳細: MiniMax
- StepFun: 中国またはグローバルエンドポイント上の StepFun 標準または Step Plan 向けに、設定が自動で書き込まれます。
- 標準には現在
step-3.5-flashが含まれ、Step Plan にはstep-3.5-flash-2603も含まれます。 - 詳細: StepFun
- Synthetic (Anthropic 互換):
SYNTHETIC_API_KEYの入力を求めます。 - 詳細: Synthetic
- Moonshot (Kimi K2): 設定は自動で書き込まれます。
- Kimi Coding: 設定は自動で書き込まれます。
- 詳細: Moonshot AI (Kimi + Kimi Coding)
- スキップ: 認証はまだ設定されません。
- 検出された選択肢からデフォルトモデルを選択します (または provider/model を手動入力します)。最高の品質と低いプロンプトインジェクションリスクのために、利用中のプロバイダースタックで使用できる最も強力な最新世代モデルを選択してください。
- オンボーディングはモデルチェックを実行し、設定されたモデルが不明、または認証が不足している場合に警告します。
- API キー保存モードは、デフォルトでプレーンテキストの認証プロファイル値です。代わりに環境変数ベースの参照を保存するには
--secret-input-mode refを使用します (例:keyRef: { source: "env", provider: "default", id: "OPENAI_API_KEY" })。 - 認証プロファイルは
~/.openclaw/agents/<agentId>/agent/auth-profiles.json(API キー + OAuth) にあります。~/.openclaw/credentials/oauth.jsonはレガシーのインポート専用です。 - 詳細: /concepts/oauth
ヘッドレス/サーバー向けのヒント: ブラウザーのあるマシンで OAuth を完了し、その後
そのエージェントの
auth-profiles.json (例:
~/.openclaw/agents/<agentId>/agent/auth-profiles.json、または対応する
$OPENCLAW_STATE_DIR/... パス) を Gateway ホストにコピーします。credentials/oauth.json
はレガシーのインポート元にすぎません。Workspace
- デフォルトは
~/.openclaw/workspaceです (設定可能)。 - エージェントのブートストラップ儀式に必要な workspace ファイルをシードします。
- 完全な workspace レイアウト + バックアップガイド: エージェント workspace
Gateway
- ポート、bind、認証モード、Tailscale 公開。
- 認証の推奨: local loopback であっても トークン を保持し、ローカル WS クライアントが認証を必須にするようにします。
- トークンモードでは、対話型セットアップで次を提示します。
- プレーンテキストトークンを生成/保存 (デフォルト)
- SecretRef を使用 (オプトイン)
- クイックスタートでは、オンボーディングのプローブ/ダッシュボードのブートストラップのために、
env、file、execプロバイダーにまたがって既存のgateway.auth.tokenSecretRef を再利用します。 - その SecretRef が設定されているが解決できない場合、オンボーディングはランタイム認証を静かに劣化させるのではなく、明確な修正メッセージを出して早期に失敗します。
- パスワードモードでは、対話型セットアップはプレーンテキストまたは SecretRef 保存もサポートします。
- 非対話型トークン SecretRef パス:
--gateway-token-ref-env <ENV_VAR>。- オンボーディングプロセス環境に、空でない環境変数が必要です。
--gateway-tokenと組み合わせることはできません。
- すべてのローカルプロセスを完全に信頼できる場合にのみ認証を無効化してください。
- local loopback 以外の bind では引き続き認証が必要です。
チャンネル
- WhatsApp: 任意の QR ログイン。
- Telegram: bot トークン。
- Discord: bot トークン。
- Google Chat: サービスアカウント JSON + webhook audience。
- Mattermost (Plugin): bot トークン + ベース URL。
- Signal: 任意の
signal-cliインストール + アカウント設定。 - iMessage:
imsgCLI パス + Messages DB アクセス。Gateway が Mac 以外で動作する場合は SSH ラッパーを使用します。 - DM セキュリティ: デフォルトはペアリングです。最初の DM でコードが送信されます。
openclaw pairing approve <channel> <code>で承認するか、許可リストを使用します。
Web 検索
- Brave、DuckDuckGo、Exa、Firecrawl、Gemini、Grok、Kimi、MiniMax Search、Ollama Web Search、Perplexity、SearXNG、Tavily などのサポート対象プロバイダーを選択します (またはスキップします)。
- API ベースのプロバイダーは、素早いセットアップのために環境変数または既存設定を使用できます。キー不要のプロバイダーは、それぞれのプロバイダー固有の前提条件を使用します。
--skip-searchでスキップします。- 後で設定:
openclaw configure --section web。
デーモンのインストール
- macOS: LaunchAgent
- ログイン済みユーザーセッションが必要です。ヘッドレスでは、カスタム LaunchDaemon (同梱されていません) を使用します。
- Linux (および WSL2 経由の Windows): systemd ユーザーユニット
- オンボーディングは、ログアウト後も Gateway が起動し続けるように
loginctl enable-linger <user>で lingering の有効化を試みます。 - sudo を求める場合があります (
/var/lib/systemd/lingerに書き込みます)。まず sudo なしで試行します。
- オンボーディングは、ログアウト後も Gateway が起動し続けるように
- ランタイム選択: Node (推奨。WhatsApp/Telegram には必須)。Bun は 推奨されません。
- トークン認証にトークンが必要で、
gateway.auth.tokenが SecretRef 管理されている場合、デーモンのインストールはそれを検証しますが、解決済みのプレーンテキストトークン値をスーパーバイザーサービス環境メタデータに永続化しません。 - トークン認証にトークンが必要で、設定されたトークン SecretRef が未解決の場合、デーモンのインストールは実行可能なガイダンス付きでブロックされます。
gateway.auth.tokenとgateway.auth.passwordの両方が設定されており、gateway.auth.modeが未設定の場合、モードが明示的に設定されるまでデーモンのインストールはブロックされます。
ヘルスチェック
- Gateway を起動し (必要な場合)、
openclaw healthを実行します。 - ヒント:
openclaw status --deepは、サポートされている場合のチャンネルプローブを含め、ライブ Gateway ヘルスプローブをステータス出力に追加します (到達可能な Gateway が必要)。
Skills (推奨)
- 利用可能な Skills を読み取り、要件を確認します。
- ノードマネージャーを選択できます: npm / pnpm (bun は推奨されません)。
- 任意の依存関係をインストールします (macOS では Homebrew を使うものもあります)。
GUI が検出されない場合、オンボーディングはブラウザーを開く代わりに Control UI 用の SSH ポートフォワード手順を出力します。
Control UI アセットがない場合、オンボーディングはそれらのビルドを試みます。フォールバックは
pnpm ui:build です (UI 依存関係を自動インストールします)。非対話型モード
オンボーディングを自動化またはスクリプト化するには--non-interactive を使用します。
--json を追加します。
非対話型モードでの Gateway トークン SecretRef:
--gateway-token と --gateway-token-ref-env は相互排他的です。
--json は非対話型モードを意味しません。スクリプトでは --non-interactive (および --workspace) を使用してください。エージェントを追加 (非対話型)
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 が選択された場合)tools.profile(未設定の場合、ローカルオンボーディングのデフォルトは"coding"です。既存の明示的な値は保持されます)gateway.*(モード、バインド、認証、tailscale)session.dmScope(動作の詳細: CLI セットアップリファレンス)channels.telegram.botToken,channels.discord.token,channels.matrix.*,channels.signal.*,channels.imessage.*- プロンプト中にオプトインした場合のチャンネル許可リスト (Slack/Discord/Matrix/Microsoft Teams) (可能な場合、名前は ID に解決されます)。
skills.install.nodeManagersetup --node-managerはnpm、pnpm、またはbunを受け付けます。- 手動設定では、
skills.install.nodeManagerを直接設定することで引き続きyarnを使用できます。
wizard.lastRunAtwizard.lastRunVersionwizard.lastRunCommitwizard.lastRunCommandwizard.lastRunMode
openclaw agents add は agents.list[] と任意の bindings を書き込みます。
WhatsApp の認証情報は ~/.openclaw/credentials/whatsapp/<accountId>/ に配置されます。
セッションは ~/.openclaw/agents/<agentId>/sessions/ に保存されます。
一部のチャンネルは Plugin として提供されます。セットアップ中にそのいずれかを選択すると、オンボーディングでは、設定できるようになる前にそれをインストールするよう求められます (npm またはローカルパス)。
関連ドキュメント
- オンボーディング概要: オンボーディング (CLI)
- macOS アプリのオンボーディング: オンボーディング
- 設定リファレンス: Gateway 設定
- プロバイダー: WhatsApp, Telegram, Discord, Google Chat, Signal, iMessage
- Skills: Skills, Skills 設定