CLI Automation
Use--non-interactive to automate openclaw onboard.
--json does not imply non-interactive mode. Use --non-interactive (and --workspace) for scripts.Baseline non-interactive example
--json for a machine-readable summary.
Use --secret-input-mode ref to store env-backed refs in auth profiles instead of plaintext values.
Interactive selection between env refs and configured provider refs (file or exec) is available in the onboarding wizard flow.
In non-interactive ref mode, provider env vars must be set in the process environment.
Passing inline key flags without the matching env var now fails fast.
Example:
Provider-specific examples
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
Mistral example
Mistral example
Synthetic example
Synthetic example
OpenCode Zen example
OpenCode Zen example
Custom provider example
Custom provider example
--custom-api-key is optional. If omitted, onboarding checks CUSTOM_API_KEY.Ref-mode variant:apiKey as { source: "env", provider: "default", id: "CUSTOM_API_KEY" }.Add another agent
Useopenclaw agents add <name> to create a separate agent with its own workspace,
sessions, and auth profiles. Running without --workspace launches the wizard.
agents.list[].nameagents.list[].workspaceagents.list[].agentDir
- Default workspaces follow
~/.openclaw/workspace-<agentId>. - Add
bindingsto route inbound messages (the wizard can do this). - Non-interactive flags:
--model,--agent-dir,--bind,--non-interactive.
Related docs
- Onboarding hub: Onboarding Wizard (CLI)
- Full reference: CLI Onboarding Reference
- Command reference:
openclaw onboard