Skip to main content
openclaw onboard --non-interactive を使用してセットアップをスクリプト化します。これには --accept-risk が必要です。非対話型セットアップでは、確認プロンプトなしで認証情報とデーモン設定を書き込めるため、このフラグによってリスクを明示的に承認します。
--json は非対話型モードを意味しません。スクリプトでは --non-interactive --accept-risk を明示的に渡してください。

非対話型の基本例

機械可読なサマリーを出力するには、--json を追加します。
  • --gateway-port のデフォルトは 18789 です。上書きする場合にのみ渡してください。
  • 独自のワークスペースを事前に用意する自動化では、--skip-bootstrap を指定するとデフォルトのワークスペースファイルの作成をスキップできます。
  • --secret-input-mode ref は、平文キーの代わりに環境変数を参照する値({ source: "env", provider: "default", id: "<ENV_VAR>" })を認証プロファイルに保存します。非対話型の ref モードでは、プロバイダーの環境変数がプロセス環境にすでに設定されている必要があります。対応する環境変数なしでインラインキーフラグを渡すと、即座に失敗します。

プロバイダー別の例

Go カタログを使用するには --auth-choice opencode-go --opencode-go-api-key "$OPENCODE_API_KEY" に変更します。
--custom-api-key は任意です。一部のエンドポイントでは認証が不要です。省略した場合、オンボーディングは環境変数の CUSTOM_API_KEY を確認します。--custom-provider-id も任意で、省略するとベース URL から自動的に導出されます。--custom-compatibility のデフォルトは openai です(その他の値:openai-responsesanthropic)。OpenClaw は、既知のビジョンモデル ID パターン(gpt-4oclaude-3/4gemini-vl/vision サフィックスなど)から画像入力のサポートを推測します。認識されないビジョンモデルで強制的に有効にするには --custom-image-input を、テキストのみに強制するには --custom-text-input を追加します。apiKey{ source: "env", provider: "default", id: "CUSTOM_API_KEY" } として保存する参照モードの例:
Anthropic のセットアップトークン認証は引き続きサポートされていますが、ローカルの Claude CLI ログインが利用可能な場合、OpenClaw は Claude CLI の再利用を優先します。本番環境では、Anthropic API キーを使用してください。

別のエージェントを追加する

openclaw agents add <name> は、独自のワークスペース、セッション、認証プロファイルを持つ個別のエージェントを作成します。--workspace もその他のフラグも指定せずに実行すると、対話型ウィザードが起動します。--workspace--model--agent-dir--bind--non-interactive のいずれかを渡すと非対話型で実行され、その場合は --workspace も必要です。
書き込まれる設定キー(新しいエージェント ID の agents.entries.* エントリ):
  • name
  • workspace
  • agentDir
  • model--model を渡した場合のみ)
注記:
  • デフォルトのワークスペース(対話型ウィザードで --workspace を省略した場合):~/.openclaw/workspace-<agentId>
  • --bind <channel[:accountId]> は繰り返し指定できます。受信メッセージを新しいエージェントにルーティングするためのバインディングを追加します(ウィザードでも対話形式で設定できます)。
  • エージェント名は有効なエージェント ID に正規化されます。main は予約済みです。

関連ドキュメント