diff --git a/agents/main/agent/models.json b/agents/main/agent/models.json index 06a9e32..cad45a5 100644 --- a/agents/main/agent/models.json +++ b/agents/main/agent/models.json @@ -271,7 +271,8 @@ "cacheWrite": 0 }, "contextWindow": 131072, - "maxTokens": 32768 + "maxTokens": 32768, + "api": "openai-completions" }, { "id": "deepseek-v4-pro", @@ -287,7 +288,8 @@ "cacheWrite": 0 }, "contextWindow": 131072, - "maxTokens": 32768 + "maxTokens": 32768, + "api": "openai-completions" }, { "id": "deepseek-v4-flash", @@ -303,7 +305,8 @@ "cacheWrite": 0 }, "contextWindow": 131072, - "maxTokens": 8192 + "maxTokens": 8192, + "api": "openai-completions" }, { "id": "glm-5.1", @@ -320,7 +323,8 @@ "cacheWrite": 0 }, "contextWindow": 131072, - "maxTokens": 32768 + "maxTokens": 32768, + "api": "openai-completions" }, { "id": "kim-k2.6", @@ -336,7 +340,8 @@ "cacheWrite": 0 }, "contextWindow": 131072, - "maxTokens": 32768 + "maxTokens": 32768, + "api": "openai-completions" }, { "id": "qwen3.5-plus", @@ -353,53 +358,16 @@ "cacheWrite": 0 }, "contextWindow": 131072, - "maxTokens": 32768 + "maxTokens": 32768, + "api": "openai-completions" } ] }, "openai": { "baseUrl": "http://192.168.2.74:3000/v1", "apiKey": "sk-vaYyq9RwzyLlvAvHHUXzOTWkbioP76YW58vKuplq2npSkfZr", - "api": "openai-completions" - }, - "deepseek": { - "baseUrl": "https://api.deepseek.com/v1", - "apiKey": "sk-893b90b270ad4697a0b0b24969964d79", "api": "openai-completions", - "models": [ - { - "id": "deepseek-v4-pro", - "name": "DeepSeek V4 Pro", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 1, - "output": 2, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 1000000, - "maxTokens": 384000 - }, - { - "id": "deepseek-v4-flash", - "name": "DeepSeek V4 Flash", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 1, - "output": 2, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 1000000, - "maxTokens": 384000 - } - ] + "models": [] } } } diff --git a/agents/main/agent/plugins/deepseek/catalog.json b/agents/main/agent/plugins/deepseek/catalog.json new file mode 100644 index 0000000..1a96565 --- /dev/null +++ b/agents/main/agent/plugins/deepseek/catalog.json @@ -0,0 +1,46 @@ +{ + "generatedBy": "openclaw-plugin-model-catalog-v1", + "providers": { + "deepseek": { + "baseUrl": "https://api.deepseek.com/v1", + "models": [ + { + "id": "deepseek-v4-pro", + "name": "DeepSeek V4 Pro", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 1, + "output": 2, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000, + "api": "openai-completions" + }, + { + "id": "deepseek-v4-flash", + "name": "DeepSeek V4 Flash", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 1, + "output": 2, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000, + "api": "openai-completions" + } + ], + "apiKey": "sk-893b90b270ad4697a0b0b24969964d79", + "api": "openai-completions" + } + } +} diff --git a/agents/main/agent/plugins/ollama/catalog.json b/agents/main/agent/plugins/ollama/catalog.json index 8cba6d9..e09bfa3 100644 --- a/agents/main/agent/plugins/ollama/catalog.json +++ b/agents/main/agent/plugins/ollama/catalog.json @@ -3,67 +3,9 @@ "providers": { "ollama": { "baseUrl": "http://127.0.0.1:11434/v1", - "apiKey": "OLLAMA_API_KEY", - "api": "ollama", - "models": [ - { - "id": "qwen3-coder:latest", - "name": "qwen3-coder:latest", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 0, - "output": 0, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 65535, - "maxTokens": 8192, - "params": { - "num_ctx": 65535 - } - }, - { - "id": "huihui_ai/glm-4.7-flash-abliterated:latest", - "name": "huihui_ai/glm-4.7-flash-abliterated:latest", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 0, - "output": 0, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 65535, - "maxTokens": 8192, - "params": { - "num_ctx": 65535 - } - }, - { - "id": "deepseek-v4-flash:cloud", - "name": "DeepSeek V4 Flash (Cloud)", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 0, - "output": 0, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 131072, - "maxTokens": 8192, - "params": { - "num_ctx": 131072 - } - } - ] + "models": [], + "apiKey": "ollama-local", + "api": "ollama" } } } diff --git a/completions/openclaw.bash b/completions/openclaw.bash index 58f606d..415449c 100644 --- a/completions/openclaw.bash +++ b/completions/openclaw.bash @@ -1,281 +1,1621 @@ _openclaw_completion() { - local cur prev opts + local cur opts command_path candidate_path value_options word flag i COMPREPLY=() cur="${COMP_WORDS[COMP_CWORD]}" - prev="${COMP_WORDS[COMP_CWORD-1]}" - - # Simple top-level completion for now - opts="completion crestodian setup onboard configure config backup migrate doctor dashboard reset uninstall message mcp transcripts agent agents status health sessions commitments tasks acp gateway daemon logs system models infer approvals exec-policy nodes devices node sandbox tui cron dns docs proxy hooks webhooks qr clawbot pairing plugins channels directory security secrets skills update --version --container --dev --profile --log-level --no-color" - - case "${prev}" in - completion) - opts=" --shell --install --write-state --yes" - COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) - return 0 - ;; - crestodian) - opts=" --message --yes --json" - COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) - return 0 - ;; - setup) - opts=" --workspace --wizard --non-interactive --accept-risk --mode --import-from --import-source --import-secrets --remote-url --remote-token" - COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) - return 0 - ;; - onboard) - opts=" --workspace --reset --reset-scope --non-interactive --modern --accept-risk --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --custom-image-input --custom-text-input --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --tailscale-reset-on-exit --install-daemon --no-install-daemon --skip-daemon --daemon-runtime --skip-channels --skip-skills --skip-bootstrap --skip-search --skip-health --skip-ui --suppress-gateway-token-output --skip-hooks --node-manager --import-from --import-source --import-secrets --json" - COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) - return 0 - ;; - configure) - opts=" --section" - COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) - return 0 - ;; - config) - opts="get set patch unset file schema validate --section" - COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) - return 0 - ;; - backup) - opts="create verify " - COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) - return 0 - ;; - migrate) - opts="list plan apply --from --include-secrets --no-auth-credentials --overwrite --dry-run --yes --skill --plugin --backup-output --no-backup --force --json --verify-plugin-apps" - COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) - return 0 - ;; - doctor) - opts=" --no-workspace-suggestions --yes --repair --fix --force --non-interactive --generate-gateway-token --allow-exec --deep --lint --post-upgrade --json --severity-min --skip --only" - COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) - return 0 - ;; - dashboard) - opts=" --no-open --yes" - COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) - return 0 - ;; - reset) - opts=" --scope --yes --non-interactive --dry-run" - COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) - return 0 - ;; - uninstall) - opts=" --service --state --workspace --app --all --yes --non-interactive --dry-run" - COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) - return 0 - ;; - message) - opts="send broadcast poll react reactions read edit delete pin unpin pins permissions search thread emoji sticker role channel member voice event timeout kick ban " - COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) - return 0 - ;; - mcp) - opts="serve list show status probe doctor add set tools configure login logout reload unset " - COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) - return 0 - ;; - transcripts) - opts="list show path " - COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) - return 0 - ;; - agent) - opts=" --message --message-file --to --session-key --session-id --agent --model --thinking --verbose --channel --reply-to --reply-channel --reply-account --local --deliver --json --timeout" - COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) - return 0 - ;; - agents) - opts="list bindings bind unbind add set-identity delete " - COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) - return 0 - ;; - status) - opts=" --json --all --usage --deep --timeout --verbose --debug" - COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) - return 0 - ;; - health) - opts=" --json --timeout --verbose --debug" - COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) - return 0 - ;; - sessions) - opts="list cleanup tail export-trajectory compact --json --verbose --store --agent --all-agents --active --limit" - COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) - return 0 - ;; - commitments) - opts="list dismiss --json --agent --status --all" - COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) - return 0 - ;; - tasks) - opts="list audit maintenance show notify cancel flow --json --runtime --status" - COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) - return 0 - ;; - acp) - opts="client --url --token --token-file --password --password-file --session --session-label --require-existing --reset-session --no-prefix-cwd --provenance --verbose" - COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) - return 0 - ;; - gateway) - opts="run status install uninstall start stop restart call usage-cost health stability diagnostics probe discover --port --bind --token --auth --password --password-file --tailscale --tailscale-reset-on-exit --allow-unconfigured --dev --reset --force --verbose --cli-backend-logs --claude-cli-logs --ws-log --compact --raw-stream --raw-stream-path" - COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) - return 0 - ;; - daemon) - opts="status install uninstall start stop restart " - COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) - return 0 - ;; - logs) - opts=" --limit --max-bytes --follow --interval --json --plain --no-color --local-time --utc --url --token --timeout --expect-final" - COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) - return 0 - ;; - system) - opts="event heartbeat presence " - COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) - return 0 - ;; - models) - opts="list status set set-image aliases fallbacks image-fallbacks scan auth --status-json --status-plain --agent" - COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) - return 0 - ;; - infer) - opts="list inspect model image audio tts video web embedding " - COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) - return 0 - ;; - approvals) - opts="get set allowlist " - COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) - return 0 - ;; - exec-policy) - opts="show preset set " - COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) - return 0 - ;; - nodes) - opts="status describe list pending approve reject remove rename invoke notify push camera screen location " - COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) - return 0 - ;; - devices) - opts="list remove clear approve reject rotate revoke " - COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) - return 0 - ;; - node) - opts="run status install uninstall stop start restart " - COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) - return 0 - ;; - sandbox) - opts="list recreate explain " - COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) - return 0 - ;; - tui) - opts=" --local --url --token --password --session --deliver --thinking --message --timeout-ms --history-limit" - COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) - return 0 - ;; - cron) - opts="status list add rm enable disable get show runs run edit " - COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) - return 0 - ;; - dns) - opts="setup " - COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) - return 0 - ;; - docs) - opts=" " - COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) - return 0 - ;; - proxy) - opts="start run validate coverage sessions query blob purge " - COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) - return 0 - ;; - hooks) - opts="list info check enable disable relay install update " - COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) - return 0 - ;; - webhooks) - opts="gmail " - COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) - return 0 - ;; - qr) - opts=" --remote --url --public-url --token --password --setup-code-only --no-ascii --json" - COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) - return 0 - ;; - clawbot) - opts="qr " - COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) - return 0 - ;; - pairing) - opts="list approve " - COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) - return 0 - ;; - plugins) - opts="list search inspect enable disable uninstall install update registry doctor build validate init marketplace " - COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) - return 0 - ;; - channels) - opts="list status capabilities resolve logs add remove login logout " - COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) - return 0 - ;; - directory) - opts="self peers groups " - COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) - return 0 - ;; - security) - opts="audit " - COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) - return 0 - ;; - secrets) - opts="reload audit configure apply " - COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) - return 0 - ;; - skills) - opts="search install update verify workshop list info check --agent" - COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) - return 0 - ;; - update) - opts="repair finalize wizard status --json --no-restart --dry-run --channel --tag --timeout --yes" - COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) - return 0 - ;; - esac + opts="completion crestodian setup onboard configure config backup migrate doctor dashboard reset uninstall message mcp transcripts agent agents audit status health sessions commitments tasks acp gateway daemon logs system models promos infer capability approvals exec-approvals exec-policy nodes devices node sandbox worktrees attach tui terminal chat cron dns docs proxy hooks webhooks qr clawbot pairing plugins channels directory security secrets skills update --version --container --dev --profile --log-level --no-color" + value_options="--container --profile --log-level" + command_path="" + + for ((i = 1; i < COMP_CWORD; i++)); do + word="${COMP_WORDS[i]}" + if [[ ${word} == -* ]]; then + flag="${word%%=*}" + if [[ ${word} != *=* && " ${value_options} " == *" ${flag} "* ]]; then + i=$((i + 1)) + fi + continue + fi + + if [[ -n "${command_path}" ]]; then + candidate_path="${command_path} ${word}" + else + candidate_path="${word}" + fi + + case "${candidate_path}" in + "completion"|"crestodian"|"setup"|"onboard"|"configure"|"config"|"config get"|"config set"|"config patch"|"config unset"|"config file"|"config schema"|"config validate"|"backup"|"backup create"|"backup verify"|"migrate"|"migrate list"|"migrate plan"|"migrate apply"|"doctor"|"dashboard"|"reset"|"uninstall"|"message"|"message send"|"message broadcast"|"message poll"|"message react"|"message reactions"|"message read"|"message edit"|"message delete"|"message pin"|"message unpin"|"message pins"|"message permissions"|"message search"|"message thread"|"message thread create"|"message thread list"|"message thread reply"|"message emoji"|"message emoji list"|"message emoji upload"|"message sticker"|"message sticker send"|"message sticker upload"|"message role"|"message role info"|"message role add"|"message role remove"|"message channel"|"message channel info"|"message channel list"|"message member"|"message member info"|"message voice"|"message voice status"|"message event"|"message event list"|"message event create"|"message timeout"|"message kick"|"message ban"|"mcp"|"mcp serve"|"mcp list"|"mcp show"|"mcp status"|"mcp probe"|"mcp doctor"|"mcp add"|"mcp set"|"mcp tools"|"mcp configure"|"mcp login"|"mcp logout"|"mcp reload"|"mcp unset"|"transcripts"|"transcripts list"|"transcripts show"|"transcripts path"|"agent"|"agents"|"agents list"|"agents bindings"|"agents bind"|"agents unbind"|"agents add"|"agents set-identity"|"agents delete"|"audit"|"status"|"health"|"sessions"|"sessions list"|"sessions cleanup"|"sessions tail"|"sessions export-trajectory"|"sessions compact"|"commitments"|"commitments list"|"commitments dismiss"|"tasks"|"tasks list"|"tasks audit"|"tasks maintenance"|"tasks show"|"tasks notify"|"tasks cancel"|"tasks flow"|"tasks flow list"|"tasks flow show"|"tasks flow cancel"|"acp"|"acp client"|"gateway"|"gateway run"|"gateway status"|"gateway install"|"gateway uninstall"|"gateway start"|"gateway stop"|"gateway restart"|"gateway call"|"gateway usage-cost"|"gateway health"|"gateway stability"|"gateway diagnostics"|"gateway diagnostics export"|"gateway probe"|"gateway discover"|"daemon"|"daemon status"|"daemon install"|"daemon uninstall"|"daemon start"|"daemon stop"|"daemon restart"|"logs"|"system"|"system event"|"system heartbeat"|"system heartbeat last"|"system heartbeat enable"|"system heartbeat disable"|"system presence"|"models"|"models list"|"models status"|"models set"|"models set-image"|"models aliases"|"models aliases list"|"models aliases add"|"models aliases remove"|"models fallbacks"|"models fallbacks list"|"models fallbacks add"|"models fallbacks remove"|"models fallbacks clear"|"models image-fallbacks"|"models image-fallbacks list"|"models image-fallbacks add"|"models image-fallbacks remove"|"models image-fallbacks clear"|"models scan"|"models auth"|"models auth list"|"models auth add"|"models auth login"|"models auth setup-token"|"models auth paste-token"|"models auth paste-api-key"|"models auth login-github-copilot"|"models auth order"|"models auth order get"|"models auth order set"|"models auth order clear"|"promos"|"promos list"|"promos claim"|"infer"|"capability"|"infer list"|"capability list"|"infer inspect"|"capability inspect"|"infer model"|"capability model"|"infer model run"|"capability model run"|"infer model list"|"capability model list"|"infer model inspect"|"capability model inspect"|"infer model providers"|"capability model providers"|"infer model auth"|"capability model auth"|"infer model auth login"|"capability model auth login"|"infer model auth logout"|"capability model auth logout"|"infer model auth status"|"capability model auth status"|"infer image"|"capability image"|"infer image generate"|"capability image generate"|"infer image edit"|"capability image edit"|"infer image describe"|"capability image describe"|"infer image describe-many"|"capability image describe-many"|"infer image providers"|"capability image providers"|"infer audio"|"capability audio"|"infer audio transcribe"|"capability audio transcribe"|"infer audio providers"|"capability audio providers"|"infer tts"|"capability tts"|"infer tts convert"|"capability tts convert"|"infer tts voices"|"capability tts voices"|"infer tts providers"|"capability tts providers"|"infer tts personas"|"capability tts personas"|"infer tts status"|"capability tts status"|"infer tts enable"|"capability tts enable"|"infer tts disable"|"capability tts disable"|"infer tts set-provider"|"capability tts set-provider"|"infer tts set-persona"|"capability tts set-persona"|"infer video"|"capability video"|"infer video generate"|"capability video generate"|"infer video describe"|"capability video describe"|"infer video providers"|"capability video providers"|"infer web"|"capability web"|"infer web search"|"capability web search"|"infer web fetch"|"capability web fetch"|"infer web providers"|"capability web providers"|"infer embedding"|"capability embedding"|"infer embedding create"|"capability embedding create"|"infer embedding providers"|"capability embedding providers"|"approvals"|"exec-approvals"|"approvals get"|"exec-approvals get"|"approvals set"|"exec-approvals set"|"approvals allowlist"|"exec-approvals allowlist"|"approvals allowlist add"|"exec-approvals allowlist add"|"approvals allowlist remove"|"exec-approvals allowlist remove"|"exec-policy"|"exec-policy show"|"exec-policy preset"|"exec-policy set"|"nodes"|"nodes status"|"nodes describe"|"nodes list"|"nodes pending"|"nodes approve"|"nodes reject"|"nodes remove"|"nodes rename"|"nodes invoke"|"nodes notify"|"nodes push"|"nodes camera"|"nodes camera list"|"nodes camera snap"|"nodes camera clip"|"nodes screen"|"nodes screen record"|"nodes location"|"nodes location get"|"devices"|"devices list"|"devices remove"|"devices clear"|"devices approve"|"devices reject"|"devices rotate"|"devices revoke"|"node"|"node run"|"node status"|"node install"|"node uninstall"|"node stop"|"node start"|"node restart"|"sandbox"|"sandbox list"|"sandbox recreate"|"sandbox explain"|"worktrees"|"worktrees list"|"worktrees create"|"worktrees remove"|"worktrees restore"|"worktrees gc"|"attach"|"tui"|"terminal"|"chat"|"cron"|"cron status"|"cron list"|"cron add"|"cron create"|"cron rm"|"cron remove"|"cron delete"|"cron enable"|"cron disable"|"cron get"|"cron show"|"cron runs"|"cron run"|"cron edit"|"dns"|"dns setup"|"docs"|"proxy"|"proxy start"|"proxy run"|"proxy validate"|"proxy coverage"|"proxy sessions"|"proxy query"|"proxy blob"|"proxy purge"|"hooks"|"hooks list"|"hooks info"|"hooks check"|"hooks enable"|"hooks disable"|"hooks relay"|"hooks install"|"hooks update"|"webhooks"|"webhooks gmail"|"webhooks gmail setup"|"webhooks gmail run"|"qr"|"clawbot"|"clawbot qr"|"pairing"|"pairing list"|"pairing approve"|"plugins"|"plugins list"|"plugins search"|"plugins inspect"|"plugins info"|"plugins enable"|"plugins disable"|"plugins uninstall"|"plugins install"|"plugins update"|"plugins registry"|"plugins doctor"|"plugins build"|"plugins validate"|"plugins init"|"plugins marketplace"|"plugins marketplace entries"|"plugins marketplace refresh"|"plugins marketplace list"|"channels"|"channels list"|"channels status"|"channels capabilities"|"channels resolve"|"channels logs"|"channels add"|"channels remove"|"channels login"|"channels logout"|"directory"|"directory self"|"directory peers"|"directory peers list"|"directory groups"|"directory groups list"|"directory groups members"|"security"|"security audit"|"secrets"|"secrets reload"|"secrets audit"|"secrets configure"|"secrets apply"|"skills"|"skills search"|"skills install"|"skills update"|"skills verify"|"skills curator"|"skills curator status"|"skills curator pin"|"skills curator unpin"|"skills curator restore"|"skills workshop"|"skills workshop list"|"skills workshop inspect"|"skills workshop propose-create"|"skills workshop propose-update"|"skills workshop revise"|"skills workshop apply"|"skills workshop reject"|"skills workshop quarantine"|"skills list"|"skills info"|"skills check"|"update"|"update repair"|"update finalize"|"update wizard"|"update status") + command_path="${candidate_path}" + case "${command_path}" in + "completion") + opts="--shell --install --write-state --yes" + value_options="--container --profile --log-level -s --shell" + ;; + "crestodian") + opts="--message --yes --json" + value_options="--container --profile --log-level -m --message" + ;; + "setup") + opts="--workspace --wizard --baseline --reset --reset-scope --non-interactive --classic --accept-risk --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --custom-image-input --custom-text-input --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --tailscale-reset-on-exit --install-daemon --no-install-daemon --skip-daemon --daemon-runtime --skip-channels --skip-skills --skip-bootstrap --skip-search --skip-health --skip-ui --suppress-gateway-token-output --skip-hooks --node-manager --import-from --import-source --import-secrets --remote-url --remote-token --json" + value_options="--container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" + ;; + "onboard") + opts="--workspace --reset --reset-scope --non-interactive --modern --classic --accept-risk --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --custom-image-input --custom-text-input --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --tailscale-reset-on-exit --install-daemon --no-install-daemon --skip-daemon --daemon-runtime --skip-channels --skip-skills --skip-bootstrap --skip-search --skip-health --skip-ui --suppress-gateway-token-output --skip-hooks --node-manager --import-from --import-source --import-secrets --json" + value_options="--container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" + ;; + "configure") + opts="--section" + value_options="--container --profile --log-level --section" + ;; + "config") + opts="get set patch unset file schema validate --section" + value_options="--container --profile --log-level --section" + ;; + "config get") + opts="--json" + value_options="--container --profile --log-level --section" + ;; + "config set") + opts="--strict-json --json --dry-run --allow-exec --merge --replace --ref-provider --ref-source --ref-id --provider-source --provider-allowlist --provider-path --provider-mode --provider-timeout-ms --provider-max-bytes --provider-command --provider-arg --provider-no-output-timeout-ms --provider-max-output-bytes --provider-json-only --provider-env --provider-pass-env --provider-trusted-dir --provider-allow-insecure-path --provider-allow-symlink-command --batch-json --batch-file" + value_options="--container --profile --log-level --section --ref-provider --ref-source --ref-id --provider-source --provider-allowlist --provider-path --provider-mode --provider-timeout-ms --provider-max-bytes --provider-command --provider-arg --provider-no-output-timeout-ms --provider-max-output-bytes --provider-env --provider-pass-env --provider-trusted-dir --batch-json --batch-file" + ;; + "config patch") + opts="--file --stdin --dry-run --allow-exec --json --replace-path" + value_options="--container --profile --log-level --section --file --replace-path" + ;; + "config unset") + opts="--dry-run --allow-exec --json" + value_options="--container --profile --log-level --section" + ;; + "config file") + opts="" + value_options="--container --profile --log-level --section" + ;; + "config schema") + opts="" + value_options="--container --profile --log-level --section" + ;; + "config validate") + opts="--json" + value_options="--container --profile --log-level --section" + ;; + "backup") + opts="create verify" + value_options="--container --profile --log-level" + ;; + "backup create") + opts="--output --json --dry-run --verify --only-config --no-include-workspace" + value_options="--container --profile --log-level --output" + ;; + "backup verify") + opts="--json" + value_options="--container --profile --log-level" + ;; + "migrate") + opts="list plan apply --from --include-secrets --no-auth-credentials --overwrite --dry-run --yes --skill --plugin --backup-output --no-backup --force --json --verify-plugin-apps" + value_options="--container --profile --log-level --from --skill --plugin --backup-output" + ;; + "migrate list") + opts="--json" + value_options="--container --profile --log-level --from --skill --plugin --backup-output" + ;; + "migrate plan") + opts="--from --include-secrets --no-auth-credentials --overwrite --json --skill --plugin --verify-plugin-apps" + value_options="--container --profile --log-level --from --skill --plugin --backup-output" + ;; + "migrate apply") + opts="--from --include-secrets --no-auth-credentials --overwrite --json --skill --plugin --verify-plugin-apps --yes --backup-output --no-backup --force" + value_options="--container --profile --log-level --from --skill --plugin --backup-output" + ;; + "doctor") + opts="--no-workspace-suggestions --yes --repair --fix --force --non-interactive --generate-gateway-token --allow-exec --deep --lint --post-upgrade --json --severity-min --all --skip --only" + value_options="--container --profile --log-level --severity-min --skip --only" + ;; + "dashboard") + opts="--no-open --yes" + value_options="--container --profile --log-level" + ;; + "reset") + opts="--scope --yes --non-interactive --dry-run" + value_options="--container --profile --log-level --scope" + ;; + "uninstall") + opts="--service --state --workspace --app --all --yes --non-interactive --dry-run" + value_options="--container --profile --log-level" + ;; + "message") + opts="send broadcast poll react reactions read edit delete pin unpin pins permissions search thread emoji sticker role channel member voice event timeout kick ban" + value_options="--container --profile --log-level" + ;; + "message send") + opts="--message --target --media --presentation --delivery --pin --reply-to --thread-id --gif-playback --force-document --silent --channel --account --json --dry-run --verbose" + value_options="--container --profile --log-level -m --message -t --target --media --presentation --delivery --reply-to --thread-id --channel --account" + ;; + "message broadcast") + opts="--channel --account --json --dry-run --verbose --targets --message --media" + value_options="--container --profile --log-level --channel --account --targets --message --media" + ;; + "message poll") + opts="--target --channel --account --json --dry-run --verbose --poll-question --poll-option --poll-multi --poll-duration-hours --poll-duration-seconds --poll-anonymous --poll-public --message --silent --thread-id" + value_options="--container --profile --log-level -t --target --channel --account --poll-question --poll-option --poll-duration-hours --poll-duration-seconds -m --message --thread-id" + ;; + "message react") + opts="--target --channel --account --json --dry-run --verbose --message-id --emoji --remove --participant --from-me --target-author --target-author-uuid" + value_options="--container --profile --log-level -t --target --channel --account --message-id --emoji --participant --target-author --target-author-uuid" + ;; + "message reactions") + opts="--target --channel --account --json --dry-run --verbose --message-id --limit" + value_options="--container --profile --log-level -t --target --channel --account --message-id --limit" + ;; + "message read") + opts="--target --channel --account --json --dry-run --verbose --limit --message-id --before --after --around --thread-id --include-thread" + value_options="--container --profile --log-level -t --target --channel --account --limit --message-id --before --after --around --thread-id" + ;; + "message edit") + opts="--message-id --message --target --channel --account --json --dry-run --verbose --thread-id" + value_options="--container --profile --log-level --message-id -m --message -t --target --channel --account --thread-id" + ;; + "message delete") + opts="--message-id --target --channel --account --json --dry-run --verbose" + value_options="--container --profile --log-level --message-id -t --target --channel --account" + ;; + "message pin") + opts="--target --channel --account --json --dry-run --verbose --message-id" + value_options="--container --profile --log-level -t --target --channel --account --message-id" + ;; + "message unpin") + opts="--target --channel --account --json --dry-run --verbose --message-id --pinned-message-id" + value_options="--container --profile --log-level -t --target --channel --account --message-id --pinned-message-id" + ;; + "message pins") + opts="--target --channel --account --json --dry-run --verbose --limit" + value_options="--container --profile --log-level -t --target --channel --account --limit" + ;; + "message permissions") + opts="--target --channel --account --json --dry-run --verbose" + value_options="--container --profile --log-level -t --target --channel --account" + ;; + "message search") + opts="--channel --account --json --dry-run --verbose --guild-id --query --channel-id --channel-ids --author-id --author-ids --limit" + value_options="--container --profile --log-level --channel --account --guild-id --query --channel-id --channel-ids --author-id --author-ids --limit" + ;; + "message thread") + opts="create list reply" + value_options="--container --profile --log-level" + ;; + "message thread create") + opts="--thread-name --target --channel --account --json --dry-run --verbose --message-id --message --auto-archive-min" + value_options="--container --profile --log-level --thread-name -t --target --channel --account --message-id -m --message --auto-archive-min" + ;; + "message thread list") + opts="--guild-id --channel --account --json --dry-run --verbose --channel-id --include-archived --before --limit" + value_options="--container --profile --log-level --guild-id --channel --account --channel-id --before --limit" + ;; + "message thread reply") + opts="--message --target --channel --account --json --dry-run --verbose --media --reply-to" + value_options="--container --profile --log-level -m --message -t --target --channel --account --media --reply-to" + ;; + "message emoji") + opts="list upload" + value_options="--container --profile --log-level" + ;; + "message emoji list") + opts="--channel --account --json --dry-run --verbose --guild-id" + value_options="--container --profile --log-level --channel --account --guild-id" + ;; + "message emoji upload") + opts="--guild-id --channel --account --json --dry-run --verbose --emoji-name --media --role-ids" + value_options="--container --profile --log-level --guild-id --channel --account --emoji-name --media --role-ids" + ;; + "message sticker") + opts="send upload" + value_options="--container --profile --log-level" + ;; + "message sticker send") + opts="--target --channel --account --json --dry-run --verbose --sticker-id --message" + value_options="--container --profile --log-level -t --target --channel --account --sticker-id -m --message" + ;; + "message sticker upload") + opts="--guild-id --channel --account --json --dry-run --verbose --sticker-name --sticker-desc --sticker-tags --media" + value_options="--container --profile --log-level --guild-id --channel --account --sticker-name --sticker-desc --sticker-tags --media" + ;; + "message role") + opts="info add remove" + value_options="--container --profile --log-level" + ;; + "message role info") + opts="--guild-id --channel --account --json --dry-run --verbose" + value_options="--container --profile --log-level --guild-id --channel --account" + ;; + "message role add") + opts="--guild-id --user-id --role-id --channel --account --json --dry-run --verbose" + value_options="--container --profile --log-level --guild-id --user-id --role-id --channel --account" + ;; + "message role remove") + opts="--guild-id --user-id --role-id --channel --account --json --dry-run --verbose" + value_options="--container --profile --log-level --guild-id --user-id --role-id --channel --account" + ;; + "message channel") + opts="info list" + value_options="--container --profile --log-level" + ;; + "message channel info") + opts="--target --channel --account --json --dry-run --verbose" + value_options="--container --profile --log-level -t --target --channel --account" + ;; + "message channel list") + opts="--guild-id --channel --account --json --dry-run --verbose" + value_options="--container --profile --log-level --guild-id --channel --account" + ;; + "message member") + opts="info" + value_options="--container --profile --log-level" + ;; + "message member info") + opts="--user-id --channel --account --json --dry-run --verbose --guild-id" + value_options="--container --profile --log-level --user-id --channel --account --guild-id" + ;; + "message voice") + opts="status" + value_options="--container --profile --log-level" + ;; + "message voice status") + opts="--guild-id --user-id --channel --account --json --dry-run --verbose" + value_options="--container --profile --log-level --guild-id --user-id --channel --account" + ;; + "message event") + opts="list create" + value_options="--container --profile --log-level" + ;; + "message event list") + opts="--guild-id --channel --account --json --dry-run --verbose" + value_options="--container --profile --log-level --guild-id --channel --account" + ;; + "message event create") + opts="--guild-id --event-name --start-time --channel --account --json --dry-run --verbose --end-time --desc --channel-id --location --event-type --image" + value_options="--container --profile --log-level --guild-id --event-name --start-time --channel --account --end-time --desc --channel-id --location --event-type --image" + ;; + "message timeout") + opts="--guild-id --user-id --channel --account --json --dry-run --verbose --duration-min --until --reason" + value_options="--container --profile --log-level --guild-id --user-id --channel --account --duration-min --until --reason" + ;; + "message kick") + opts="--guild-id --user-id --channel --account --json --dry-run --verbose --reason" + value_options="--container --profile --log-level --guild-id --user-id --channel --account --reason" + ;; + "message ban") + opts="--guild-id --user-id --channel --account --json --dry-run --verbose --reason --delete-days" + value_options="--container --profile --log-level --guild-id --user-id --channel --account --reason --delete-days" + ;; + "mcp") + opts="serve list show status probe doctor add set tools configure login logout reload unset" + value_options="--container --profile --log-level" + ;; + "mcp serve") + opts="--url --token --token-file --password --password-file --claude-channel-mode --verbose" + value_options="--container --profile --log-level --url --token --token-file --password --password-file --claude-channel-mode" + ;; + "mcp list") + opts="--json" + value_options="--container --profile --log-level" + ;; + "mcp show") + opts="--json" + value_options="--container --profile --log-level" + ;; + "mcp status") + opts="--verbose --json" + value_options="--container --profile --log-level" + ;; + "mcp probe") + opts="--json" + value_options="--container --profile --log-level" + ;; + "mcp doctor") + opts="--probe --json" + value_options="--container --profile --log-level" + ;; + "mcp add") + opts="--command --arg --env --cwd --url --transport --header --auth --oauth-scope --oauth-redirect-url --oauth-client-metadata-url --include --exclude --timeout --connect-timeout --parallel --disabled --ssl-verify --client-cert --client-key --no-probe" + value_options="--container --profile --log-level --command --arg --env --cwd --url --transport --header --auth --oauth-scope --oauth-redirect-url --oauth-client-metadata-url --include --exclude --timeout --connect-timeout --ssl-verify --client-cert --client-key" + ;; + "mcp set") + opts="" + value_options="--container --profile --log-level" + ;; + "mcp tools") + opts="--include --exclude --clear" + value_options="--container --profile --log-level --include --exclude" + ;; + "mcp configure") + opts="--enable --disable --include --exclude --clear-tools --timeout --connect-timeout --clear-timeouts --parallel --no-parallel --auth --clear-auth --oauth-scope --oauth-redirect-url --oauth-client-metadata-url --ssl-verify --client-cert --client-key --clear-tls --probe" + value_options="--container --profile --log-level --include --exclude --timeout --connect-timeout --auth --oauth-scope --oauth-redirect-url --oauth-client-metadata-url --ssl-verify --client-cert --client-key" + ;; + "mcp login") + opts="--code" + value_options="--container --profile --log-level --code" + ;; + "mcp logout") + opts="" + value_options="--container --profile --log-level" + ;; + "mcp reload") + opts="" + value_options="--container --profile --log-level" + ;; + "mcp unset") + opts="" + value_options="--container --profile --log-level" + ;; + "transcripts") + opts="list show path" + value_options="--container --profile --log-level" + ;; + "transcripts list") + opts="--json" + value_options="--container --profile --log-level" + ;; + "transcripts show") + opts="--json" + value_options="--container --profile --log-level" + ;; + "transcripts path") + opts="--dir --metadata --transcript --json" + value_options="--container --profile --log-level" + ;; + "agent") + opts="--message --message-file --to --session-key --session-id --agent --model --thinking --verbose --channel --reply-to --reply-channel --reply-account --local --deliver --json --timeout" + value_options="--container --profile --log-level -m --message --message-file -t --to --session-key --session-id --agent --model --thinking --verbose --channel --reply-to --reply-channel --reply-account --timeout" + ;; + "agents") + opts="list bindings bind unbind add set-identity delete" + value_options="--container --profile --log-level" + ;; + "agents list") + opts="--json --bindings" + value_options="--container --profile --log-level" + ;; + "agents bindings") + opts="--agent --json" + value_options="--container --profile --log-level --agent" + ;; + "agents bind") + opts="--agent --bind --json" + value_options="--container --profile --log-level --agent --bind" + ;; + "agents unbind") + opts="--agent --bind --all --json" + value_options="--container --profile --log-level --agent --bind" + ;; + "agents add") + opts="--workspace --model --agent-dir --bind --non-interactive --json" + value_options="--container --profile --log-level --workspace --model --agent-dir --bind" + ;; + "agents set-identity") + opts="--agent --workspace --identity-file --from-identity --name --theme --emoji --avatar --json" + value_options="--container --profile --log-level --agent --workspace --identity-file --name --theme --emoji --avatar" + ;; + "agents delete") + opts="--force --json" + value_options="--container --profile --log-level" + ;; + "audit") + opts="--agent --session --run --kind --status --after --before --cursor --limit --json" + value_options="--container --profile --log-level --agent --session --run --kind --status --after --before --cursor --limit" + ;; + "status") + opts="--json --all --usage --deep --timeout --verbose --debug" + value_options="--container --profile --log-level --timeout" + ;; + "health") + opts="--json --timeout --verbose --debug" + value_options="--container --profile --log-level --timeout" + ;; + "sessions") + opts="list cleanup tail export-trajectory compact --json --verbose --store --agent --all-agents --active --limit" + value_options="--container --profile --log-level --store --agent --active --limit" + ;; + "sessions list") + opts="--json --verbose --store --agent --all-agents --active --limit" + value_options="--container --profile --log-level --store --agent --active --limit" + ;; + "sessions cleanup") + opts="--store --agent --all-agents --dry-run --enforce --fix-missing --fix-dm-scope --active-key --json" + value_options="--container --profile --log-level --store --agent --active --limit --active-key" + ;; + "sessions tail") + opts="--session-key --tail --follow --store --agent --all-agents" + value_options="--container --profile --log-level --store --agent --active --limit --session-key --tail" + ;; + "sessions export-trajectory") + opts="--session-key --output --workspace --store --agent --request-json-base64 --json" + value_options="--container --profile --log-level --store --agent --active --limit --session-key --output --workspace --request-json-base64" + ;; + "sessions compact") + opts="--agent --max-lines --url --token --password --timeout --json" + value_options="--container --profile --log-level --store --agent --active --limit --max-lines --url --token --password --timeout" + ;; + "commitments") + opts="list dismiss --json --agent --status --all" + value_options="--container --profile --log-level --agent --status" + ;; + "commitments list") + opts="--json --agent --status --all" + value_options="--container --profile --log-level --agent --status" + ;; + "commitments dismiss") + opts="--json" + value_options="--container --profile --log-level --agent --status" + ;; + "tasks") + opts="list audit maintenance show notify cancel flow --json --runtime --status" + value_options="--container --profile --log-level --runtime --status" + ;; + "tasks list") + opts="--json --runtime --status" + value_options="--container --profile --log-level --runtime --status" + ;; + "tasks audit") + opts="--json --severity --code --limit" + value_options="--container --profile --log-level --runtime --status --severity --code --limit" + ;; + "tasks maintenance") + opts="--json --apply" + value_options="--container --profile --log-level --runtime --status" + ;; + "tasks show") + opts="--json" + value_options="--container --profile --log-level --runtime --status" + ;; + "tasks notify") + opts="" + value_options="--container --profile --log-level --runtime --status" + ;; + "tasks cancel") + opts="" + value_options="--container --profile --log-level --runtime --status" + ;; + "tasks flow") + opts="list show cancel" + value_options="--container --profile --log-level --runtime --status" + ;; + "tasks flow list") + opts="--json --status" + value_options="--container --profile --log-level --runtime --status" + ;; + "tasks flow show") + opts="--json" + value_options="--container --profile --log-level --runtime --status" + ;; + "tasks flow cancel") + opts="" + value_options="--container --profile --log-level --runtime --status" + ;; + "acp") + opts="client --url --token --token-file --password --password-file --session --session-label --require-existing --reset-session --no-prefix-cwd --provenance --verbose" + value_options="--container --profile --log-level --url --token --token-file --password --password-file --session --session-label --provenance" + ;; + "acp client") + opts="--cwd --server --server-args --server-verbose --verbose" + value_options="--container --profile --log-level --url --token --token-file --password --password-file --session --session-label --provenance --cwd --server --server-args" + ;; + "gateway") + opts="run status install uninstall start stop restart call usage-cost health stability diagnostics probe discover --port --bind --token --auth --password --password-file --tailscale --tailscale-reset-on-exit --allow-unconfigured --dev --reset --force --verbose --cli-backend-logs --claude-cli-logs --ws-log --compact --raw-stream --raw-stream-path" + value_options="--container --profile --log-level --port --bind --token --auth --password --password-file --tailscale --ws-log --raw-stream-path" + ;; + "gateway run") + opts="--port --bind --token --auth --password --password-file --tailscale --tailscale-reset-on-exit --allow-unconfigured --dev --reset --force --verbose --cli-backend-logs --claude-cli-logs --ws-log --compact --raw-stream --raw-stream-path" + value_options="--container --profile --log-level --port --bind --token --auth --password --password-file --tailscale --ws-log --raw-stream-path" + ;; + "gateway status") + opts="--url --token --password --timeout --no-probe --require-rpc --deep --json" + value_options="--container --profile --log-level --port --bind --token --auth --password --password-file --tailscale --ws-log --raw-stream-path --url --timeout" + ;; + "gateway install") + opts="--port --runtime --token --wrapper --force --json" + value_options="--container --profile --log-level --port --bind --token --auth --password --password-file --tailscale --ws-log --raw-stream-path --runtime --wrapper" + ;; + "gateway uninstall") + opts="--json" + value_options="--container --profile --log-level --port --bind --token --auth --password --password-file --tailscale --ws-log --raw-stream-path" + ;; + "gateway start") + opts="--json" + value_options="--container --profile --log-level --port --bind --token --auth --password --password-file --tailscale --ws-log --raw-stream-path" + ;; + "gateway stop") + opts="--json --disable" + value_options="--container --profile --log-level --port --bind --token --auth --password --password-file --tailscale --ws-log --raw-stream-path" + ;; + "gateway restart") + opts="--force --safe --skip-deferral --wait --json" + value_options="--container --profile --log-level --port --bind --token --auth --password --password-file --tailscale --ws-log --raw-stream-path --wait" + ;; + "gateway call") + opts="--params --url --token --password --timeout --expect-final --json" + value_options="--container --profile --log-level --port --bind --token --auth --password --password-file --tailscale --ws-log --raw-stream-path --params --url --timeout" + ;; + "gateway usage-cost") + opts="--days --agent --all-agents --url --token --password --timeout --expect-final --json" + value_options="--container --profile --log-level --port --bind --token --auth --password --password-file --tailscale --ws-log --raw-stream-path --days --agent --url --timeout" + ;; + "gateway health") + opts="--port --url --token --password --timeout --expect-final --json" + value_options="--container --profile --log-level --port --bind --token --auth --password --password-file --tailscale --ws-log --raw-stream-path --url --timeout" + ;; + "gateway stability") + opts="--limit --type --since-seq --bundle --export --output --url --token --password --timeout --expect-final --json" + value_options="--container --profile --log-level --port --bind --token --auth --password --password-file --tailscale --ws-log --raw-stream-path --limit --type --since-seq --bundle --output --url --timeout" + ;; + "gateway diagnostics") + opts="export" + value_options="--container --profile --log-level --port --bind --token --auth --password --password-file --tailscale --ws-log --raw-stream-path" + ;; + "gateway diagnostics export") + opts="--output --log-lines --log-bytes --url --token --password --timeout --no-stability-bundle --json" + value_options="--container --profile --log-level --port --bind --token --auth --password --password-file --tailscale --ws-log --raw-stream-path --output --log-lines --log-bytes --url --timeout" + ;; + "gateway probe") + opts="--url --port --ssh --ssh-identity --ssh-auto --token --password --timeout --json" + value_options="--container --profile --log-level --port --bind --token --auth --password --password-file --tailscale --ws-log --raw-stream-path --url --ssh --ssh-identity --timeout" + ;; + "gateway discover") + opts="--timeout --json" + value_options="--container --profile --log-level --port --bind --token --auth --password --password-file --tailscale --ws-log --raw-stream-path --timeout" + ;; + "daemon") + opts="status install uninstall start stop restart" + value_options="--container --profile --log-level" + ;; + "daemon status") + opts="--url --token --password --timeout --no-probe --require-rpc --deep --json" + value_options="--container --profile --log-level --url --token --password --timeout" + ;; + "daemon install") + opts="--port --runtime --token --wrapper --force --json" + value_options="--container --profile --log-level --port --runtime --token --wrapper" + ;; + "daemon uninstall") + opts="--json" + value_options="--container --profile --log-level" + ;; + "daemon start") + opts="--json" + value_options="--container --profile --log-level" + ;; + "daemon stop") + opts="--json --disable" + value_options="--container --profile --log-level" + ;; + "daemon restart") + opts="--force --safe --skip-deferral --wait --json" + value_options="--container --profile --log-level --wait" + ;; + "logs") + opts="--limit --max-bytes --follow --interval --json --plain --no-color --local-time --utc --url --token --timeout --expect-final" + value_options="--container --profile --log-level --limit --max-bytes --interval --url --token --timeout" + ;; + "system") + opts="event heartbeat presence" + value_options="--container --profile --log-level" + ;; + "system event") + opts="--text --mode --session-key --json --url --token --timeout --expect-final" + value_options="--container --profile --log-level --text --mode --session-key --url --token --timeout" + ;; + "system heartbeat") + opts="last enable disable" + value_options="--container --profile --log-level" + ;; + "system heartbeat last") + opts="--json --url --token --timeout --expect-final" + value_options="--container --profile --log-level --url --token --timeout" + ;; + "system heartbeat enable") + opts="--json --url --token --timeout --expect-final" + value_options="--container --profile --log-level --url --token --timeout" + ;; + "system heartbeat disable") + opts="--json --url --token --timeout --expect-final" + value_options="--container --profile --log-level --url --token --timeout" + ;; + "system presence") + opts="--json --url --token --timeout --expect-final" + value_options="--container --profile --log-level --url --token --timeout" + ;; + "models") + opts="list status set set-image aliases fallbacks image-fallbacks scan auth --status-json --status-plain --agent" + value_options="--container --profile --log-level --agent" + ;; + "models list") + opts="--all --local --provider --json --plain" + value_options="--container --profile --log-level --agent --provider" + ;; + "models status") + opts="--json --plain --check --probe --probe-provider --probe-profile --probe-timeout --probe-concurrency --probe-max-tokens --agent" + value_options="--container --profile --log-level --agent --probe-provider --probe-profile --probe-timeout --probe-concurrency --probe-max-tokens" + ;; + "models set") + opts="" + value_options="--container --profile --log-level --agent" + ;; + "models set-image") + opts="" + value_options="--container --profile --log-level --agent" + ;; + "models aliases") + opts="list add remove" + value_options="--container --profile --log-level --agent" + ;; + "models aliases list") + opts="--json --plain" + value_options="--container --profile --log-level --agent" + ;; + "models aliases add") + opts="" + value_options="--container --profile --log-level --agent" + ;; + "models aliases remove") + opts="" + value_options="--container --profile --log-level --agent" + ;; + "models fallbacks") + opts="list add remove clear" + value_options="--container --profile --log-level --agent" + ;; + "models fallbacks list") + opts="--json --plain" + value_options="--container --profile --log-level --agent" + ;; + "models fallbacks add") + opts="" + value_options="--container --profile --log-level --agent" + ;; + "models fallbacks remove") + opts="" + value_options="--container --profile --log-level --agent" + ;; + "models fallbacks clear") + opts="" + value_options="--container --profile --log-level --agent" + ;; + "models image-fallbacks") + opts="list add remove clear" + value_options="--container --profile --log-level --agent" + ;; + "models image-fallbacks list") + opts="--json --plain" + value_options="--container --profile --log-level --agent" + ;; + "models image-fallbacks add") + opts="" + value_options="--container --profile --log-level --agent" + ;; + "models image-fallbacks remove") + opts="" + value_options="--container --profile --log-level --agent" + ;; + "models image-fallbacks clear") + opts="" + value_options="--container --profile --log-level --agent" + ;; + "models scan") + opts="--min-params --max-age-days --provider --max-candidates --timeout --concurrency --no-probe --yes --no-input --set-default --set-image --json" + value_options="--container --profile --log-level --agent --min-params --max-age-days --provider --max-candidates --timeout --concurrency" + ;; + "models auth") + opts="list add login setup-token paste-token paste-api-key login-github-copilot order --agent" + value_options="--container --profile --log-level --agent" + ;; + "models auth list") + opts="--provider --agent --json" + value_options="--container --profile --log-level --agent --provider" + ;; + "models auth add") + opts="" + value_options="--container --profile --log-level --agent" + ;; + "models auth login") + opts="--provider --method --device-code --profile-id --set-default --force" + value_options="--container --profile --log-level --agent --provider --method --profile-id" + ;; + "models auth setup-token") + opts="--provider --yes" + value_options="--container --profile --log-level --agent --provider" + ;; + "models auth paste-token") + opts="--provider --profile-id --expires-in" + value_options="--container --profile --log-level --agent --provider --profile-id --expires-in" + ;; + "models auth paste-api-key") + opts="--provider --profile-id" + value_options="--container --profile --log-level --agent --provider --profile-id" + ;; + "models auth login-github-copilot") + opts="--yes" + value_options="--container --profile --log-level --agent" + ;; + "models auth order") + opts="get set clear" + value_options="--container --profile --log-level --agent" + ;; + "models auth order get") + opts="--provider --agent --json" + value_options="--container --profile --log-level --agent --provider" + ;; + "models auth order set") + opts="--provider --agent" + value_options="--container --profile --log-level --agent --provider" + ;; + "models auth order clear") + opts="--provider --agent" + value_options="--container --profile --log-level --agent --provider" + ;; + "promos") + opts="list claim" + value_options="--container --profile --log-level" + ;; + "promos list") + opts="--json" + value_options="--container --profile --log-level" + ;; + "promos claim") + opts="--api-key --set-default" + value_options="--container --profile --log-level --api-key" + ;; + "infer"|"capability") + opts="list inspect model image audio tts video web embedding" + value_options="--container --profile --log-level" + ;; + "infer list"|"capability list") + opts="--json" + value_options="--container --profile --log-level" + ;; + "infer inspect"|"capability inspect") + opts="--name --json" + value_options="--container --profile --log-level --name" + ;; + "infer model"|"capability model") + opts="run list inspect providers auth" + value_options="--container --profile --log-level" + ;; + "infer model run"|"capability model run") + opts="--prompt --file --model --thinking --local --gateway --json" + value_options="--container --profile --log-level --prompt --file --model --thinking" + ;; + "infer model list"|"capability model list") + opts="--json" + value_options="--container --profile --log-level" + ;; + "infer model inspect"|"capability model inspect") + opts="--model --json" + value_options="--container --profile --log-level --model" + ;; + "infer model providers"|"capability model providers") + opts="--json" + value_options="--container --profile --log-level" + ;; + "infer model auth"|"capability model auth") + opts="login logout status" + value_options="--container --profile --log-level" + ;; + "infer model auth login"|"capability model auth login") + opts="--provider --method" + value_options="--container --profile --log-level --provider --method" + ;; + "infer model auth logout"|"capability model auth logout") + opts="--provider --agent --json" + value_options="--container --profile --log-level --provider --agent" + ;; + "infer model auth status"|"capability model auth status") + opts="--json" + value_options="--container --profile --log-level" + ;; + "infer image"|"capability image") + opts="generate edit describe describe-many providers" + value_options="--container --profile --log-level" + ;; + "infer image generate"|"capability image generate") + opts="--prompt --model --count --size --aspect-ratio --resolution --output-format --background --openai-background --openai-moderation --quality --timeout-ms --output --json" + value_options="--container --profile --log-level --prompt --model --count --size --aspect-ratio --resolution --output-format --background --openai-background --openai-moderation --quality --timeout-ms --output" + ;; + "infer image edit"|"capability image edit") + opts="--file --prompt --model --count --size --aspect-ratio --resolution --output-format --background --openai-background --openai-moderation --quality --timeout-ms --output --json" + value_options="--container --profile --log-level --file --prompt --model --count --size --aspect-ratio --resolution --output-format --background --openai-background --openai-moderation --quality --timeout-ms --output" + ;; + "infer image describe"|"capability image describe") + opts="--file --prompt --model --timeout-ms --json" + value_options="--container --profile --log-level --file --prompt --model --timeout-ms" + ;; + "infer image describe-many"|"capability image describe-many") + opts="--file --prompt --model --timeout-ms --json" + value_options="--container --profile --log-level --file --prompt --model --timeout-ms" + ;; + "infer image providers"|"capability image providers") + opts="--json" + value_options="--container --profile --log-level" + ;; + "infer audio"|"capability audio") + opts="transcribe providers" + value_options="--container --profile --log-level" + ;; + "infer audio transcribe"|"capability audio transcribe") + opts="--file --language --prompt --model --json" + value_options="--container --profile --log-level --file --language --prompt --model" + ;; + "infer audio providers"|"capability audio providers") + opts="--json" + value_options="--container --profile --log-level" + ;; + "infer tts"|"capability tts") + opts="convert voices providers personas status enable disable set-provider set-persona" + value_options="--container --profile --log-level" + ;; + "infer tts convert"|"capability tts convert") + opts="--text --channel --voice --model --output --local --gateway --json" + value_options="--container --profile --log-level --text --channel --voice --model --output" + ;; + "infer tts voices"|"capability tts voices") + opts="--provider --json" + value_options="--container --profile --log-level --provider" + ;; + "infer tts providers"|"capability tts providers") + opts="--local --gateway --json" + value_options="--container --profile --log-level" + ;; + "infer tts personas"|"capability tts personas") + opts="--local --gateway --json" + value_options="--container --profile --log-level" + ;; + "infer tts status"|"capability tts status") + opts="--gateway --json" + value_options="--container --profile --log-level" + ;; + "infer tts enable"|"capability tts enable") + opts="--local --gateway --json" + value_options="--container --profile --log-level" + ;; + "infer tts disable"|"capability tts disable") + opts="--local --gateway --json" + value_options="--container --profile --log-level" + ;; + "infer tts set-provider"|"capability tts set-provider") + opts="--provider --local --gateway --json" + value_options="--container --profile --log-level --provider" + ;; + "infer tts set-persona"|"capability tts set-persona") + opts="--persona --off --local --gateway --json" + value_options="--container --profile --log-level --persona" + ;; + "infer video"|"capability video") + opts="generate describe providers" + value_options="--container --profile --log-level" + ;; + "infer video generate"|"capability video generate") + opts="--prompt --model --size --aspect-ratio --resolution --duration --audio --watermark --timeout-ms --output --json" + value_options="--container --profile --log-level --prompt --model --size --aspect-ratio --resolution --duration --timeout-ms --output" + ;; + "infer video describe"|"capability video describe") + opts="--file --model --json" + value_options="--container --profile --log-level --file --model" + ;; + "infer video providers"|"capability video providers") + opts="--json" + value_options="--container --profile --log-level" + ;; + "infer web"|"capability web") + opts="search fetch providers" + value_options="--container --profile --log-level" + ;; + "infer web search"|"capability web search") + opts="--query --provider --limit --json" + value_options="--container --profile --log-level --query --provider --limit" + ;; + "infer web fetch"|"capability web fetch") + opts="--url --provider --format --json" + value_options="--container --profile --log-level --url --provider --format" + ;; + "infer web providers"|"capability web providers") + opts="--json" + value_options="--container --profile --log-level" + ;; + "infer embedding"|"capability embedding") + opts="create providers" + value_options="--container --profile --log-level" + ;; + "infer embedding create"|"capability embedding create") + opts="--text --provider --model --json" + value_options="--container --profile --log-level --text --provider --model" + ;; + "infer embedding providers"|"capability embedding providers") + opts="--json" + value_options="--container --profile --log-level" + ;; + "approvals"|"exec-approvals") + opts="get set allowlist" + value_options="--container --profile --log-level" + ;; + "approvals get"|"exec-approvals get") + opts="--node --gateway --url --token --timeout --json" + value_options="--container --profile --log-level --node --url --token --timeout" + ;; + "approvals set"|"exec-approvals set") + opts="--node --gateway --file --stdin --url --token --timeout --json" + value_options="--container --profile --log-level --node --file --url --token --timeout" + ;; + "approvals allowlist"|"exec-approvals allowlist") + opts="add remove" + value_options="--container --profile --log-level" + ;; + "approvals allowlist add"|"exec-approvals allowlist add") + opts="--node --gateway --agent --url --token --timeout --json" + value_options="--container --profile --log-level --node --agent --url --token --timeout" + ;; + "approvals allowlist remove"|"exec-approvals allowlist remove") + opts="--node --gateway --agent --url --token --timeout --json" + value_options="--container --profile --log-level --node --agent --url --token --timeout" + ;; + "exec-policy") + opts="show preset set" + value_options="--container --profile --log-level" + ;; + "exec-policy show") + opts="--json" + value_options="--container --profile --log-level" + ;; + "exec-policy preset") + opts="--json" + value_options="--container --profile --log-level" + ;; + "exec-policy set") + opts="--host --security --ask --ask-fallback --json" + value_options="--container --profile --log-level --host --security --ask --ask-fallback" + ;; + "nodes") + opts="status describe list pending approve reject remove rename invoke notify push camera screen location" + value_options="--container --profile --log-level" + ;; + "nodes status") + opts="--connected --last-connected --url --token --timeout --json" + value_options="--container --profile --log-level --last-connected --url --token --timeout" + ;; + "nodes describe") + opts="--node --url --token --timeout --json" + value_options="--container --profile --log-level --node --url --token --timeout" + ;; + "nodes list") + opts="--connected --last-connected --url --token --timeout --json" + value_options="--container --profile --log-level --last-connected --url --token --timeout" + ;; + "nodes pending") + opts="--url --token --timeout --json" + value_options="--container --profile --log-level --url --token --timeout" + ;; + "nodes approve") + opts="--url --token --timeout --json" + value_options="--container --profile --log-level --url --token --timeout" + ;; + "nodes reject") + opts="--url --token --timeout --json" + value_options="--container --profile --log-level --url --token --timeout" + ;; + "nodes remove") + opts="--node --url --token --timeout --json" + value_options="--container --profile --log-level --node --url --token --timeout" + ;; + "nodes rename") + opts="--node --name --url --token --timeout --json" + value_options="--container --profile --log-level --node --name --url --token --timeout" + ;; + "nodes invoke") + opts="--node --command --params --invoke-timeout --idempotency-key --url --token --timeout --json" + value_options="--container --profile --log-level --node --command --params --invoke-timeout --idempotency-key --url --token --timeout" + ;; + "nodes notify") + opts="--node --title --body --sound --priority --delivery --invoke-timeout --url --token --timeout --json" + value_options="--container --profile --log-level --node --title --body --sound --priority --delivery --invoke-timeout --url --token --timeout" + ;; + "nodes push") + opts="--node --title --body --environment --url --token --timeout --json" + value_options="--container --profile --log-level --node --title --body --environment --url --token --timeout" + ;; + "nodes camera") + opts="list snap clip" + value_options="--container --profile --log-level" + ;; + "nodes camera list") + opts="--node --url --token --timeout --json" + value_options="--container --profile --log-level --node --url --token --timeout" + ;; + "nodes camera snap") + opts="--node --facing --device-id --max-width --quality --delay-ms --invoke-timeout --url --token --timeout --json" + value_options="--container --profile --log-level --node --facing --device-id --max-width --quality --delay-ms --invoke-timeout --url --token --timeout" + ;; + "nodes camera clip") + opts="--node --facing --device-id --duration --no-audio --invoke-timeout --url --token --timeout --json" + value_options="--container --profile --log-level --node --facing --device-id --duration --invoke-timeout --url --token --timeout" + ;; + "nodes screen") + opts="record" + value_options="--container --profile --log-level" + ;; + "nodes screen record") + opts="--node --screen --duration --fps --no-audio --out --invoke-timeout --url --token --timeout --json" + value_options="--container --profile --log-level --node --screen --duration --fps --out --invoke-timeout --url --token --timeout" + ;; + "nodes location") + opts="get" + value_options="--container --profile --log-level" + ;; + "nodes location get") + opts="--node --max-age --accuracy --location-timeout --invoke-timeout --url --token --timeout --json" + value_options="--container --profile --log-level --node --max-age --accuracy --location-timeout --invoke-timeout --url --token --timeout" + ;; + "devices") + opts="list remove clear approve reject rotate revoke" + value_options="--container --profile --log-level" + ;; + "devices list") + opts="--url --token --password --timeout --json" + value_options="--container --profile --log-level --url --token --password --timeout" + ;; + "devices remove") + opts="--url --token --password --timeout --json" + value_options="--container --profile --log-level --url --token --password --timeout" + ;; + "devices clear") + opts="--pending --yes --url --token --password --timeout --json" + value_options="--container --profile --log-level --url --token --password --timeout" + ;; + "devices approve") + opts="--latest --url --token --password --timeout --json" + value_options="--container --profile --log-level --url --token --password --timeout" + ;; + "devices reject") + opts="--url --token --password --timeout --json" + value_options="--container --profile --log-level --url --token --password --timeout" + ;; + "devices rotate") + opts="--device --role --scope --url --token --password --timeout --json" + value_options="--container --profile --log-level --device --role --scope --url --token --password --timeout" + ;; + "devices revoke") + opts="--device --role --url --token --password --timeout --json" + value_options="--container --profile --log-level --device --role --url --token --password --timeout" + ;; + "node") + opts="run status install uninstall stop start restart" + value_options="--container --profile --log-level" + ;; + "node run") + opts="--host --port --context-path --tls --tls-fingerprint --node-id --display-name" + value_options="--container --profile --log-level --host --port --context-path --tls-fingerprint --node-id --display-name" + ;; + "node status") + opts="--json" + value_options="--container --profile --log-level" + ;; + "node install") + opts="--host --port --context-path --tls --tls-fingerprint --node-id --display-name --runtime --force --json" + value_options="--container --profile --log-level --host --port --context-path --tls-fingerprint --node-id --display-name --runtime" + ;; + "node uninstall") + opts="--json" + value_options="--container --profile --log-level" + ;; + "node stop") + opts="--json" + value_options="--container --profile --log-level" + ;; + "node start") + opts="--json" + value_options="--container --profile --log-level" + ;; + "node restart") + opts="--json" + value_options="--container --profile --log-level" + ;; + "sandbox") + opts="list recreate explain" + value_options="--container --profile --log-level" + ;; + "sandbox list") + opts="--json --browser" + value_options="--container --profile --log-level" + ;; + "sandbox recreate") + opts="--all --session --agent --browser --force" + value_options="--container --profile --log-level --session --agent" + ;; + "sandbox explain") + opts="--session --agent --json" + value_options="--container --profile --log-level --session --agent" + ;; + "worktrees") + opts="list create remove restore gc" + value_options="--container --profile --log-level" + ;; + "worktrees list") + opts="--json" + value_options="--container --profile --log-level" + ;; + "worktrees create") + opts="--name --base-ref --json" + value_options="--container --profile --log-level --name --base-ref" + ;; + "worktrees remove") + opts="--force --json" + value_options="--container --profile --log-level" + ;; + "worktrees restore") + opts="--json" + value_options="--container --profile --log-level" + ;; + "worktrees gc") + opts="--json" + value_options="--container --profile --log-level" + ;; + "attach") + opts="--session --ttl --bin --print-config" + value_options="--container --profile --log-level --session --ttl --bin" + ;; + "tui"|"terminal"|"chat") + opts="--local --url --token --password --session --deliver --thinking --message --timeout-ms --history-limit" + value_options="--container --profile --log-level --url --token --password --session --thinking --message --timeout-ms --history-limit" + ;; + "cron") + opts="status list add create rm remove delete enable disable get show runs run edit" + value_options="--container --profile --log-level" + ;; + "cron status") + opts="--json --url --token --timeout --expect-final" + value_options="--container --profile --log-level --url --token --timeout" + ;; + "cron list") + opts="--all --agent --json --url --token --timeout --expect-final" + value_options="--container --profile --log-level --agent --url --token --timeout" + ;; + "cron add"|"cron create") + opts="--name --declaration-key --display-name --description --disabled --delete-after-run --keep-after-run --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --exact --trigger-script --trigger-once --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --light-context --tools --announce --deliver --no-deliver --webhook --channel --to --thread-id --account --best-effort-deliver --json --url --token --timeout --expect-final" + value_options="--container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" + ;; + "cron rm"|"cron remove"|"cron delete") + opts="--json --url --token --timeout --expect-final" + value_options="--container --profile --log-level --url --token --timeout" + ;; + "cron enable") + opts="--url --token --timeout --expect-final" + value_options="--container --profile --log-level --url --token --timeout" + ;; + "cron disable") + opts="--url --token --timeout --expect-final" + value_options="--container --profile --log-level --url --token --timeout" + ;; + "cron get") + opts="--url --token --timeout --expect-final" + value_options="--container --profile --log-level --url --token --timeout" + ;; + "cron show") + opts="--json --url --token --timeout --expect-final" + value_options="--container --profile --log-level --url --token --timeout" + ;; + "cron runs") + opts="--id --run-id --limit --url --token --timeout --expect-final" + value_options="--container --profile --log-level --id --run-id --limit --url --token --timeout" + ;; + "cron run") + opts="--due --wait --wait-timeout --poll-interval --url --token --timeout --expect-final" + value_options="--container --profile --log-level --wait-timeout --poll-interval --url --token --timeout" + ;; + "cron edit") + opts="--name --description --enable --disable --delete-after-run --keep-after-run --session --agent --clear-agent --session-key --clear-session-key --wake --at --every --cron --tz --stagger --exact --trigger-script --trigger-once --clear-trigger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --clear-thinking --model --fallbacks --clear-fallbacks --clear-model --timeout-seconds --no-output-timeout-seconds --output-max-bytes --light-context --no-light-context --tools --clear-tools --announce --deliver --no-deliver --webhook --channel --to --thread-id --account --clear-channel --clear-to --clear-thread-id --clear-account --best-effort-deliver --no-best-effort-deliver --failure-alert --no-failure-alert --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-include-skipped --failure-alert-exclude-skipped --failure-alert-mode --failure-alert-account-id --url --token --timeout --expect-final" + value_options="--container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" + ;; + "dns") + opts="setup" + value_options="--container --profile --log-level" + ;; + "dns setup") + opts="--domain --apply" + value_options="--container --profile --log-level --domain" + ;; + "docs") + opts="" + value_options="--container --profile --log-level" + ;; + "proxy") + opts="start run validate coverage sessions query blob purge" + value_options="--container --profile --log-level" + ;; + "proxy start") + opts="--host --port" + value_options="--container --profile --log-level --host --port" + ;; + "proxy run") + opts="--host --port" + value_options="--container --profile --log-level --host --port" + ;; + "proxy validate") + opts="--json --proxy-url --proxy-ca-file --allowed-url --denied-url --apns-reachable --apns-authority --timeout-ms" + value_options="--container --profile --log-level --proxy-url --proxy-ca-file --allowed-url --denied-url --apns-authority --timeout-ms" + ;; + "proxy coverage") + opts="" + value_options="--container --profile --log-level" + ;; + "proxy sessions") + opts="--limit" + value_options="--container --profile --log-level --limit" + ;; + "proxy query") + opts="--preset --session" + value_options="--container --profile --log-level --preset --session" + ;; + "proxy blob") + opts="--id" + value_options="--container --profile --log-level --id" + ;; + "proxy purge") + opts="" + value_options="--container --profile --log-level" + ;; + "hooks") + opts="list info check enable disable relay install update" + value_options="--container --profile --log-level" + ;; + "hooks list") + opts="--eligible --json --verbose" + value_options="--container --profile --log-level" + ;; + "hooks info") + opts="--json" + value_options="--container --profile --log-level" + ;; + "hooks check") + opts="--json" + value_options="--container --profile --log-level" + ;; + "hooks enable") + opts="" + value_options="--container --profile --log-level" + ;; + "hooks disable") + opts="" + value_options="--container --profile --log-level" + ;; + "hooks relay") + opts="--provider --relay-id --generation --event --pre-tool-use-unavailable --timeout" + value_options="--container --profile --log-level --provider --relay-id --generation --event --pre-tool-use-unavailable --timeout" + ;; + "hooks install") + opts="--link --pin" + value_options="--container --profile --log-level" + ;; + "hooks update") + opts="--all --dry-run" + value_options="--container --profile --log-level" + ;; + "webhooks") + opts="gmail" + value_options="--container --profile --log-level" + ;; + "webhooks gmail") + opts="setup run" + value_options="--container --profile --log-level" + ;; + "webhooks gmail setup") + opts="--account --project --topic --subscription --label --hook-url --hook-token --push-token --bind --port --path --include-body --max-bytes --renew-minutes --tailscale --tailscale-path --tailscale-target --push-endpoint --json" + value_options="--container --profile --log-level --account --project --topic --subscription --label --hook-url --hook-token --push-token --bind --port --path --max-bytes --renew-minutes --tailscale --tailscale-path --tailscale-target --push-endpoint" + ;; + "webhooks gmail run") + opts="--account --topic --subscription --label --hook-url --hook-token --push-token --bind --port --path --include-body --max-bytes --renew-minutes --tailscale --tailscale-path --tailscale-target" + value_options="--container --profile --log-level --account --topic --subscription --label --hook-url --hook-token --push-token --bind --port --path --max-bytes --renew-minutes --tailscale --tailscale-path --tailscale-target" + ;; + "qr") + opts="--remote --url --public-url --token --password --setup-code-only --no-ascii --json" + value_options="--container --profile --log-level --url --public-url --token --password" + ;; + "clawbot") + opts="qr" + value_options="--container --profile --log-level" + ;; + "clawbot qr") + opts="--remote --url --public-url --token --password --setup-code-only --no-ascii --json" + value_options="--container --profile --log-level --url --public-url --token --password" + ;; + "pairing") + opts="list approve" + value_options="--container --profile --log-level" + ;; + "pairing list") + opts="--channel --account --json" + value_options="--container --profile --log-level --channel --account" + ;; + "pairing approve") + opts="--channel --account --notify" + value_options="--container --profile --log-level --channel --account" + ;; + "plugins") + opts="list search inspect info enable disable uninstall install update registry doctor build validate init marketplace" + value_options="--container --profile --log-level" + ;; + "plugins list") + opts="--json --enabled --verbose" + value_options="--container --profile --log-level" + ;; + "plugins search") + opts="--limit --json" + value_options="--container --profile --log-level --limit" + ;; + "plugins inspect"|"plugins info") + opts="--all --runtime --json" + value_options="--container --profile --log-level" + ;; + "plugins enable") + opts="" + value_options="--container --profile --log-level" + ;; + "plugins disable") + opts="" + value_options="--container --profile --log-level" + ;; + "plugins uninstall") + opts="--keep-files --keep-config --force --dry-run" + value_options="--container --profile --log-level" + ;; + "plugins install") + opts="--link --force --pin --dangerously-force-unsafe-install --acknowledge-clawhub-risk --marketplace" + value_options="--container --profile --log-level --marketplace" + ;; + "plugins update") + opts="--all --dry-run --dangerously-force-unsafe-install --acknowledge-clawhub-risk" + value_options="--container --profile --log-level" + ;; + "plugins registry") + opts="--json --refresh" + value_options="--container --profile --log-level" + ;; + "plugins doctor") + opts="" + value_options="--container --profile --log-level" + ;; + "plugins build") + opts="--root --entry --check" + value_options="--container --profile --log-level --root --entry" + ;; + "plugins validate") + opts="--root --entry" + value_options="--container --profile --log-level --root --entry" + ;; + "plugins init") + opts="--directory --name --type --force" + value_options="--container --profile --log-level --directory --name --type" + ;; + "plugins marketplace") + opts="entries refresh list" + value_options="--container --profile --log-level" + ;; + "plugins marketplace entries") + opts="--feed-profile --feed-url --offline --json" + value_options="--container --profile --log-level --feed-profile --feed-url" + ;; + "plugins marketplace refresh") + opts="--feed-profile --feed-url --expected-sha256 --json" + value_options="--container --profile --log-level --feed-profile --feed-url --expected-sha256" + ;; + "plugins marketplace list") + opts="--json" + value_options="--container --profile --log-level" + ;; + "channels") + opts="list status capabilities resolve logs add remove login logout" + value_options="--container --profile --log-level" + ;; + "channels list") + opts="--all --json" + value_options="--container --profile --log-level" + ;; + "channels status") + opts="--channel --probe --timeout --json" + value_options="--container --profile --log-level --channel --timeout" + ;; + "channels capabilities") + opts="--channel --account --target --timeout --json" + value_options="--container --profile --log-level --channel --account --target --timeout" + ;; + "channels resolve") + opts="--channel --account --kind --json" + value_options="--container --profile --log-level --channel --account --kind" + ;; + "channels logs") + opts="--channel --lines --json" + value_options="--container --profile --log-level --channel --lines" + ;; + "channels add") + opts="--channel --account --name --token --token-file --secret --secret-file --bot-token --app-token --password --cli-path --url --base-url --http-url --auth-dir --use-env --db-path --service --region" + value_options="--container --profile --log-level --channel --account --name --token --token-file --secret --secret-file --bot-token --app-token --password --cli-path --url --base-url --http-url --auth-dir --db-path --service --region" + ;; + "channels remove") + opts="--channel --account --delete" + value_options="--container --profile --log-level --channel --account" + ;; + "channels login") + opts="--channel --account --verbose" + value_options="--container --profile --log-level --channel --account" + ;; + "channels logout") + opts="--channel --account" + value_options="--container --profile --log-level --channel --account" + ;; + "directory") + opts="self peers groups" + value_options="--container --profile --log-level" + ;; + "directory self") + opts="--channel --account --json" + value_options="--container --profile --log-level --channel --account" + ;; + "directory peers") + opts="list" + value_options="--container --profile --log-level" + ;; + "directory peers list") + opts="--channel --account --json --query --limit" + value_options="--container --profile --log-level --channel --account --query --limit" + ;; + "directory groups") + opts="list members" + value_options="--container --profile --log-level" + ;; + "directory groups list") + opts="--channel --account --json --query --limit" + value_options="--container --profile --log-level --channel --account --query --limit" + ;; + "directory groups members") + opts="--group-id --channel --account --json --limit" + value_options="--container --profile --log-level --group-id --channel --account --limit" + ;; + "security") + opts="audit" + value_options="--container --profile --log-level" + ;; + "security audit") + opts="--deep --auth --token --password --fix --json" + value_options="--container --profile --log-level --auth --token --password" + ;; + "secrets") + opts="reload audit configure apply" + value_options="--container --profile --log-level" + ;; + "secrets reload") + opts="--json --url --token --timeout --expect-final" + value_options="--container --profile --log-level --url --token --timeout" + ;; + "secrets audit") + opts="--check --allow-exec --json" + value_options="--container --profile --log-level" + ;; + "secrets configure") + opts="--apply --yes --providers-only --skip-provider-setup --agent --allow-exec --plan-out --json" + value_options="--container --profile --log-level --agent --plan-out" + ;; + "secrets apply") + opts="--from --dry-run --allow-exec --json" + value_options="--container --profile --log-level --from" + ;; + "skills") + opts="search install update verify curator workshop list info check --agent" + value_options="--container --profile --log-level --agent" + ;; + "skills search") + opts="--limit --json" + value_options="--container --profile --log-level --agent --limit" + ;; + "skills install") + opts="--version --force --force-install --acknowledge-clawhub-risk --global --agent --as" + value_options="--container --profile --log-level --agent --version --as" + ;; + "skills update") + opts="--all --force-install --acknowledge-clawhub-risk --global --agent" + value_options="--container --profile --log-level --agent" + ;; + "skills verify") + opts="--version --tag --card --global --agent" + value_options="--container --profile --log-level --agent --version --tag" + ;; + "skills curator") + opts="status pin unpin restore --json" + value_options="--container --profile --log-level --agent" + ;; + "skills curator status") + opts="" + value_options="--container --profile --log-level --agent" + ;; + "skills curator pin") + opts="" + value_options="--container --profile --log-level --agent" + ;; + "skills curator unpin") + opts="" + value_options="--container --profile --log-level --agent" + ;; + "skills curator restore") + opts="" + value_options="--container --profile --log-level --agent" + ;; + "skills workshop") + opts="list inspect propose-create propose-update revise apply reject quarantine --agent" + value_options="--container --profile --log-level --agent" + ;; + "skills workshop list") + opts="--json" + value_options="--container --profile --log-level --agent" + ;; + "skills workshop inspect") + opts="--json" + value_options="--container --profile --log-level --agent" + ;; + "skills workshop propose-create") + opts="--name --description --proposal --proposal-dir --goal --evidence --json" + value_options="--container --profile --log-level --agent --name --description --proposal --proposal-dir --goal --evidence" + ;; + "skills workshop propose-update") + opts="--proposal --proposal-dir --description --goal --evidence --json" + value_options="--container --profile --log-level --agent --proposal --proposal-dir --description --goal --evidence" + ;; + "skills workshop revise") + opts="--proposal --proposal-dir --description --goal --evidence --json" + value_options="--container --profile --log-level --agent --proposal --proposal-dir --description --goal --evidence" + ;; + "skills workshop apply") + opts="--json" + value_options="--container --profile --log-level --agent" + ;; + "skills workshop reject") + opts="--reason --json" + value_options="--container --profile --log-level --agent --reason" + ;; + "skills workshop quarantine") + opts="--reason --json" + value_options="--container --profile --log-level --agent --reason" + ;; + "skills list") + opts="--json --eligible --verbose --agent" + value_options="--container --profile --log-level --agent" + ;; + "skills info") + opts="--json --agent" + value_options="--container --profile --log-level --agent" + ;; + "skills check") + opts="--agent --json" + value_options="--container --profile --log-level --agent" + ;; + "update") + opts="repair finalize wizard status --json --no-restart --dry-run --channel --tag --timeout --yes --acknowledge-clawhub-risk" + value_options="--container --profile --log-level --channel --tag --timeout" + ;; + "update repair") + opts="--json --channel --timeout --yes --acknowledge-clawhub-risk --no-restart" + value_options="--container --profile --log-level --channel --tag --timeout" + ;; + "update finalize") + opts="--json --channel --timeout --yes --acknowledge-clawhub-risk --no-restart" + value_options="--container --profile --log-level --channel --tag --timeout" + ;; + "update wizard") + opts="--timeout" + value_options="--container --profile --log-level --channel --tag --timeout" + ;; + "update status") + opts="--json --timeout" + value_options="--container --profile --log-level --channel --tag --timeout" + ;; + esac + ;; + esac + done - if [[ ${cur} == -* ]] ; then - COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) - return 0 - fi - COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) } diff --git a/completions/openclaw.fish b/completions/openclaw.fish index 74c9647..23c37f0 100644 --- a/completions/openclaw.fish +++ b/completions/openclaw.fish @@ -44,7 +44,7 @@ function __openclaw_command_path_matches end complete -c openclaw -n "__fish_use_subcommand" -a "completion" -d 'Generate shell completion script' complete -c openclaw -n "__fish_use_subcommand" -a "crestodian" -d 'Open the ring-zero setup and repair helper' -complete -c openclaw -n "__fish_use_subcommand" -a "setup" -d 'Create baseline config/workspace files; use --wizard for full onboarding' +complete -c openclaw -n "__fish_use_subcommand" -a "setup" -d 'Alias for openclaw onboard' complete -c openclaw -n "__fish_use_subcommand" -a "onboard" -d 'Guided setup for auth, models, Gateway, workspace, channels, and skills' complete -c openclaw -n "__fish_use_subcommand" -a "configure" -d 'Interactive configuration for credentials, channels, gateway, and agent defaults' complete -c openclaw -n "__fish_use_subcommand" -a "config" -d 'Non-interactive config helpers (get/set/patch/unset/file/schema/validate). Run without subcommand for guided setup.' @@ -59,6 +59,7 @@ complete -c openclaw -n "__fish_use_subcommand" -a "mcp" -d 'Manage OpenClaw mcp complete -c openclaw -n "__fish_use_subcommand" -a "transcripts" -d 'Inspect stored transcripts' complete -c openclaw -n "__fish_use_subcommand" -a "agent" -d 'Run an agent turn via the Gateway (use --local for embedded)' complete -c openclaw -n "__fish_use_subcommand" -a "agents" -d 'Manage isolated agents (workspaces + auth + routing)' +complete -c openclaw -n "__fish_use_subcommand" -a "audit" -d 'Inspect metadata-only agent run and tool action records' complete -c openclaw -n "__fish_use_subcommand" -a "status" -d 'Show channel health and recent session recipients' complete -c openclaw -n "__fish_use_subcommand" -a "health" -d 'Fetch health from the running gateway' complete -c openclaw -n "__fish_use_subcommand" -a "sessions" -d 'List stored conversation sessions' @@ -70,14 +71,21 @@ complete -c openclaw -n "__fish_use_subcommand" -a "daemon" -d 'Manage the Gatew complete -c openclaw -n "__fish_use_subcommand" -a "logs" -d 'Tail gateway file logs via RPC' complete -c openclaw -n "__fish_use_subcommand" -a "system" -d 'System tools (events, heartbeat, presence)' complete -c openclaw -n "__fish_use_subcommand" -a "models" -d 'Model discovery, scanning, and configuration' +complete -c openclaw -n "__fish_use_subcommand" -a "promos" -d 'Discover and claim promotional model offers from ClawHub' complete -c openclaw -n "__fish_use_subcommand" -a "infer" -d 'Run provider-backed inference commands through a stable CLI surface' +complete -c openclaw -n "__fish_use_subcommand" -a "capability" -d 'Run provider-backed inference commands through a stable CLI surface' complete -c openclaw -n "__fish_use_subcommand" -a "approvals" -d 'Manage exec approvals (gateway or node host)' +complete -c openclaw -n "__fish_use_subcommand" -a "exec-approvals" -d 'Manage exec approvals (gateway or node host)' complete -c openclaw -n "__fish_use_subcommand" -a "exec-policy" -d 'Show or synchronize requested exec policy with host approvals' complete -c openclaw -n "__fish_use_subcommand" -a "nodes" -d 'Manage gateway-owned nodes (pairing, status, invoke, and media)' complete -c openclaw -n "__fish_use_subcommand" -a "devices" -d 'Device pairing and auth tokens' complete -c openclaw -n "__fish_use_subcommand" -a "node" -d 'Run and manage the headless node host service' complete -c openclaw -n "__fish_use_subcommand" -a "sandbox" -d 'Manage sandbox containers (Docker-based agent isolation)' +complete -c openclaw -n "__fish_use_subcommand" -a "worktrees" -d 'Create, inspect, restore, and clean up managed worktrees' +complete -c openclaw -n "__fish_use_subcommand" -a "attach" -d 'Attach Claude Code to a gateway session with scoped MCP tools' complete -c openclaw -n "__fish_use_subcommand" -a "tui" -d 'Open a terminal UI connected to the Gateway' +complete -c openclaw -n "__fish_use_subcommand" -a "terminal" -d 'Open a terminal UI connected to the Gateway' +complete -c openclaw -n "__fish_use_subcommand" -a "chat" -d 'Open a terminal UI connected to the Gateway' complete -c openclaw -n "__fish_use_subcommand" -a "cron" -d 'Manage cron jobs (via Gateway)' complete -c openclaw -n "__fish_use_subcommand" -a "dns" -d 'DNS helpers for wide-area discovery (Tailscale + CoreDNS)' complete -c openclaw -n "__fish_use_subcommand" -a "docs" -d 'Search the live OpenClaw docs' @@ -107,118 +115,223 @@ complete -c openclaw -n "__openclaw_command_path_matches completion -- --contain complete -c openclaw -n "__openclaw_command_path_matches crestodian -- --container --profile --log-level -m --message" -s m -l message -d 'Run one Crestodian request' complete -c openclaw -n "__openclaw_command_path_matches crestodian -- --container --profile --log-level -m --message" -l yes -d 'Approve persistent config writes for this request' complete -c openclaw -n "__openclaw_command_path_matches crestodian -- --container --profile --log-level -m --message" -l json -d 'Output startup overview as JSON' -complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --mode --import-from --import-source --remote-url --remote-token" -l workspace -d 'Agent workspace directory (default: ~/.openclaw/workspace; stored as agents.defaults.workspace)' -complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --mode --import-from --import-source --remote-url --remote-token" -l wizard -d 'Run interactive onboarding' -complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --mode --import-from --import-source --remote-url --remote-token" -l non-interactive -d 'Run onboarding without prompts' -complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --mode --import-from --import-source --remote-url --remote-token" -l accept-risk -d 'Acknowledge that agents are powerful and full system access is risky (required for --non-interactive)' -complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --mode --import-from --import-source --remote-url --remote-token" -l mode -d 'Onboard mode: local|remote' -complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --mode --import-from --import-source --remote-url --remote-token" -l import-from -d 'Migration provider to run during onboarding' -complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --mode --import-from --import-source --remote-url --remote-token" -l import-source -d 'Source agent home for --import-from' -complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --mode --import-from --import-source --remote-url --remote-token" -l import-secrets -d 'Import supported secrets during onboarding migration' -complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --mode --import-from --import-source --remote-url --remote-token" -l remote-url -d 'Remote Gateway WebSocket URL' -complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --mode --import-from --import-source --remote-url --remote-token" -l remote-token -d 'Remote Gateway token (optional)' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l workspace -d 'Agent workspace directory (default: ~/.openclaw/workspace)' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l reset -d 'Reset config + credentials + sessions before running onboard (workspace only with --reset-scope full)' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l reset-scope -d 'Reset scope: config|config+creds+sessions|full' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l non-interactive -d 'Run without prompts' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l modern -d 'Use the conversational setup/repair assistant' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l accept-risk -d 'Acknowledge that agents are powerful and full system access is risky (required for --non-interactive)' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l flow -d 'Onboard flow: quickstart|advanced|manual|import' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l mode -d 'Onboard mode: local|remote' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l auth-choice -d 'Auth: custom-api-key|skip|claude-cli|apiKey|anthropic-cli|setup-token|arceeai-api-key|byteplus-api-key|cerebras-api-key|openai-device-code|openai|chutes|chutes-api-key|cloudflare-ai-gateway-api-key|zai-cn|codex|qwen-api-key-cn|qwen-api-key|zai-coding-cn|zai-coding-global|cohere-api-key|copilot-proxy|deepinfra-api-key|deepseek-api-key|fireworks-api-key|google-gemini-cli|github-copilot|zai-global|gmi-api-key|gemini-api-key|google-vertex-api-key|groq-api-key|huggingface-api-key|kilocode-api-key|kimi-code-api-key|litellm-api-key|lmstudio|microsoft-foundry-apikey|microsoft-foundry-entra|minimax-cn-api|minimax-global-api|minimax-cn-oauth|minimax-global-oauth|mistral-api-key|moonshot-api-key|moonshot-api-key-cn|novita-api-key|nvidia-api-key|ollama|ollama-cloud|openai-api-key|opencode-go|opencode-zen|arceeai-openrouter|openrouter-api-key|openrouter-oauth|qianfan-api-key|qwen-oauth|sglang|qwen-standard-api-key-cn|qwen-standard-api-key|stepfun-standard-api-key-cn|stepfun-standard-api-key-intl|stepfun-plan-api-key-cn|stepfun-plan-api-key-intl|synthetic-api-key|tokenhub-api-key|together-api-key|venice-api-key|ai-gateway-api-key|vllm|volcengine-api-key|xai-api-key|xai-device-code|xai-oauth|xiaomi-api-key|xiaomi-token-plan-cn|xiaomi-token-plan-ams|xiaomi-token-plan-sgp|zai-api-key' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l token-provider -d 'Token provider id (non-interactive; used with --auth-choice token)' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l token -d 'Token value (non-interactive; used with --auth-choice token)' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l token-profile-id -d 'Auth profile id (non-interactive; default: :manual)' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l token-expires-in -d 'Optional token expiry duration (e.g. 365d, 12h)' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l secret-input-mode -d 'API key persistence mode: plaintext|ref (default: plaintext)' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l cloudflare-ai-gateway-account-id -d 'Cloudflare Account ID' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l cloudflare-ai-gateway-gateway-id -d 'Cloudflare AI Gateway ID' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l alibaba-model-studio-api-key -d 'Alibaba Model Studio API key' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l anthropic-api-key -d 'Anthropic API key' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l byteplus-api-key -d 'BytePlus API key' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l cohere-api-key -d 'Cohere API key' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l comfy-api-key -d 'Comfy Cloud API key' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l fal-api-key -d 'fal API key' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l github-copilot-token -d 'GitHub Copilot OAuth token' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l gemini-api-key -d 'Gemini API key' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l huggingface-api-key -d 'Hugging Face API key (HF token)' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l litellm-api-key -d 'LiteLLM API key' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l lmstudio-api-key -d 'LM Studio API key' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l minimax-api-key -d 'MiniMax API key' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l mistral-api-key -d 'Mistral API key' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l novita-api-key -d 'NovitaAI API key' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l nvidia-api-key -d 'NVIDIA API key' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l ollama-cloud-api-key -d 'Ollama Cloud API key' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l openai-api-key -d 'OpenAI API Key' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l opencode-zen-api-key -d 'OpenCode API key (Zen catalog)' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l opencode-go-api-key -d 'OpenCode API key (Go catalog)' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l openrouter-api-key -d 'OpenRouter API key' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l runway-api-key -d 'Runway API key' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l synthetic-api-key -d 'Synthetic API key' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l together-api-key -d 'Together AI API key' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l volcengine-api-key -d 'Volcano Engine API key' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l vydra-api-key -d 'Vydra API key' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l xai-api-key -d 'xAI API key' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l xiaomi-api-key -d 'Xiaomi MiMo pay-as-you-go API key' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l xiaomi-token-plan-api-key -d 'Xiaomi MiMo Token Plan API key' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l deepseek-api-key -d 'DeepSeek API key' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l arceeai-api-key -d 'Arcee AI API key' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l cerebras-api-key -d 'Cerebras API key' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l chutes-api-key -d 'Chutes API key' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l cloudflare-ai-gateway-api-key -d 'Cloudflare AI Gateway API key' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l deepinfra-api-key -d 'DeepInfra API key' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l gmi-api-key -d 'GMI Cloud API key' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l groq-api-key -d 'Groq API key' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l kilocode-api-key -d 'Kilo Gateway API key' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l kimi-code-api-key -d 'Kimi Code API key (subscription)' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l pixverse-api-key -d 'PixVerse API key' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l qianfan-api-key -d 'QIANFAN API key' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l modelstudio-standard-api-key-cn -d 'Qwen Cloud standard API key (China)' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l modelstudio-standard-api-key -d 'Qwen Cloud standard API key (Global/Intl)' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l modelstudio-api-key-cn -d 'Qwen Cloud Coding Plan API key (China)' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l modelstudio-api-key -d 'Qwen Cloud Coding Plan API key (Global/Intl)' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l qwen-oauth-token -d 'Qwen OAuth token' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l fireworks-api-key -d 'Fireworks API key' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l moonshot-api-key -d 'Moonshot API key' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l tokenhub-api-key -d 'Tencent TokenHub API key' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l venice-api-key -d 'Venice API key' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l ai-gateway-api-key -d 'Vercel AI Gateway API key' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l zai-api-key -d 'Z.AI API key' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l stepfun-api-key -d 'StepFun API key' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l custom-base-url -d 'Custom provider base URL' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l custom-api-key -d 'Custom provider API key (optional)' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l custom-model-id -d 'Custom provider model ID' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l custom-provider-id -d 'Custom provider ID (optional; auto-derived by default)' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l custom-compatibility -d 'Custom provider API compatibility: openai|openai-responses|anthropic (default: openai)' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l custom-image-input -d 'Mark the custom provider model as image-capable' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l custom-text-input -d 'Mark the custom provider model as text-only' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l gateway-port -d 'Gateway port' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l gateway-bind -d 'Gateway bind: loopback|tailnet|lan|auto|custom' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l gateway-auth -d 'Gateway auth: token|password' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l gateway-token -d 'Gateway token (token auth)' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l gateway-token-ref-env -d 'Gateway token SecretRef env var name (token auth; e.g. OPENCLAW_GATEWAY_TOKEN)' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l gateway-password -d 'Gateway password (password auth)' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l remote-url -d 'Remote Gateway WebSocket URL' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l remote-token -d 'Remote Gateway token (optional)' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l tailscale -d 'Tailscale: off|serve|funnel' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l tailscale-reset-on-exit -d 'Reset tailscale serve/funnel on exit' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l install-daemon -d 'Install gateway service' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l no-install-daemon -d 'Skip gateway service install' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l skip-daemon -d 'Skip gateway service install' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l daemon-runtime -d 'Daemon runtime: node|bun' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l skip-channels -d 'Skip channel setup' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l skip-skills -d 'Skip skills setup' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l skip-bootstrap -d 'Skip creating default agent workspace files' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l skip-search -d 'Skip search provider setup' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l skip-health -d 'Skip health check' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l skip-ui -d 'Skip Control UI/TUI prompts' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l suppress-gateway-token-output -d 'Suppress token-bearing Gateway/UI output' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l skip-hooks -d 'Skip hook setup' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l node-manager -d 'Node manager for skills: npm|pnpm|bun' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l import-from -d 'Migration provider to run during onboarding' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l import-source -d 'Source agent home for --import-from' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l import-secrets -d 'Import supported secrets during onboarding migration' -complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --gmi-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l json -d 'Output JSON summary' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l workspace -d 'Agent workspace directory (default: ~/.openclaw/workspace; stored as agents.defaults.workspace)' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l wizard -d 'Run interactive onboarding' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l baseline -d 'Create baseline config/workspace/session folders without onboarding' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l reset -d 'Reset config + credentials + sessions before running onboarding (workspace only with --reset-scope full)' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l reset-scope -d 'Reset scope: config|config+creds+sessions|full' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l non-interactive -d 'Run onboarding without prompts' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l classic -d 'Use the classic multi-step setup wizard' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l accept-risk -d 'Acknowledge that agents are powerful and full system access is risky (required for --non-interactive)' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l flow -d 'Onboard flow: quickstart|advanced|manual|import' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l mode -d 'Onboard mode: local|remote' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l auth-choice -d 'Auth: custom-api-key|skip|claude-cli|apiKey|anthropic-cli|setup-token|arceeai-api-key|byteplus-api-key|cerebras-api-key|openai-device-code|openai|chutes|chutes-api-key|clawrouter-api-key|cloudflare-ai-gateway-api-key|zai-cn|codex|qwen-api-key-cn|qwen-api-key|zai-coding-cn|zai-coding-global|cohere-api-key|copilot-proxy|deepinfra-api-key|deepseek-api-key|featherless-api-key|fireworks-api-key|google-gemini-cli|github-copilot|zai-global|gmi-api-key|gemini-api-key|google-vertex-api-key|groq-api-key|huggingface-api-key|kilocode-api-key|kimi-code-api-key|litellm-api-key|lmstudio|longcat-api-key|meta-api-key|microsoft-foundry-apikey|microsoft-foundry-entra|minimax-cn-api|minimax-global-api|minimax-cn-oauth|minimax-global-oauth|mistral-api-key|moonshot-api-key|moonshot-api-key-cn|novita-api-key|nvidia-api-key|ollama|ollama-cloud|openai-api-key|opencode-go|opencode-zen|arceeai-openrouter|openrouter-api-key|openrouter-oauth|qianfan-api-key|qwen-oauth|sglang|qwen-standard-api-key-cn|qwen-standard-api-key|stepfun-standard-api-key-cn|stepfun-standard-api-key-intl|stepfun-plan-api-key-cn|stepfun-plan-api-key-intl|synthetic-api-key|tokenhub-api-key|tokenplan-api-key|together-api-key|venice-api-key|ai-gateway-api-key|vllm|volcengine-api-key|xai-api-key|xai-device-code|xai-oauth|xiaomi-api-key|xiaomi-token-plan-cn|xiaomi-token-plan-ams|xiaomi-token-plan-sgp|zai-api-key' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l token-provider -d 'Token provider id (non-interactive; used with --auth-choice token)' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l token -d 'Token value (non-interactive; used with --auth-choice token)' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l token-profile-id -d 'Auth profile id (non-interactive; default: :manual)' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l token-expires-in -d 'Optional token expiry duration (e.g. 365d, 12h)' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l secret-input-mode -d 'API key persistence mode: plaintext|ref (default: plaintext)' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l cloudflare-ai-gateway-account-id -d 'Cloudflare Account ID' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l cloudflare-ai-gateway-gateway-id -d 'Cloudflare AI Gateway ID' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l alibaba-model-studio-api-key -d 'Alibaba Model Studio API key' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l anthropic-api-key -d 'Anthropic API key' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l byteplus-api-key -d 'BytePlus API key' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l clawrouter-api-key -d 'ClawRouter proxy key' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l cohere-api-key -d 'Cohere API key' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l comfy-api-key -d 'Comfy Cloud API key' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l fal-api-key -d 'fal API key' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l github-copilot-token -d 'GitHub Copilot OAuth token' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l gemini-api-key -d 'Gemini API key' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l huggingface-api-key -d 'Hugging Face API key (HF token)' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l litellm-api-key -d 'LiteLLM API key' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l lmstudio-api-key -d 'LM Studio API key' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l meta-api-key -d 'Meta API key' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l minimax-api-key -d 'MiniMax API key' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l mistral-api-key -d 'Mistral API key' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l novita-api-key -d 'NovitaAI API key' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l nvidia-api-key -d 'NVIDIA API key' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l ollama-cloud-api-key -d 'Ollama Cloud API key' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l openai-api-key -d 'OpenAI API Key' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l opencode-zen-api-key -d 'OpenCode API key (Zen catalog)' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l opencode-go-api-key -d 'OpenCode API key (Go catalog)' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l openrouter-api-key -d 'OpenRouter API key' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l runway-api-key -d 'Runway API key' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l synthetic-api-key -d 'Synthetic API key' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l together-api-key -d 'Together AI API key' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l volcengine-api-key -d 'Volcano Engine API key' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l vydra-api-key -d 'Vydra API key' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l xai-api-key -d 'xAI API key' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l xiaomi-api-key -d 'Xiaomi MiMo pay-as-you-go API key' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l xiaomi-token-plan-api-key -d 'Xiaomi MiMo Token Plan API key' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l deepseek-api-key -d 'DeepSeek API key' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l arceeai-api-key -d 'Arcee AI API key' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l cerebras-api-key -d 'Cerebras API key' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l chutes-api-key -d 'Chutes API key' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l cloudflare-ai-gateway-api-key -d 'Cloudflare AI Gateway API key' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l deepinfra-api-key -d 'DeepInfra API key' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l featherless-api-key -d 'Featherless AI API key' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l gmi-api-key -d 'GMI Cloud API key' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l longcat-api-key -d 'LongCat API key' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l groq-api-key -d 'Groq API key' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l kilocode-api-key -d 'Kilo Gateway API key' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l kimi-code-api-key -d 'Kimi Code API key (subscription)' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l pixverse-api-key -d 'PixVerse API key' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l qianfan-api-key -d 'QIANFAN API key' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l modelstudio-standard-api-key-cn -d 'Qwen Cloud standard API key (China)' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l modelstudio-standard-api-key -d 'Qwen Cloud standard API key (Global/Intl)' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l modelstudio-api-key-cn -d 'Qwen Cloud Coding Plan API key (China)' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l modelstudio-api-key -d 'Qwen Cloud Coding Plan API key (Global/Intl)' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l qwen-oauth-token -d 'Qwen OAuth token' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l fireworks-api-key -d 'Fireworks API key' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l moonshot-api-key -d 'Moonshot API key' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l tokenhub-api-key -d 'Tencent TokenHub API key' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l tokenplan-api-key -d 'Tencent TokenPlan API key' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l venice-api-key -d 'Venice API key' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l ai-gateway-api-key -d 'Vercel AI Gateway API key' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l zai-api-key -d 'Z.AI API key' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l stepfun-api-key -d 'StepFun API key' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l custom-base-url -d 'Custom provider base URL' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l custom-api-key -d 'Custom provider API key (optional)' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l custom-model-id -d 'Custom provider model ID' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l custom-provider-id -d 'Custom provider ID (optional; auto-derived by default)' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l custom-compatibility -d 'Custom provider API compatibility: openai|openai-responses|anthropic (default: openai)' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l custom-image-input -d 'Mark the custom provider model as image-capable' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l custom-text-input -d 'Mark the custom provider model as text-only' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l gateway-port -d 'Gateway port' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l gateway-bind -d 'Gateway bind: loopback|tailnet|lan|auto|custom' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l gateway-auth -d 'Gateway auth: token|password' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l gateway-token -d 'Gateway token (token auth)' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l gateway-token-ref-env -d 'Gateway token SecretRef env var name (token auth; e.g. OPENCLAW_GATEWAY_TOKEN)' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l gateway-password -d 'Gateway password (password auth)' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l tailscale -d 'Tailscale: off|serve|funnel' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l tailscale-reset-on-exit -d 'Reset tailscale serve/funnel on exit' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l install-daemon -d 'Install gateway service' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l no-install-daemon -d 'Skip gateway service install' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l skip-daemon -d 'Skip gateway service install' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l daemon-runtime -d 'Daemon runtime: node' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l skip-channels -d 'Skip channel setup' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l skip-skills -d 'Skip skills setup' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l skip-bootstrap -d 'Skip creating default agent workspace files' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l skip-search -d 'Skip search provider setup' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l skip-health -d 'Skip health check' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l skip-ui -d 'Skip Control UI/TUI launch' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l suppress-gateway-token-output -d 'Suppress token-bearing Gateway/UI output' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l skip-hooks -d 'Accepted for onboard compatibility; hooks setup is skipped' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l node-manager -d 'Node manager for skills: npm|pnpm|bun' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l import-from -d 'Migration provider to run during onboarding' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l import-source -d 'Source agent home for --import-from' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l import-secrets -d 'Import supported secrets during onboarding migration' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l remote-url -d 'Remote Gateway WebSocket URL' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l remote-token -d 'Remote Gateway token (optional)' +complete -c openclaw -n "__openclaw_command_path_matches setup -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --tailscale --daemon-runtime --node-manager --import-from --import-source --remote-url --remote-token" -l json -d 'Output JSON summary' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l workspace -d 'Agent workspace directory (default: ~/.openclaw/workspace)' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l reset -d 'Reset config + credentials + sessions before running onboard (workspace only with --reset-scope full)' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l reset-scope -d 'Reset scope: config|config+creds+sessions|full' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l non-interactive -d 'Run without prompts' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l modern -d 'Alias for the default bootstrap onboarding (kept for compatibility)' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l classic -d 'Use the classic multi-step setup wizard' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l accept-risk -d 'Acknowledge that agents are powerful and full system access is risky (required for --non-interactive)' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l flow -d 'Onboard flow: quickstart|advanced|manual|import' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l mode -d 'Onboard mode: local|remote' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l auth-choice -d 'Auth: custom-api-key|skip|claude-cli|apiKey|anthropic-cli|setup-token|arceeai-api-key|byteplus-api-key|cerebras-api-key|openai-device-code|openai|chutes|chutes-api-key|clawrouter-api-key|cloudflare-ai-gateway-api-key|zai-cn|codex|qwen-api-key-cn|qwen-api-key|zai-coding-cn|zai-coding-global|cohere-api-key|copilot-proxy|deepinfra-api-key|deepseek-api-key|featherless-api-key|fireworks-api-key|google-gemini-cli|github-copilot|zai-global|gmi-api-key|gemini-api-key|google-vertex-api-key|groq-api-key|huggingface-api-key|kilocode-api-key|kimi-code-api-key|litellm-api-key|lmstudio|longcat-api-key|meta-api-key|microsoft-foundry-apikey|microsoft-foundry-entra|minimax-cn-api|minimax-global-api|minimax-cn-oauth|minimax-global-oauth|mistral-api-key|moonshot-api-key|moonshot-api-key-cn|novita-api-key|nvidia-api-key|ollama|ollama-cloud|openai-api-key|opencode-go|opencode-zen|arceeai-openrouter|openrouter-api-key|openrouter-oauth|qianfan-api-key|qwen-oauth|sglang|qwen-standard-api-key-cn|qwen-standard-api-key|stepfun-standard-api-key-cn|stepfun-standard-api-key-intl|stepfun-plan-api-key-cn|stepfun-plan-api-key-intl|synthetic-api-key|tokenhub-api-key|tokenplan-api-key|together-api-key|venice-api-key|ai-gateway-api-key|vllm|volcengine-api-key|xai-api-key|xai-device-code|xai-oauth|xiaomi-api-key|xiaomi-token-plan-cn|xiaomi-token-plan-ams|xiaomi-token-plan-sgp|zai-api-key' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l token-provider -d 'Token provider id (non-interactive; used with --auth-choice token)' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l token -d 'Token value (non-interactive; used with --auth-choice token)' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l token-profile-id -d 'Auth profile id (non-interactive; default: :manual)' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l token-expires-in -d 'Optional token expiry duration (e.g. 365d, 12h)' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l secret-input-mode -d 'API key persistence mode: plaintext|ref (default: plaintext)' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l cloudflare-ai-gateway-account-id -d 'Cloudflare Account ID' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l cloudflare-ai-gateway-gateway-id -d 'Cloudflare AI Gateway ID' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l alibaba-model-studio-api-key -d 'Alibaba Model Studio API key' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l anthropic-api-key -d 'Anthropic API key' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l byteplus-api-key -d 'BytePlus API key' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l clawrouter-api-key -d 'ClawRouter proxy key' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l cohere-api-key -d 'Cohere API key' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l comfy-api-key -d 'Comfy Cloud API key' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l fal-api-key -d 'fal API key' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l github-copilot-token -d 'GitHub Copilot OAuth token' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l gemini-api-key -d 'Gemini API key' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l huggingface-api-key -d 'Hugging Face API key (HF token)' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l litellm-api-key -d 'LiteLLM API key' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l lmstudio-api-key -d 'LM Studio API key' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l meta-api-key -d 'Meta API key' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l minimax-api-key -d 'MiniMax API key' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l mistral-api-key -d 'Mistral API key' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l novita-api-key -d 'NovitaAI API key' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l nvidia-api-key -d 'NVIDIA API key' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l ollama-cloud-api-key -d 'Ollama Cloud API key' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l openai-api-key -d 'OpenAI API Key' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l opencode-zen-api-key -d 'OpenCode API key (Zen catalog)' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l opencode-go-api-key -d 'OpenCode API key (Go catalog)' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l openrouter-api-key -d 'OpenRouter API key' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l runway-api-key -d 'Runway API key' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l synthetic-api-key -d 'Synthetic API key' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l together-api-key -d 'Together AI API key' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l volcengine-api-key -d 'Volcano Engine API key' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l vydra-api-key -d 'Vydra API key' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l xai-api-key -d 'xAI API key' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l xiaomi-api-key -d 'Xiaomi MiMo pay-as-you-go API key' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l xiaomi-token-plan-api-key -d 'Xiaomi MiMo Token Plan API key' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l deepseek-api-key -d 'DeepSeek API key' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l arceeai-api-key -d 'Arcee AI API key' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l cerebras-api-key -d 'Cerebras API key' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l chutes-api-key -d 'Chutes API key' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l cloudflare-ai-gateway-api-key -d 'Cloudflare AI Gateway API key' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l deepinfra-api-key -d 'DeepInfra API key' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l featherless-api-key -d 'Featherless AI API key' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l gmi-api-key -d 'GMI Cloud API key' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l longcat-api-key -d 'LongCat API key' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l groq-api-key -d 'Groq API key' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l kilocode-api-key -d 'Kilo Gateway API key' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l kimi-code-api-key -d 'Kimi Code API key (subscription)' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l pixverse-api-key -d 'PixVerse API key' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l qianfan-api-key -d 'QIANFAN API key' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l modelstudio-standard-api-key-cn -d 'Qwen Cloud standard API key (China)' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l modelstudio-standard-api-key -d 'Qwen Cloud standard API key (Global/Intl)' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l modelstudio-api-key-cn -d 'Qwen Cloud Coding Plan API key (China)' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l modelstudio-api-key -d 'Qwen Cloud Coding Plan API key (Global/Intl)' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l qwen-oauth-token -d 'Qwen OAuth token' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l fireworks-api-key -d 'Fireworks API key' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l moonshot-api-key -d 'Moonshot API key' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l tokenhub-api-key -d 'Tencent TokenHub API key' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l tokenplan-api-key -d 'Tencent TokenPlan API key' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l venice-api-key -d 'Venice API key' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l ai-gateway-api-key -d 'Vercel AI Gateway API key' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l zai-api-key -d 'Z.AI API key' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l stepfun-api-key -d 'StepFun API key' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l custom-base-url -d 'Custom provider base URL' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l custom-api-key -d 'Custom provider API key (optional)' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l custom-model-id -d 'Custom provider model ID' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l custom-provider-id -d 'Custom provider ID (optional; auto-derived by default)' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l custom-compatibility -d 'Custom provider API compatibility: openai|openai-responses|anthropic (default: openai)' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l custom-image-input -d 'Mark the custom provider model as image-capable' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l custom-text-input -d 'Mark the custom provider model as text-only' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l gateway-port -d 'Gateway port' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l gateway-bind -d 'Gateway bind: loopback|tailnet|lan|auto|custom' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l gateway-auth -d 'Gateway auth: token|password' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l gateway-token -d 'Gateway token (token auth)' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l gateway-token-ref-env -d 'Gateway token SecretRef env var name (token auth; e.g. OPENCLAW_GATEWAY_TOKEN)' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l gateway-password -d 'Gateway password (password auth)' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l remote-url -d 'Remote Gateway WebSocket URL' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l remote-token -d 'Remote Gateway token (optional)' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l tailscale -d 'Tailscale: off|serve|funnel' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l tailscale-reset-on-exit -d 'Reset tailscale serve/funnel on exit' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l install-daemon -d 'Install gateway service' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l no-install-daemon -d 'Skip gateway service install' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l skip-daemon -d 'Skip gateway service install' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l daemon-runtime -d 'Daemon runtime: node' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l skip-channels -d 'Skip channel setup' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l skip-skills -d 'Skip skills setup' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l skip-bootstrap -d 'Skip creating default agent workspace files' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l skip-search -d 'Skip search provider setup' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l skip-health -d 'Skip health check' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l skip-ui -d 'Skip Control UI/TUI prompts' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l suppress-gateway-token-output -d 'Suppress token-bearing Gateway/UI output' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l skip-hooks -d 'Skip hook setup' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l node-manager -d 'Node manager for skills: npm|pnpm|bun' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l import-from -d 'Migration provider to run during onboarding' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l import-source -d 'Source agent home for --import-from' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l import-secrets -d 'Import supported secrets during onboarding migration' +complete -c openclaw -n "__openclaw_command_path_matches onboard -- --container --profile --log-level --workspace --reset-scope --flow --mode --auth-choice --token-provider --token --token-profile-id --token-expires-in --secret-input-mode --cloudflare-ai-gateway-account-id --cloudflare-ai-gateway-gateway-id --alibaba-model-studio-api-key --anthropic-api-key --byteplus-api-key --clawrouter-api-key --cohere-api-key --comfy-api-key --fal-api-key --github-copilot-token --gemini-api-key --huggingface-api-key --litellm-api-key --lmstudio-api-key --meta-api-key --minimax-api-key --mistral-api-key --novita-api-key --nvidia-api-key --ollama-cloud-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --runway-api-key --synthetic-api-key --together-api-key --volcengine-api-key --vydra-api-key --xai-api-key --xiaomi-api-key --xiaomi-token-plan-api-key --deepseek-api-key --arceeai-api-key --cerebras-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepinfra-api-key --featherless-api-key --gmi-api-key --longcat-api-key --groq-api-key --kilocode-api-key --kimi-code-api-key --pixverse-api-key --qianfan-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --qwen-oauth-token --fireworks-api-key --moonshot-api-key --tokenhub-api-key --tokenplan-api-key --venice-api-key --ai-gateway-api-key --zai-api-key --stepfun-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --gateway-token-ref-env --gateway-password --remote-url --remote-token --tailscale --daemon-runtime --node-manager --import-from --import-source" -l json -d 'Output JSON summary' complete -c openclaw -n "__openclaw_command_path_matches configure -- --container --profile --log-level --section" -l section -d 'Configuration sections (repeatable). Options: workspace, model, web, gateway, daemon, channels, plugins, skills, health' complete -c openclaw -n "__openclaw_command_path_matches config -- --container --profile --log-level --section" -a "get" -d 'Get a config value by dot path' complete -c openclaw -n "__openclaw_command_path_matches config -- --container --profile --log-level --section" -a "set" -d 'Set config values by path (value mode, ref/provider builder mode, or batch JSON mode). @@ -334,6 +447,7 @@ complete -c openclaw -n "__openclaw_command_path_matches doctor -- --container - complete -c openclaw -n "__openclaw_command_path_matches doctor -- --container --profile --log-level --severity-min --skip --only" -l post-upgrade -d 'Emit plugin-compat findings only (machine-readable with --json)' complete -c openclaw -n "__openclaw_command_path_matches doctor -- --container --profile --log-level --severity-min --skip --only" -l json -d 'With --lint or --post-upgrade: emit machine-readable JSON output' complete -c openclaw -n "__openclaw_command_path_matches doctor -- --container --profile --log-level --severity-min --skip --only" -l severity-min -d 'With --lint: drop findings below this severity (info|warning|error)' +complete -c openclaw -n "__openclaw_command_path_matches doctor -- --container --profile --log-level --severity-min --skip --only" -l all -d 'With --lint: run all registered checks, including opt-in checks' complete -c openclaw -n "__openclaw_command_path_matches doctor -- --container --profile --log-level --severity-min --skip --only" -l skip -d 'With --lint: skip a specific check id (repeatable)' complete -c openclaw -n "__openclaw_command_path_matches doctor -- --container --profile --log-level --severity-min --skip --only" -l only -d 'With --lint: run only the specified check id (repeatable)' complete -c openclaw -n "__openclaw_command_path_matches dashboard -- --container --profile --log-level" -l no-open -d 'Print URL but do not launch a browser' @@ -811,6 +925,16 @@ complete -c openclaw -n "__openclaw_command_path_matches agents set-identity -- complete -c openclaw -n "__openclaw_command_path_matches agents set-identity -- --container --profile --log-level --agent --workspace --identity-file --name --theme --emoji --avatar" -l json -d 'Output JSON summary' complete -c openclaw -n "__openclaw_command_path_matches agents delete -- --container --profile --log-level" -l force -d 'Skip confirmation' complete -c openclaw -n "__openclaw_command_path_matches agents delete -- --container --profile --log-level" -l json -d 'Output JSON summary' +complete -c openclaw -n "__openclaw_command_path_matches audit -- --container --profile --log-level --agent --session --run --kind --status --after --before --cursor --limit" -l agent -d 'Filter by agent id' +complete -c openclaw -n "__openclaw_command_path_matches audit -- --container --profile --log-level --agent --session --run --kind --status --after --before --cursor --limit" -l session -d 'Filter by exact session key' +complete -c openclaw -n "__openclaw_command_path_matches audit -- --container --profile --log-level --agent --session --run --kind --status --after --before --cursor --limit" -l run -d 'Filter by run id' +complete -c openclaw -n "__openclaw_command_path_matches audit -- --container --profile --log-level --agent --session --run --kind --status --after --before --cursor --limit" -l kind -d 'Filter by kind (agent_run or tool_action)' +complete -c openclaw -n "__openclaw_command_path_matches audit -- --container --profile --log-level --agent --session --run --kind --status --after --before --cursor --limit" -l status -d 'Filter by status (started, succeeded, failed, cancelled, timed_out, blocked, unknown)' +complete -c openclaw -n "__openclaw_command_path_matches audit -- --container --profile --log-level --agent --session --run --kind --status --after --before --cursor --limit" -l after -d 'Include records at/after ISO time or Unix milliseconds' +complete -c openclaw -n "__openclaw_command_path_matches audit -- --container --profile --log-level --agent --session --run --kind --status --after --before --cursor --limit" -l before -d 'Include records at/before ISO time or Unix milliseconds' +complete -c openclaw -n "__openclaw_command_path_matches audit -- --container --profile --log-level --agent --session --run --kind --status --after --before --cursor --limit" -l cursor -d 'Continue from a previous result cursor' +complete -c openclaw -n "__openclaw_command_path_matches audit -- --container --profile --log-level --agent --session --run --kind --status --after --before --cursor --limit" -l limit -d 'Maximum records (1-500)' +complete -c openclaw -n "__openclaw_command_path_matches audit -- --container --profile --log-level --agent --session --run --kind --status --after --before --cursor --limit" -l json -d 'Output a bounded JSON page' complete -c openclaw -n "__openclaw_command_path_matches status -- --container --profile --log-level --timeout" -l json -d 'Output JSON instead of text' complete -c openclaw -n "__openclaw_command_path_matches status -- --container --profile --log-level --timeout" -l all -d 'Full diagnosis (read-only, pasteable)' complete -c openclaw -n "__openclaw_command_path_matches status -- --container --profile --log-level --timeout" -l usage -d 'Show model provider usage/quota snapshots' @@ -868,7 +992,7 @@ complete -c openclaw -n "__openclaw_command_path_matches sessions compact -- --c complete -c openclaw -n "__openclaw_command_path_matches sessions compact -- --container --profile --log-level --store --agent --active --limit --max-lines --url --token --password --timeout" -l url -d 'Gateway WebSocket URL (defaults to gateway.remote.url when configured)' complete -c openclaw -n "__openclaw_command_path_matches sessions compact -- --container --profile --log-level --store --agent --active --limit --max-lines --url --token --password --timeout" -l token -d 'Gateway token (if required)' complete -c openclaw -n "__openclaw_command_path_matches sessions compact -- --container --profile --log-level --store --agent --active --limit --max-lines --url --token --password --timeout" -l password -d 'Gateway password (password auth)' -complete -c openclaw -n "__openclaw_command_path_matches sessions compact -- --container --profile --log-level --store --agent --active --limit --max-lines --url --token --password --timeout" -l timeout -d 'RPC timeout in milliseconds (summarization can be slow)' +complete -c openclaw -n "__openclaw_command_path_matches sessions compact -- --container --profile --log-level --store --agent --active --limit --max-lines --url --token --password --timeout" -l timeout -d 'RPC timeout in milliseconds (defaults to no client deadline)' complete -c openclaw -n "__openclaw_command_path_matches sessions compact -- --container --profile --log-level --store --agent --active --limit --max-lines --url --token --password --timeout" -l json -d 'Output JSON' complete -c openclaw -n "__openclaw_command_path_matches commitments -- --container --profile --log-level --agent --status" -a "list" -d 'List inferred follow-up commitments' complete -c openclaw -n "__openclaw_command_path_matches commitments -- --container --profile --log-level --agent --status" -a "dismiss" -d 'Dismiss inferred follow-up commitments' @@ -986,7 +1110,7 @@ complete -c openclaw -n "__openclaw_command_path_matches gateway status -- --con complete -c openclaw -n "__openclaw_command_path_matches gateway status -- --container --profile --log-level --port --bind --token --auth --password --password-file --tailscale --ws-log --raw-stream-path --url --timeout" -l deep -d 'Scan system-level services' complete -c openclaw -n "__openclaw_command_path_matches gateway status -- --container --profile --log-level --port --bind --token --auth --password --password-file --tailscale --ws-log --raw-stream-path --url --timeout" -l json -d 'Output JSON' complete -c openclaw -n "__openclaw_command_path_matches gateway install -- --container --profile --log-level --port --bind --token --auth --password --password-file --tailscale --ws-log --raw-stream-path --runtime --wrapper" -l port -d 'Gateway port' -complete -c openclaw -n "__openclaw_command_path_matches gateway install -- --container --profile --log-level --port --bind --token --auth --password --password-file --tailscale --ws-log --raw-stream-path --runtime --wrapper" -l runtime -d 'Daemon runtime (node|bun). Default: node' +complete -c openclaw -n "__openclaw_command_path_matches gateway install -- --container --profile --log-level --port --bind --token --auth --password --password-file --tailscale --ws-log --raw-stream-path --runtime --wrapper" -l runtime -d 'Daemon runtime (node). Default: node' complete -c openclaw -n "__openclaw_command_path_matches gateway install -- --container --profile --log-level --port --bind --token --auth --password --password-file --tailscale --ws-log --raw-stream-path --runtime --wrapper" -l token -d 'Gateway token (token auth)' complete -c openclaw -n "__openclaw_command_path_matches gateway install -- --container --profile --log-level --port --bind --token --auth --password --password-file --tailscale --ws-log --raw-stream-path --runtime --wrapper" -l wrapper -d 'Executable wrapper for generated service ProgramArguments' complete -c openclaw -n "__openclaw_command_path_matches gateway install -- --container --profile --log-level --port --bind --token --auth --password --password-file --tailscale --ws-log --raw-stream-path --runtime --wrapper" -l force -d 'Reinstall/overwrite if already installed' @@ -996,9 +1120,9 @@ complete -c openclaw -n "__openclaw_command_path_matches gateway start -- --cont complete -c openclaw -n "__openclaw_command_path_matches gateway stop -- --container --profile --log-level --port --bind --token --auth --password --password-file --tailscale --ws-log --raw-stream-path" -l json -d 'Output JSON' complete -c openclaw -n "__openclaw_command_path_matches gateway stop -- --container --profile --log-level --port --bind --token --auth --password --password-file --tailscale --ws-log --raw-stream-path" -l disable -d 'Persistently suppress KeepAlive/RunAtLoad so the gateway does not respawn until next start (launchd only)' complete -c openclaw -n "__openclaw_command_path_matches gateway restart -- --container --profile --log-level --port --bind --token --auth --password --password-file --tailscale --ws-log --raw-stream-path --wait" -l force -d 'Restart immediately without waiting for active gateway work' -complete -c openclaw -n "__openclaw_command_path_matches gateway restart -- --container --profile --log-level --port --bind --token --auth --password --password-file --tailscale --ws-log --raw-stream-path --wait" -l safe -d 'Request an OpenClaw-aware restart after active work drains' +complete -c openclaw -n "__openclaw_command_path_matches gateway restart -- --container --profile --log-level --port --bind --token --auth --password --password-file --tailscale --ws-log --raw-stream-path --wait" -l safe -d 'Request an OpenClaw-aware restart after active work drains (bounded wait; may force after gateway.reload.deferralTimeoutMs expires; set deferralTimeoutMs=0 for indefinite wait)' complete -c openclaw -n "__openclaw_command_path_matches gateway restart -- --container --profile --log-level --port --bind --token --auth --password --password-file --tailscale --ws-log --raw-stream-path --wait" -l skip-deferral -d 'Bypass the safe-restart deferral gate; requires --safe' -complete -c openclaw -n "__openclaw_command_path_matches gateway restart -- --container --profile --log-level --port --bind --token --auth --password --password-file --tailscale --ws-log --raw-stream-path --wait" -l wait -d 'Wait duration before forcing restart (ms, 10s, 5m; 0 waits indefinitely)' +complete -c openclaw -n "__openclaw_command_path_matches gateway restart -- --container --profile --log-level --port --bind --token --auth --password --password-file --tailscale --ws-log --raw-stream-path --wait" -l wait -d 'Wait duration before restart (ms, 10s, 5m; 0 waits indefinitely). For non-safe restarts (plain restart); not compatible with --force or --safe' complete -c openclaw -n "__openclaw_command_path_matches gateway restart -- --container --profile --log-level --port --bind --token --auth --password --password-file --tailscale --ws-log --raw-stream-path --wait" -l json -d 'Output JSON' complete -c openclaw -n "__openclaw_command_path_matches gateway call -- --container --profile --log-level --port --bind --token --auth --password --password-file --tailscale --ws-log --raw-stream-path --params --url --timeout" -l params -d 'JSON object string for params' complete -c openclaw -n "__openclaw_command_path_matches gateway call -- --container --profile --log-level --port --bind --token --auth --password --password-file --tailscale --ws-log --raw-stream-path --params --url --timeout" -l url -d 'Gateway WebSocket URL (defaults to gateway.remote.url when configured)' @@ -1071,7 +1195,7 @@ complete -c openclaw -n "__openclaw_command_path_matches daemon status -- --cont complete -c openclaw -n "__openclaw_command_path_matches daemon status -- --container --profile --log-level --url --token --password --timeout" -l deep -d 'Scan system-level services' complete -c openclaw -n "__openclaw_command_path_matches daemon status -- --container --profile --log-level --url --token --password --timeout" -l json -d 'Output JSON' complete -c openclaw -n "__openclaw_command_path_matches daemon install -- --container --profile --log-level --port --runtime --token --wrapper" -l port -d 'Gateway port' -complete -c openclaw -n "__openclaw_command_path_matches daemon install -- --container --profile --log-level --port --runtime --token --wrapper" -l runtime -d 'Daemon runtime (node|bun). Default: node' +complete -c openclaw -n "__openclaw_command_path_matches daemon install -- --container --profile --log-level --port --runtime --token --wrapper" -l runtime -d 'Daemon runtime (node). Default: node' complete -c openclaw -n "__openclaw_command_path_matches daemon install -- --container --profile --log-level --port --runtime --token --wrapper" -l token -d 'Gateway token (token auth)' complete -c openclaw -n "__openclaw_command_path_matches daemon install -- --container --profile --log-level --port --runtime --token --wrapper" -l wrapper -d 'Executable wrapper for generated service ProgramArguments' complete -c openclaw -n "__openclaw_command_path_matches daemon install -- --container --profile --log-level --port --runtime --token --wrapper" -l force -d 'Reinstall/overwrite if already installed' @@ -1081,9 +1205,9 @@ complete -c openclaw -n "__openclaw_command_path_matches daemon start -- --conta complete -c openclaw -n "__openclaw_command_path_matches daemon stop -- --container --profile --log-level" -l json -d 'Output JSON' complete -c openclaw -n "__openclaw_command_path_matches daemon stop -- --container --profile --log-level" -l disable -d 'Persistently suppress KeepAlive/RunAtLoad so the gateway does not respawn until next start (launchd only)' complete -c openclaw -n "__openclaw_command_path_matches daemon restart -- --container --profile --log-level --wait" -l force -d 'Restart immediately without waiting for active gateway work' -complete -c openclaw -n "__openclaw_command_path_matches daemon restart -- --container --profile --log-level --wait" -l safe -d 'Request an OpenClaw-aware restart after active work drains' +complete -c openclaw -n "__openclaw_command_path_matches daemon restart -- --container --profile --log-level --wait" -l safe -d 'Request an OpenClaw-aware restart after active work drains (bounded wait; may force after gateway.reload.deferralTimeoutMs expires; set deferralTimeoutMs=0 for indefinite wait)' complete -c openclaw -n "__openclaw_command_path_matches daemon restart -- --container --profile --log-level --wait" -l skip-deferral -d 'Bypass the safe-restart deferral gate; requires --safe' -complete -c openclaw -n "__openclaw_command_path_matches daemon restart -- --container --profile --log-level --wait" -l wait -d 'Wait duration before forcing restart (ms, 10s, 5m; 0 waits indefinitely)' +complete -c openclaw -n "__openclaw_command_path_matches daemon restart -- --container --profile --log-level --wait" -l wait -d 'Wait duration before restart (ms, 10s, 5m; 0 waits indefinitely). For non-safe restarts (plain restart); not compatible with --force or --safe' complete -c openclaw -n "__openclaw_command_path_matches daemon restart -- --container --profile --log-level --wait" -l json -d 'Output JSON' complete -c openclaw -n "__openclaw_command_path_matches logs -- --container --profile --log-level --limit --max-bytes --interval --url --token --timeout" -l limit -d 'Max lines to return' complete -c openclaw -n "__openclaw_command_path_matches logs -- --container --profile --log-level --limit --max-bytes --interval --url --token --timeout" -l max-bytes -d 'Max bytes to read' @@ -1224,6 +1348,11 @@ complete -c openclaw -n "__openclaw_command_path_matches models auth order set - complete -c openclaw -n "__openclaw_command_path_matches models auth order set -- --container --profile --log-level --agent --provider" -l agent -d 'Agent id (default: configured default agent)' complete -c openclaw -n "__openclaw_command_path_matches models auth order clear -- --container --profile --log-level --agent --provider" -l provider -d 'Provider id (e.g. anthropic)' complete -c openclaw -n "__openclaw_command_path_matches models auth order clear -- --container --profile --log-level --agent --provider" -l agent -d 'Agent id (default: configured default agent)' +complete -c openclaw -n "__openclaw_command_path_matches promos -- --container --profile --log-level" -a "list" -d 'List active promotions' +complete -c openclaw -n "__openclaw_command_path_matches promos -- --container --profile --log-level" -a "claim" -d 'Claim a promotion: set up provider auth and register its models' +complete -c openclaw -n "__openclaw_command_path_matches promos list -- --container --profile --log-level" -l json -d 'Output JSON' +complete -c openclaw -n "__openclaw_command_path_matches promos claim -- --container --profile --log-level --api-key" -l api-key -d 'Provider API key for non-interactive setup' +complete -c openclaw -n "__openclaw_command_path_matches promos claim -- --container --profile --log-level --api-key" -l set-default -d 'Set the promotion'\''s suggested model as default without asking' complete -c openclaw -n "__openclaw_command_path_matches infer -- --container --profile --log-level" -a "list" -d 'List canonical capability ids and supported transports' complete -c openclaw -n "__openclaw_command_path_matches infer -- --container --profile --log-level" -a "inspect" -d 'Inspect one canonical capability id' complete -c openclaw -n "__openclaw_command_path_matches infer -- --container --profile --log-level" -a "model" -d 'Text inference and model catalog commands' @@ -1233,14 +1362,31 @@ complete -c openclaw -n "__openclaw_command_path_matches infer -- --container -- complete -c openclaw -n "__openclaw_command_path_matches infer -- --container --profile --log-level" -a "video" -d 'Video generation and description' complete -c openclaw -n "__openclaw_command_path_matches infer -- --container --profile --log-level" -a "web" -d 'Web capabilities' complete -c openclaw -n "__openclaw_command_path_matches infer -- --container --profile --log-level" -a "embedding" -d 'Embedding providers' +complete -c openclaw -n "__openclaw_command_path_matches capability -- --container --profile --log-level" -a "list" -d 'List canonical capability ids and supported transports' +complete -c openclaw -n "__openclaw_command_path_matches capability -- --container --profile --log-level" -a "inspect" -d 'Inspect one canonical capability id' +complete -c openclaw -n "__openclaw_command_path_matches capability -- --container --profile --log-level" -a "model" -d 'Text inference and model catalog commands' +complete -c openclaw -n "__openclaw_command_path_matches capability -- --container --profile --log-level" -a "image" -d 'Image generation and description' +complete -c openclaw -n "__openclaw_command_path_matches capability -- --container --profile --log-level" -a "audio" -d 'Audio transcription' +complete -c openclaw -n "__openclaw_command_path_matches capability -- --container --profile --log-level" -a "tts" -d 'Text to speech' +complete -c openclaw -n "__openclaw_command_path_matches capability -- --container --profile --log-level" -a "video" -d 'Video generation and description' +complete -c openclaw -n "__openclaw_command_path_matches capability -- --container --profile --log-level" -a "web" -d 'Web capabilities' +complete -c openclaw -n "__openclaw_command_path_matches capability -- --container --profile --log-level" -a "embedding" -d 'Embedding providers' complete -c openclaw -n "__openclaw_command_path_matches infer list -- --container --profile --log-level" -l json -d 'Output JSON' +complete -c openclaw -n "__openclaw_command_path_matches capability list -- --container --profile --log-level" -l json -d 'Output JSON' complete -c openclaw -n "__openclaw_command_path_matches infer inspect -- --container --profile --log-level --name" -l name -d 'Capability id' complete -c openclaw -n "__openclaw_command_path_matches infer inspect -- --container --profile --log-level --name" -l json -d 'Output JSON' +complete -c openclaw -n "__openclaw_command_path_matches capability inspect -- --container --profile --log-level --name" -l name -d 'Capability id' +complete -c openclaw -n "__openclaw_command_path_matches capability inspect -- --container --profile --log-level --name" -l json -d 'Output JSON' complete -c openclaw -n "__openclaw_command_path_matches infer model -- --container --profile --log-level" -a "run" -d 'Run a one-shot model turn' complete -c openclaw -n "__openclaw_command_path_matches infer model -- --container --profile --log-level" -a "list" -d 'List known models' complete -c openclaw -n "__openclaw_command_path_matches infer model -- --container --profile --log-level" -a "inspect" -d 'Inspect one model catalog entry' complete -c openclaw -n "__openclaw_command_path_matches infer model -- --container --profile --log-level" -a "providers" -d 'List model providers from the catalog' complete -c openclaw -n "__openclaw_command_path_matches infer model -- --container --profile --log-level" -a "auth" -d 'Provider auth helpers' +complete -c openclaw -n "__openclaw_command_path_matches capability model -- --container --profile --log-level" -a "run" -d 'Run a one-shot model turn' +complete -c openclaw -n "__openclaw_command_path_matches capability model -- --container --profile --log-level" -a "list" -d 'List known models' +complete -c openclaw -n "__openclaw_command_path_matches capability model -- --container --profile --log-level" -a "inspect" -d 'Inspect one model catalog entry' +complete -c openclaw -n "__openclaw_command_path_matches capability model -- --container --profile --log-level" -a "providers" -d 'List model providers from the catalog' +complete -c openclaw -n "__openclaw_command_path_matches capability model -- --container --profile --log-level" -a "auth" -d 'Provider auth helpers' complete -c openclaw -n "__openclaw_command_path_matches infer model run -- --container --profile --log-level --prompt --file --model --thinking" -l prompt -d 'Prompt text' complete -c openclaw -n "__openclaw_command_path_matches infer model run -- --container --profile --log-level --prompt --file --model --thinking" -l file -d 'Image file' complete -c openclaw -n "__openclaw_command_path_matches infer model run -- --container --profile --log-level --prompt --file --model --thinking" -l model -d 'Model override' @@ -1248,24 +1394,49 @@ complete -c openclaw -n "__openclaw_command_path_matches infer model run -- --co complete -c openclaw -n "__openclaw_command_path_matches infer model run -- --container --profile --log-level --prompt --file --model --thinking" -l local -d 'Force local execution' complete -c openclaw -n "__openclaw_command_path_matches infer model run -- --container --profile --log-level --prompt --file --model --thinking" -l gateway -d 'Force gateway execution' complete -c openclaw -n "__openclaw_command_path_matches infer model run -- --container --profile --log-level --prompt --file --model --thinking" -l json -d 'Output JSON' +complete -c openclaw -n "__openclaw_command_path_matches capability model run -- --container --profile --log-level --prompt --file --model --thinking" -l prompt -d 'Prompt text' +complete -c openclaw -n "__openclaw_command_path_matches capability model run -- --container --profile --log-level --prompt --file --model --thinking" -l file -d 'Image file' +complete -c openclaw -n "__openclaw_command_path_matches capability model run -- --container --profile --log-level --prompt --file --model --thinking" -l model -d 'Model override' +complete -c openclaw -n "__openclaw_command_path_matches capability model run -- --container --profile --log-level --prompt --file --model --thinking" -l thinking -d 'Thinking level override' +complete -c openclaw -n "__openclaw_command_path_matches capability model run -- --container --profile --log-level --prompt --file --model --thinking" -l local -d 'Force local execution' +complete -c openclaw -n "__openclaw_command_path_matches capability model run -- --container --profile --log-level --prompt --file --model --thinking" -l gateway -d 'Force gateway execution' +complete -c openclaw -n "__openclaw_command_path_matches capability model run -- --container --profile --log-level --prompt --file --model --thinking" -l json -d 'Output JSON' complete -c openclaw -n "__openclaw_command_path_matches infer model list -- --container --profile --log-level" -l json -d 'Output JSON' +complete -c openclaw -n "__openclaw_command_path_matches capability model list -- --container --profile --log-level" -l json -d 'Output JSON' complete -c openclaw -n "__openclaw_command_path_matches infer model inspect -- --container --profile --log-level --model" -l model -d 'Model id' complete -c openclaw -n "__openclaw_command_path_matches infer model inspect -- --container --profile --log-level --model" -l json -d 'Output JSON' +complete -c openclaw -n "__openclaw_command_path_matches capability model inspect -- --container --profile --log-level --model" -l model -d 'Model id' +complete -c openclaw -n "__openclaw_command_path_matches capability model inspect -- --container --profile --log-level --model" -l json -d 'Output JSON' complete -c openclaw -n "__openclaw_command_path_matches infer model providers -- --container --profile --log-level" -l json -d 'Output JSON' +complete -c openclaw -n "__openclaw_command_path_matches capability model providers -- --container --profile --log-level" -l json -d 'Output JSON' complete -c openclaw -n "__openclaw_command_path_matches infer model auth -- --container --profile --log-level" -a "login" -d 'Run provider auth login' complete -c openclaw -n "__openclaw_command_path_matches infer model auth -- --container --profile --log-level" -a "logout" -d 'Remove saved auth profiles for one provider' complete -c openclaw -n "__openclaw_command_path_matches infer model auth -- --container --profile --log-level" -a "status" -d 'Show configured auth state' +complete -c openclaw -n "__openclaw_command_path_matches capability model auth -- --container --profile --log-level" -a "login" -d 'Run provider auth login' +complete -c openclaw -n "__openclaw_command_path_matches capability model auth -- --container --profile --log-level" -a "logout" -d 'Remove saved auth profiles for one provider' +complete -c openclaw -n "__openclaw_command_path_matches capability model auth -- --container --profile --log-level" -a "status" -d 'Show configured auth state' complete -c openclaw -n "__openclaw_command_path_matches infer model auth login -- --container --profile --log-level --provider --method" -l provider -d 'Provider id' complete -c openclaw -n "__openclaw_command_path_matches infer model auth login -- --container --profile --log-level --provider --method" -l method -d 'Provider auth method id' +complete -c openclaw -n "__openclaw_command_path_matches capability model auth login -- --container --profile --log-level --provider --method" -l provider -d 'Provider id' +complete -c openclaw -n "__openclaw_command_path_matches capability model auth login -- --container --profile --log-level --provider --method" -l method -d 'Provider auth method id' complete -c openclaw -n "__openclaw_command_path_matches infer model auth logout -- --container --profile --log-level --provider --agent" -l provider -d 'Provider id' complete -c openclaw -n "__openclaw_command_path_matches infer model auth logout -- --container --profile --log-level --provider --agent" -l agent -d 'Agent id (default: configured default agent)' complete -c openclaw -n "__openclaw_command_path_matches infer model auth logout -- --container --profile --log-level --provider --agent" -l json -d 'Output JSON' +complete -c openclaw -n "__openclaw_command_path_matches capability model auth logout -- --container --profile --log-level --provider --agent" -l provider -d 'Provider id' +complete -c openclaw -n "__openclaw_command_path_matches capability model auth logout -- --container --profile --log-level --provider --agent" -l agent -d 'Agent id (default: configured default agent)' +complete -c openclaw -n "__openclaw_command_path_matches capability model auth logout -- --container --profile --log-level --provider --agent" -l json -d 'Output JSON' complete -c openclaw -n "__openclaw_command_path_matches infer model auth status -- --container --profile --log-level" -l json -d 'Output JSON' +complete -c openclaw -n "__openclaw_command_path_matches capability model auth status -- --container --profile --log-level" -l json -d 'Output JSON' complete -c openclaw -n "__openclaw_command_path_matches infer image -- --container --profile --log-level" -a "generate" -d 'Generate images' complete -c openclaw -n "__openclaw_command_path_matches infer image -- --container --profile --log-level" -a "edit" -d 'Edit images with one or more input files' complete -c openclaw -n "__openclaw_command_path_matches infer image -- --container --profile --log-level" -a "describe" -d 'Describe one image file' complete -c openclaw -n "__openclaw_command_path_matches infer image -- --container --profile --log-level" -a "describe-many" -d 'Describe multiple image files' complete -c openclaw -n "__openclaw_command_path_matches infer image -- --container --profile --log-level" -a "providers" -d 'List image generation providers' +complete -c openclaw -n "__openclaw_command_path_matches capability image -- --container --profile --log-level" -a "generate" -d 'Generate images' +complete -c openclaw -n "__openclaw_command_path_matches capability image -- --container --profile --log-level" -a "edit" -d 'Edit images with one or more input files' +complete -c openclaw -n "__openclaw_command_path_matches capability image -- --container --profile --log-level" -a "describe" -d 'Describe one image file' +complete -c openclaw -n "__openclaw_command_path_matches capability image -- --container --profile --log-level" -a "describe-many" -d 'Describe multiple image files' +complete -c openclaw -n "__openclaw_command_path_matches capability image -- --container --profile --log-level" -a "providers" -d 'List image generation providers' complete -c openclaw -n "__openclaw_command_path_matches infer image generate -- --container --profile --log-level --prompt --model --count --size --aspect-ratio --resolution --output-format --background --openai-background --openai-moderation --quality --timeout-ms --output" -l prompt -d 'Prompt text' complete -c openclaw -n "__openclaw_command_path_matches infer image generate -- --container --profile --log-level --prompt --model --count --size --aspect-ratio --resolution --output-format --background --openai-background --openai-moderation --quality --timeout-ms --output" -l model -d 'Model override' complete -c openclaw -n "__openclaw_command_path_matches infer image generate -- --container --profile --log-level --prompt --model --count --size --aspect-ratio --resolution --output-format --background --openai-background --openai-moderation --quality --timeout-ms --output" -l count -d 'Number of images' @@ -1280,6 +1451,20 @@ complete -c openclaw -n "__openclaw_command_path_matches infer image generate -- complete -c openclaw -n "__openclaw_command_path_matches infer image generate -- --container --profile --log-level --prompt --model --count --size --aspect-ratio --resolution --output-format --background --openai-background --openai-moderation --quality --timeout-ms --output" -l timeout-ms -d 'Provider request timeout in milliseconds' complete -c openclaw -n "__openclaw_command_path_matches infer image generate -- --container --profile --log-level --prompt --model --count --size --aspect-ratio --resolution --output-format --background --openai-background --openai-moderation --quality --timeout-ms --output" -l output -d 'Output path' complete -c openclaw -n "__openclaw_command_path_matches infer image generate -- --container --profile --log-level --prompt --model --count --size --aspect-ratio --resolution --output-format --background --openai-background --openai-moderation --quality --timeout-ms --output" -l json -d 'Output JSON' +complete -c openclaw -n "__openclaw_command_path_matches capability image generate -- --container --profile --log-level --prompt --model --count --size --aspect-ratio --resolution --output-format --background --openai-background --openai-moderation --quality --timeout-ms --output" -l prompt -d 'Prompt text' +complete -c openclaw -n "__openclaw_command_path_matches capability image generate -- --container --profile --log-level --prompt --model --count --size --aspect-ratio --resolution --output-format --background --openai-background --openai-moderation --quality --timeout-ms --output" -l model -d 'Model override' +complete -c openclaw -n "__openclaw_command_path_matches capability image generate -- --container --profile --log-level --prompt --model --count --size --aspect-ratio --resolution --output-format --background --openai-background --openai-moderation --quality --timeout-ms --output" -l count -d 'Number of images' +complete -c openclaw -n "__openclaw_command_path_matches capability image generate -- --container --profile --log-level --prompt --model --count --size --aspect-ratio --resolution --output-format --background --openai-background --openai-moderation --quality --timeout-ms --output" -l size -d 'Size hint like 1024x1024' +complete -c openclaw -n "__openclaw_command_path_matches capability image generate -- --container --profile --log-level --prompt --model --count --size --aspect-ratio --resolution --output-format --background --openai-background --openai-moderation --quality --timeout-ms --output" -l aspect-ratio -d 'Aspect ratio hint like 16:9' +complete -c openclaw -n "__openclaw_command_path_matches capability image generate -- --container --profile --log-level --prompt --model --count --size --aspect-ratio --resolution --output-format --background --openai-background --openai-moderation --quality --timeout-ms --output" -l resolution -d 'Resolution hint: 1K, 2K, or 4K' +complete -c openclaw -n "__openclaw_command_path_matches capability image generate -- --container --profile --log-level --prompt --model --count --size --aspect-ratio --resolution --output-format --background --openai-background --openai-moderation --quality --timeout-ms --output" -l output-format -d 'Output format hint: png, jpeg, or webp' +complete -c openclaw -n "__openclaw_command_path_matches capability image generate -- --container --profile --log-level --prompt --model --count --size --aspect-ratio --resolution --output-format --background --openai-background --openai-moderation --quality --timeout-ms --output" -l background -d 'Background hint: transparent, opaque, or auto' +complete -c openclaw -n "__openclaw_command_path_matches capability image generate -- --container --profile --log-level --prompt --model --count --size --aspect-ratio --resolution --output-format --background --openai-background --openai-moderation --quality --timeout-ms --output" -l openai-background -d 'OpenAI background hint: transparent, opaque, or auto' +complete -c openclaw -n "__openclaw_command_path_matches capability image generate -- --container --profile --log-level --prompt --model --count --size --aspect-ratio --resolution --output-format --background --openai-background --openai-moderation --quality --timeout-ms --output" -l openai-moderation -d 'OpenAI moderation hint: low or auto' +complete -c openclaw -n "__openclaw_command_path_matches capability image generate -- --container --profile --log-level --prompt --model --count --size --aspect-ratio --resolution --output-format --background --openai-background --openai-moderation --quality --timeout-ms --output" -l quality -d 'Quality hint: low, medium, high, or auto' +complete -c openclaw -n "__openclaw_command_path_matches capability image generate -- --container --profile --log-level --prompt --model --count --size --aspect-ratio --resolution --output-format --background --openai-background --openai-moderation --quality --timeout-ms --output" -l timeout-ms -d 'Provider request timeout in milliseconds' +complete -c openclaw -n "__openclaw_command_path_matches capability image generate -- --container --profile --log-level --prompt --model --count --size --aspect-ratio --resolution --output-format --background --openai-background --openai-moderation --quality --timeout-ms --output" -l output -d 'Output path' +complete -c openclaw -n "__openclaw_command_path_matches capability image generate -- --container --profile --log-level --prompt --model --count --size --aspect-ratio --resolution --output-format --background --openai-background --openai-moderation --quality --timeout-ms --output" -l json -d 'Output JSON' complete -c openclaw -n "__openclaw_command_path_matches infer image edit -- --container --profile --log-level --file --prompt --model --count --size --aspect-ratio --resolution --output-format --background --openai-background --openai-moderation --quality --timeout-ms --output" -l file -d 'Input file' complete -c openclaw -n "__openclaw_command_path_matches infer image edit -- --container --profile --log-level --file --prompt --model --count --size --aspect-ratio --resolution --output-format --background --openai-background --openai-moderation --quality --timeout-ms --output" -l prompt -d 'Prompt text' complete -c openclaw -n "__openclaw_command_path_matches infer image edit -- --container --profile --log-level --file --prompt --model --count --size --aspect-ratio --resolution --output-format --background --openai-background --openai-moderation --quality --timeout-ms --output" -l model -d 'Model override' @@ -1295,25 +1480,59 @@ complete -c openclaw -n "__openclaw_command_path_matches infer image edit -- --c complete -c openclaw -n "__openclaw_command_path_matches infer image edit -- --container --profile --log-level --file --prompt --model --count --size --aspect-ratio --resolution --output-format --background --openai-background --openai-moderation --quality --timeout-ms --output" -l timeout-ms -d 'Provider request timeout in milliseconds' complete -c openclaw -n "__openclaw_command_path_matches infer image edit -- --container --profile --log-level --file --prompt --model --count --size --aspect-ratio --resolution --output-format --background --openai-background --openai-moderation --quality --timeout-ms --output" -l output -d 'Output path' complete -c openclaw -n "__openclaw_command_path_matches infer image edit -- --container --profile --log-level --file --prompt --model --count --size --aspect-ratio --resolution --output-format --background --openai-background --openai-moderation --quality --timeout-ms --output" -l json -d 'Output JSON' +complete -c openclaw -n "__openclaw_command_path_matches capability image edit -- --container --profile --log-level --file --prompt --model --count --size --aspect-ratio --resolution --output-format --background --openai-background --openai-moderation --quality --timeout-ms --output" -l file -d 'Input file' +complete -c openclaw -n "__openclaw_command_path_matches capability image edit -- --container --profile --log-level --file --prompt --model --count --size --aspect-ratio --resolution --output-format --background --openai-background --openai-moderation --quality --timeout-ms --output" -l prompt -d 'Prompt text' +complete -c openclaw -n "__openclaw_command_path_matches capability image edit -- --container --profile --log-level --file --prompt --model --count --size --aspect-ratio --resolution --output-format --background --openai-background --openai-moderation --quality --timeout-ms --output" -l model -d 'Model override' +complete -c openclaw -n "__openclaw_command_path_matches capability image edit -- --container --profile --log-level --file --prompt --model --count --size --aspect-ratio --resolution --output-format --background --openai-background --openai-moderation --quality --timeout-ms --output" -l count -d 'Number of images' +complete -c openclaw -n "__openclaw_command_path_matches capability image edit -- --container --profile --log-level --file --prompt --model --count --size --aspect-ratio --resolution --output-format --background --openai-background --openai-moderation --quality --timeout-ms --output" -l size -d 'Size hint like 1024x1024' +complete -c openclaw -n "__openclaw_command_path_matches capability image edit -- --container --profile --log-level --file --prompt --model --count --size --aspect-ratio --resolution --output-format --background --openai-background --openai-moderation --quality --timeout-ms --output" -l aspect-ratio -d 'Aspect ratio hint like 16:9' +complete -c openclaw -n "__openclaw_command_path_matches capability image edit -- --container --profile --log-level --file --prompt --model --count --size --aspect-ratio --resolution --output-format --background --openai-background --openai-moderation --quality --timeout-ms --output" -l resolution -d 'Resolution hint: 1K, 2K, or 4K' +complete -c openclaw -n "__openclaw_command_path_matches capability image edit -- --container --profile --log-level --file --prompt --model --count --size --aspect-ratio --resolution --output-format --background --openai-background --openai-moderation --quality --timeout-ms --output" -l output-format -d 'Output format hint: png, jpeg, or webp' +complete -c openclaw -n "__openclaw_command_path_matches capability image edit -- --container --profile --log-level --file --prompt --model --count --size --aspect-ratio --resolution --output-format --background --openai-background --openai-moderation --quality --timeout-ms --output" -l background -d 'Background hint: transparent, opaque, or auto' +complete -c openclaw -n "__openclaw_command_path_matches capability image edit -- --container --profile --log-level --file --prompt --model --count --size --aspect-ratio --resolution --output-format --background --openai-background --openai-moderation --quality --timeout-ms --output" -l openai-background -d 'OpenAI background hint: transparent, opaque, or auto' +complete -c openclaw -n "__openclaw_command_path_matches capability image edit -- --container --profile --log-level --file --prompt --model --count --size --aspect-ratio --resolution --output-format --background --openai-background --openai-moderation --quality --timeout-ms --output" -l openai-moderation -d 'OpenAI moderation hint: low or auto' +complete -c openclaw -n "__openclaw_command_path_matches capability image edit -- --container --profile --log-level --file --prompt --model --count --size --aspect-ratio --resolution --output-format --background --openai-background --openai-moderation --quality --timeout-ms --output" -l quality -d 'Quality hint: low, medium, high, or auto' +complete -c openclaw -n "__openclaw_command_path_matches capability image edit -- --container --profile --log-level --file --prompt --model --count --size --aspect-ratio --resolution --output-format --background --openai-background --openai-moderation --quality --timeout-ms --output" -l timeout-ms -d 'Provider request timeout in milliseconds' +complete -c openclaw -n "__openclaw_command_path_matches capability image edit -- --container --profile --log-level --file --prompt --model --count --size --aspect-ratio --resolution --output-format --background --openai-background --openai-moderation --quality --timeout-ms --output" -l output -d 'Output path' +complete -c openclaw -n "__openclaw_command_path_matches capability image edit -- --container --profile --log-level --file --prompt --model --count --size --aspect-ratio --resolution --output-format --background --openai-background --openai-moderation --quality --timeout-ms --output" -l json -d 'Output JSON' complete -c openclaw -n "__openclaw_command_path_matches infer image describe -- --container --profile --log-level --file --prompt --model --timeout-ms" -l file -d 'Image file' complete -c openclaw -n "__openclaw_command_path_matches infer image describe -- --container --profile --log-level --file --prompt --model --timeout-ms" -l prompt -d 'Prompt hint' complete -c openclaw -n "__openclaw_command_path_matches infer image describe -- --container --profile --log-level --file --prompt --model --timeout-ms" -l model -d 'Model override' complete -c openclaw -n "__openclaw_command_path_matches infer image describe -- --container --profile --log-level --file --prompt --model --timeout-ms" -l timeout-ms -d 'Provider request timeout in milliseconds' complete -c openclaw -n "__openclaw_command_path_matches infer image describe -- --container --profile --log-level --file --prompt --model --timeout-ms" -l json -d 'Output JSON' +complete -c openclaw -n "__openclaw_command_path_matches capability image describe -- --container --profile --log-level --file --prompt --model --timeout-ms" -l file -d 'Image file' +complete -c openclaw -n "__openclaw_command_path_matches capability image describe -- --container --profile --log-level --file --prompt --model --timeout-ms" -l prompt -d 'Prompt hint' +complete -c openclaw -n "__openclaw_command_path_matches capability image describe -- --container --profile --log-level --file --prompt --model --timeout-ms" -l model -d 'Model override' +complete -c openclaw -n "__openclaw_command_path_matches capability image describe -- --container --profile --log-level --file --prompt --model --timeout-ms" -l timeout-ms -d 'Provider request timeout in milliseconds' +complete -c openclaw -n "__openclaw_command_path_matches capability image describe -- --container --profile --log-level --file --prompt --model --timeout-ms" -l json -d 'Output JSON' complete -c openclaw -n "__openclaw_command_path_matches infer image describe-many -- --container --profile --log-level --file --prompt --model --timeout-ms" -l file -d 'Image file' complete -c openclaw -n "__openclaw_command_path_matches infer image describe-many -- --container --profile --log-level --file --prompt --model --timeout-ms" -l prompt -d 'Prompt hint' complete -c openclaw -n "__openclaw_command_path_matches infer image describe-many -- --container --profile --log-level --file --prompt --model --timeout-ms" -l model -d 'Model override' complete -c openclaw -n "__openclaw_command_path_matches infer image describe-many -- --container --profile --log-level --file --prompt --model --timeout-ms" -l timeout-ms -d 'Provider request timeout in milliseconds' complete -c openclaw -n "__openclaw_command_path_matches infer image describe-many -- --container --profile --log-level --file --prompt --model --timeout-ms" -l json -d 'Output JSON' +complete -c openclaw -n "__openclaw_command_path_matches capability image describe-many -- --container --profile --log-level --file --prompt --model --timeout-ms" -l file -d 'Image file' +complete -c openclaw -n "__openclaw_command_path_matches capability image describe-many -- --container --profile --log-level --file --prompt --model --timeout-ms" -l prompt -d 'Prompt hint' +complete -c openclaw -n "__openclaw_command_path_matches capability image describe-many -- --container --profile --log-level --file --prompt --model --timeout-ms" -l model -d 'Model override' +complete -c openclaw -n "__openclaw_command_path_matches capability image describe-many -- --container --profile --log-level --file --prompt --model --timeout-ms" -l timeout-ms -d 'Provider request timeout in milliseconds' +complete -c openclaw -n "__openclaw_command_path_matches capability image describe-many -- --container --profile --log-level --file --prompt --model --timeout-ms" -l json -d 'Output JSON' complete -c openclaw -n "__openclaw_command_path_matches infer image providers -- --container --profile --log-level" -l json -d 'Output JSON' +complete -c openclaw -n "__openclaw_command_path_matches capability image providers -- --container --profile --log-level" -l json -d 'Output JSON' complete -c openclaw -n "__openclaw_command_path_matches infer audio -- --container --profile --log-level" -a "transcribe" -d 'Transcribe one audio file' complete -c openclaw -n "__openclaw_command_path_matches infer audio -- --container --profile --log-level" -a "providers" -d 'List audio transcription providers' +complete -c openclaw -n "__openclaw_command_path_matches capability audio -- --container --profile --log-level" -a "transcribe" -d 'Transcribe one audio file' +complete -c openclaw -n "__openclaw_command_path_matches capability audio -- --container --profile --log-level" -a "providers" -d 'List audio transcription providers' complete -c openclaw -n "__openclaw_command_path_matches infer audio transcribe -- --container --profile --log-level --file --language --prompt --model" -l file -d 'Audio file' complete -c openclaw -n "__openclaw_command_path_matches infer audio transcribe -- --container --profile --log-level --file --language --prompt --model" -l language -d 'Language hint' complete -c openclaw -n "__openclaw_command_path_matches infer audio transcribe -- --container --profile --log-level --file --language --prompt --model" -l prompt -d 'Prompt hint' complete -c openclaw -n "__openclaw_command_path_matches infer audio transcribe -- --container --profile --log-level --file --language --prompt --model" -l model -d 'Model override' complete -c openclaw -n "__openclaw_command_path_matches infer audio transcribe -- --container --profile --log-level --file --language --prompt --model" -l json -d 'Output JSON' +complete -c openclaw -n "__openclaw_command_path_matches capability audio transcribe -- --container --profile --log-level --file --language --prompt --model" -l file -d 'Audio file' +complete -c openclaw -n "__openclaw_command_path_matches capability audio transcribe -- --container --profile --log-level --file --language --prompt --model" -l language -d 'Language hint' +complete -c openclaw -n "__openclaw_command_path_matches capability audio transcribe -- --container --profile --log-level --file --language --prompt --model" -l prompt -d 'Prompt hint' +complete -c openclaw -n "__openclaw_command_path_matches capability audio transcribe -- --container --profile --log-level --file --language --prompt --model" -l model -d 'Model override' +complete -c openclaw -n "__openclaw_command_path_matches capability audio transcribe -- --container --profile --log-level --file --language --prompt --model" -l json -d 'Output JSON' complete -c openclaw -n "__openclaw_command_path_matches infer audio providers -- --container --profile --log-level" -l json -d 'Output JSON' +complete -c openclaw -n "__openclaw_command_path_matches capability audio providers -- --container --profile --log-level" -l json -d 'Output JSON' complete -c openclaw -n "__openclaw_command_path_matches infer tts -- --container --profile --log-level" -a "convert" -d 'Convert text to speech' complete -c openclaw -n "__openclaw_command_path_matches infer tts -- --container --profile --log-level" -a "voices" -d 'List voices for a TTS provider' complete -c openclaw -n "__openclaw_command_path_matches infer tts -- --container --profile --log-level" -a "providers" -d 'List speech providers' @@ -1323,6 +1542,15 @@ complete -c openclaw -n "__openclaw_command_path_matches infer tts -- --containe complete -c openclaw -n "__openclaw_command_path_matches infer tts -- --container --profile --log-level" -a "disable" -d 'Disable TTS' complete -c openclaw -n "__openclaw_command_path_matches infer tts -- --container --profile --log-level" -a "set-provider" -d 'Set the active TTS provider' complete -c openclaw -n "__openclaw_command_path_matches infer tts -- --container --profile --log-level" -a "set-persona" -d 'Set the active TTS persona' +complete -c openclaw -n "__openclaw_command_path_matches capability tts -- --container --profile --log-level" -a "convert" -d 'Convert text to speech' +complete -c openclaw -n "__openclaw_command_path_matches capability tts -- --container --profile --log-level" -a "voices" -d 'List voices for a TTS provider' +complete -c openclaw -n "__openclaw_command_path_matches capability tts -- --container --profile --log-level" -a "providers" -d 'List speech providers' +complete -c openclaw -n "__openclaw_command_path_matches capability tts -- --container --profile --log-level" -a "personas" -d 'List TTS personas' +complete -c openclaw -n "__openclaw_command_path_matches capability tts -- --container --profile --log-level" -a "status" -d 'Show TTS status' +complete -c openclaw -n "__openclaw_command_path_matches capability tts -- --container --profile --log-level" -a "enable" -d 'Enable TTS' +complete -c openclaw -n "__openclaw_command_path_matches capability tts -- --container --profile --log-level" -a "disable" -d 'Disable TTS' +complete -c openclaw -n "__openclaw_command_path_matches capability tts -- --container --profile --log-level" -a "set-provider" -d 'Set the active TTS provider' +complete -c openclaw -n "__openclaw_command_path_matches capability tts -- --container --profile --log-level" -a "set-persona" -d 'Set the active TTS persona' complete -c openclaw -n "__openclaw_command_path_matches infer tts convert -- --container --profile --log-level --text --channel --voice --model --output" -l text -d 'Input text' complete -c openclaw -n "__openclaw_command_path_matches infer tts convert -- --container --profile --log-level --text --channel --voice --model --output" -l channel -d 'Channel hint' complete -c openclaw -n "__openclaw_command_path_matches infer tts convert -- --container --profile --log-level --text --channel --voice --model --output" -l voice -d 'Voice hint' @@ -1331,34 +1559,70 @@ complete -c openclaw -n "__openclaw_command_path_matches infer tts convert -- -- complete -c openclaw -n "__openclaw_command_path_matches infer tts convert -- --container --profile --log-level --text --channel --voice --model --output" -l local -d 'Force local execution' complete -c openclaw -n "__openclaw_command_path_matches infer tts convert -- --container --profile --log-level --text --channel --voice --model --output" -l gateway -d 'Force gateway execution' complete -c openclaw -n "__openclaw_command_path_matches infer tts convert -- --container --profile --log-level --text --channel --voice --model --output" -l json -d 'Output JSON' +complete -c openclaw -n "__openclaw_command_path_matches capability tts convert -- --container --profile --log-level --text --channel --voice --model --output" -l text -d 'Input text' +complete -c openclaw -n "__openclaw_command_path_matches capability tts convert -- --container --profile --log-level --text --channel --voice --model --output" -l channel -d 'Channel hint' +complete -c openclaw -n "__openclaw_command_path_matches capability tts convert -- --container --profile --log-level --text --channel --voice --model --output" -l voice -d 'Voice hint' +complete -c openclaw -n "__openclaw_command_path_matches capability tts convert -- --container --profile --log-level --text --channel --voice --model --output" -l model -d 'Model override' +complete -c openclaw -n "__openclaw_command_path_matches capability tts convert -- --container --profile --log-level --text --channel --voice --model --output" -l output -d 'Output path' +complete -c openclaw -n "__openclaw_command_path_matches capability tts convert -- --container --profile --log-level --text --channel --voice --model --output" -l local -d 'Force local execution' +complete -c openclaw -n "__openclaw_command_path_matches capability tts convert -- --container --profile --log-level --text --channel --voice --model --output" -l gateway -d 'Force gateway execution' +complete -c openclaw -n "__openclaw_command_path_matches capability tts convert -- --container --profile --log-level --text --channel --voice --model --output" -l json -d 'Output JSON' complete -c openclaw -n "__openclaw_command_path_matches infer tts voices -- --container --profile --log-level --provider" -l provider -d 'Speech provider id' complete -c openclaw -n "__openclaw_command_path_matches infer tts voices -- --container --profile --log-level --provider" -l json -d 'Output JSON' +complete -c openclaw -n "__openclaw_command_path_matches capability tts voices -- --container --profile --log-level --provider" -l provider -d 'Speech provider id' +complete -c openclaw -n "__openclaw_command_path_matches capability tts voices -- --container --profile --log-level --provider" -l json -d 'Output JSON' complete -c openclaw -n "__openclaw_command_path_matches infer tts providers -- --container --profile --log-level" -l local -d 'Force local execution' complete -c openclaw -n "__openclaw_command_path_matches infer tts providers -- --container --profile --log-level" -l gateway -d 'Force gateway execution' complete -c openclaw -n "__openclaw_command_path_matches infer tts providers -- --container --profile --log-level" -l json -d 'Output JSON' +complete -c openclaw -n "__openclaw_command_path_matches capability tts providers -- --container --profile --log-level" -l local -d 'Force local execution' +complete -c openclaw -n "__openclaw_command_path_matches capability tts providers -- --container --profile --log-level" -l gateway -d 'Force gateway execution' +complete -c openclaw -n "__openclaw_command_path_matches capability tts providers -- --container --profile --log-level" -l json -d 'Output JSON' complete -c openclaw -n "__openclaw_command_path_matches infer tts personas -- --container --profile --log-level" -l local -d 'Force local execution' complete -c openclaw -n "__openclaw_command_path_matches infer tts personas -- --container --profile --log-level" -l gateway -d 'Force gateway execution' complete -c openclaw -n "__openclaw_command_path_matches infer tts personas -- --container --profile --log-level" -l json -d 'Output JSON' +complete -c openclaw -n "__openclaw_command_path_matches capability tts personas -- --container --profile --log-level" -l local -d 'Force local execution' +complete -c openclaw -n "__openclaw_command_path_matches capability tts personas -- --container --profile --log-level" -l gateway -d 'Force gateway execution' +complete -c openclaw -n "__openclaw_command_path_matches capability tts personas -- --container --profile --log-level" -l json -d 'Output JSON' complete -c openclaw -n "__openclaw_command_path_matches infer tts status -- --container --profile --log-level" -l gateway -d 'Force gateway execution' complete -c openclaw -n "__openclaw_command_path_matches infer tts status -- --container --profile --log-level" -l json -d 'Output JSON' +complete -c openclaw -n "__openclaw_command_path_matches capability tts status -- --container --profile --log-level" -l gateway -d 'Force gateway execution' +complete -c openclaw -n "__openclaw_command_path_matches capability tts status -- --container --profile --log-level" -l json -d 'Output JSON' complete -c openclaw -n "__openclaw_command_path_matches infer tts enable -- --container --profile --log-level" -l local -d 'Force local execution' complete -c openclaw -n "__openclaw_command_path_matches infer tts enable -- --container --profile --log-level" -l gateway -d 'Force gateway execution' complete -c openclaw -n "__openclaw_command_path_matches infer tts enable -- --container --profile --log-level" -l json -d 'Output JSON' +complete -c openclaw -n "__openclaw_command_path_matches capability tts enable -- --container --profile --log-level" -l local -d 'Force local execution' +complete -c openclaw -n "__openclaw_command_path_matches capability tts enable -- --container --profile --log-level" -l gateway -d 'Force gateway execution' +complete -c openclaw -n "__openclaw_command_path_matches capability tts enable -- --container --profile --log-level" -l json -d 'Output JSON' complete -c openclaw -n "__openclaw_command_path_matches infer tts disable -- --container --profile --log-level" -l local -d 'Force local execution' complete -c openclaw -n "__openclaw_command_path_matches infer tts disable -- --container --profile --log-level" -l gateway -d 'Force gateway execution' complete -c openclaw -n "__openclaw_command_path_matches infer tts disable -- --container --profile --log-level" -l json -d 'Output JSON' +complete -c openclaw -n "__openclaw_command_path_matches capability tts disable -- --container --profile --log-level" -l local -d 'Force local execution' +complete -c openclaw -n "__openclaw_command_path_matches capability tts disable -- --container --profile --log-level" -l gateway -d 'Force gateway execution' +complete -c openclaw -n "__openclaw_command_path_matches capability tts disable -- --container --profile --log-level" -l json -d 'Output JSON' complete -c openclaw -n "__openclaw_command_path_matches infer tts set-provider -- --container --profile --log-level --provider" -l provider -d 'Speech provider id' complete -c openclaw -n "__openclaw_command_path_matches infer tts set-provider -- --container --profile --log-level --provider" -l local -d 'Force local execution' complete -c openclaw -n "__openclaw_command_path_matches infer tts set-provider -- --container --profile --log-level --provider" -l gateway -d 'Force gateway execution' complete -c openclaw -n "__openclaw_command_path_matches infer tts set-provider -- --container --profile --log-level --provider" -l json -d 'Output JSON' +complete -c openclaw -n "__openclaw_command_path_matches capability tts set-provider -- --container --profile --log-level --provider" -l provider -d 'Speech provider id' +complete -c openclaw -n "__openclaw_command_path_matches capability tts set-provider -- --container --profile --log-level --provider" -l local -d 'Force local execution' +complete -c openclaw -n "__openclaw_command_path_matches capability tts set-provider -- --container --profile --log-level --provider" -l gateway -d 'Force gateway execution' +complete -c openclaw -n "__openclaw_command_path_matches capability tts set-provider -- --container --profile --log-level --provider" -l json -d 'Output JSON' complete -c openclaw -n "__openclaw_command_path_matches infer tts set-persona -- --container --profile --log-level --persona" -l persona -d 'TTS persona id' complete -c openclaw -n "__openclaw_command_path_matches infer tts set-persona -- --container --profile --log-level --persona" -l off -d 'Disable the active TTS persona' complete -c openclaw -n "__openclaw_command_path_matches infer tts set-persona -- --container --profile --log-level --persona" -l local -d 'Force local execution' complete -c openclaw -n "__openclaw_command_path_matches infer tts set-persona -- --container --profile --log-level --persona" -l gateway -d 'Force gateway execution' complete -c openclaw -n "__openclaw_command_path_matches infer tts set-persona -- --container --profile --log-level --persona" -l json -d 'Output JSON' +complete -c openclaw -n "__openclaw_command_path_matches capability tts set-persona -- --container --profile --log-level --persona" -l persona -d 'TTS persona id' +complete -c openclaw -n "__openclaw_command_path_matches capability tts set-persona -- --container --profile --log-level --persona" -l off -d 'Disable the active TTS persona' +complete -c openclaw -n "__openclaw_command_path_matches capability tts set-persona -- --container --profile --log-level --persona" -l local -d 'Force local execution' +complete -c openclaw -n "__openclaw_command_path_matches capability tts set-persona -- --container --profile --log-level --persona" -l gateway -d 'Force gateway execution' +complete -c openclaw -n "__openclaw_command_path_matches capability tts set-persona -- --container --profile --log-level --persona" -l json -d 'Output JSON' complete -c openclaw -n "__openclaw_command_path_matches infer video -- --container --profile --log-level" -a "generate" -d 'Generate video' complete -c openclaw -n "__openclaw_command_path_matches infer video -- --container --profile --log-level" -a "describe" -d 'Describe one video file' complete -c openclaw -n "__openclaw_command_path_matches infer video -- --container --profile --log-level" -a "providers" -d 'List video generation and description providers' +complete -c openclaw -n "__openclaw_command_path_matches capability video -- --container --profile --log-level" -a "generate" -d 'Generate video' +complete -c openclaw -n "__openclaw_command_path_matches capability video -- --container --profile --log-level" -a "describe" -d 'Describe one video file' +complete -c openclaw -n "__openclaw_command_path_matches capability video -- --container --profile --log-level" -a "providers" -d 'List video generation and description providers' complete -c openclaw -n "__openclaw_command_path_matches infer video generate -- --container --profile --log-level --prompt --model --size --aspect-ratio --resolution --duration --timeout-ms --output" -l prompt -d 'Prompt text' complete -c openclaw -n "__openclaw_command_path_matches infer video generate -- --container --profile --log-level --prompt --model --size --aspect-ratio --resolution --duration --timeout-ms --output" -l model -d 'Model override' complete -c openclaw -n "__openclaw_command_path_matches infer video generate -- --container --profile --log-level --prompt --model --size --aspect-ratio --resolution --duration --timeout-ms --output" -l size -d 'Size hint like 1280x720' @@ -1370,38 +1634,81 @@ complete -c openclaw -n "__openclaw_command_path_matches infer video generate -- complete -c openclaw -n "__openclaw_command_path_matches infer video generate -- --container --profile --log-level --prompt --model --size --aspect-ratio --resolution --duration --timeout-ms --output" -l timeout-ms -d 'Provider request timeout in milliseconds' complete -c openclaw -n "__openclaw_command_path_matches infer video generate -- --container --profile --log-level --prompt --model --size --aspect-ratio --resolution --duration --timeout-ms --output" -l output -d 'Output path' complete -c openclaw -n "__openclaw_command_path_matches infer video generate -- --container --profile --log-level --prompt --model --size --aspect-ratio --resolution --duration --timeout-ms --output" -l json -d 'Output JSON' +complete -c openclaw -n "__openclaw_command_path_matches capability video generate -- --container --profile --log-level --prompt --model --size --aspect-ratio --resolution --duration --timeout-ms --output" -l prompt -d 'Prompt text' +complete -c openclaw -n "__openclaw_command_path_matches capability video generate -- --container --profile --log-level --prompt --model --size --aspect-ratio --resolution --duration --timeout-ms --output" -l model -d 'Model override' +complete -c openclaw -n "__openclaw_command_path_matches capability video generate -- --container --profile --log-level --prompt --model --size --aspect-ratio --resolution --duration --timeout-ms --output" -l size -d 'Size hint like 1280x720' +complete -c openclaw -n "__openclaw_command_path_matches capability video generate -- --container --profile --log-level --prompt --model --size --aspect-ratio --resolution --duration --timeout-ms --output" -l aspect-ratio -d 'Aspect ratio hint like 16:9' +complete -c openclaw -n "__openclaw_command_path_matches capability video generate -- --container --profile --log-level --prompt --model --size --aspect-ratio --resolution --duration --timeout-ms --output" -l resolution -d 'Resolution hint: 360P, 480P, 540P, 720P, 768P, or 1080P' +complete -c openclaw -n "__openclaw_command_path_matches capability video generate -- --container --profile --log-level --prompt --model --size --aspect-ratio --resolution --duration --timeout-ms --output" -l duration -d 'Target duration in seconds' +complete -c openclaw -n "__openclaw_command_path_matches capability video generate -- --container --profile --log-level --prompt --model --size --aspect-ratio --resolution --duration --timeout-ms --output" -l audio -d 'Enable generated audio when supported' +complete -c openclaw -n "__openclaw_command_path_matches capability video generate -- --container --profile --log-level --prompt --model --size --aspect-ratio --resolution --duration --timeout-ms --output" -l watermark -d 'Request provider watermark when supported' +complete -c openclaw -n "__openclaw_command_path_matches capability video generate -- --container --profile --log-level --prompt --model --size --aspect-ratio --resolution --duration --timeout-ms --output" -l timeout-ms -d 'Provider request timeout in milliseconds' +complete -c openclaw -n "__openclaw_command_path_matches capability video generate -- --container --profile --log-level --prompt --model --size --aspect-ratio --resolution --duration --timeout-ms --output" -l output -d 'Output path' +complete -c openclaw -n "__openclaw_command_path_matches capability video generate -- --container --profile --log-level --prompt --model --size --aspect-ratio --resolution --duration --timeout-ms --output" -l json -d 'Output JSON' complete -c openclaw -n "__openclaw_command_path_matches infer video describe -- --container --profile --log-level --file --model" -l file -d 'Video file' complete -c openclaw -n "__openclaw_command_path_matches infer video describe -- --container --profile --log-level --file --model" -l model -d 'Model override' complete -c openclaw -n "__openclaw_command_path_matches infer video describe -- --container --profile --log-level --file --model" -l json -d 'Output JSON' +complete -c openclaw -n "__openclaw_command_path_matches capability video describe -- --container --profile --log-level --file --model" -l file -d 'Video file' +complete -c openclaw -n "__openclaw_command_path_matches capability video describe -- --container --profile --log-level --file --model" -l model -d 'Model override' +complete -c openclaw -n "__openclaw_command_path_matches capability video describe -- --container --profile --log-level --file --model" -l json -d 'Output JSON' complete -c openclaw -n "__openclaw_command_path_matches infer video providers -- --container --profile --log-level" -l json -d 'Output JSON' +complete -c openclaw -n "__openclaw_command_path_matches capability video providers -- --container --profile --log-level" -l json -d 'Output JSON' complete -c openclaw -n "__openclaw_command_path_matches infer web -- --container --profile --log-level" -a "search" -d 'Run web search' complete -c openclaw -n "__openclaw_command_path_matches infer web -- --container --profile --log-level" -a "fetch" -d 'Fetch one URL' complete -c openclaw -n "__openclaw_command_path_matches infer web -- --container --profile --log-level" -a "providers" -d 'List web providers' +complete -c openclaw -n "__openclaw_command_path_matches capability web -- --container --profile --log-level" -a "search" -d 'Run web search' +complete -c openclaw -n "__openclaw_command_path_matches capability web -- --container --profile --log-level" -a "fetch" -d 'Fetch one URL' +complete -c openclaw -n "__openclaw_command_path_matches capability web -- --container --profile --log-level" -a "providers" -d 'List web providers' complete -c openclaw -n "__openclaw_command_path_matches infer web search -- --container --profile --log-level --query --provider --limit" -l query -d 'Search query' complete -c openclaw -n "__openclaw_command_path_matches infer web search -- --container --profile --log-level --query --provider --limit" -l provider -d 'Provider id' complete -c openclaw -n "__openclaw_command_path_matches infer web search -- --container --profile --log-level --query --provider --limit" -l limit -d 'Result limit' complete -c openclaw -n "__openclaw_command_path_matches infer web search -- --container --profile --log-level --query --provider --limit" -l json -d 'Output JSON' +complete -c openclaw -n "__openclaw_command_path_matches capability web search -- --container --profile --log-level --query --provider --limit" -l query -d 'Search query' +complete -c openclaw -n "__openclaw_command_path_matches capability web search -- --container --profile --log-level --query --provider --limit" -l provider -d 'Provider id' +complete -c openclaw -n "__openclaw_command_path_matches capability web search -- --container --profile --log-level --query --provider --limit" -l limit -d 'Result limit' +complete -c openclaw -n "__openclaw_command_path_matches capability web search -- --container --profile --log-level --query --provider --limit" -l json -d 'Output JSON' complete -c openclaw -n "__openclaw_command_path_matches infer web fetch -- --container --profile --log-level --url --provider --format" -l url -d 'URL' complete -c openclaw -n "__openclaw_command_path_matches infer web fetch -- --container --profile --log-level --url --provider --format" -l provider -d 'Provider id' complete -c openclaw -n "__openclaw_command_path_matches infer web fetch -- --container --profile --log-level --url --provider --format" -l format -d 'Format hint' complete -c openclaw -n "__openclaw_command_path_matches infer web fetch -- --container --profile --log-level --url --provider --format" -l json -d 'Output JSON' +complete -c openclaw -n "__openclaw_command_path_matches capability web fetch -- --container --profile --log-level --url --provider --format" -l url -d 'URL' +complete -c openclaw -n "__openclaw_command_path_matches capability web fetch -- --container --profile --log-level --url --provider --format" -l provider -d 'Provider id' +complete -c openclaw -n "__openclaw_command_path_matches capability web fetch -- --container --profile --log-level --url --provider --format" -l format -d 'Format hint' +complete -c openclaw -n "__openclaw_command_path_matches capability web fetch -- --container --profile --log-level --url --provider --format" -l json -d 'Output JSON' complete -c openclaw -n "__openclaw_command_path_matches infer web providers -- --container --profile --log-level" -l json -d 'Output JSON' +complete -c openclaw -n "__openclaw_command_path_matches capability web providers -- --container --profile --log-level" -l json -d 'Output JSON' complete -c openclaw -n "__openclaw_command_path_matches infer embedding -- --container --profile --log-level" -a "create" -d 'Create embeddings' complete -c openclaw -n "__openclaw_command_path_matches infer embedding -- --container --profile --log-level" -a "providers" -d 'List embedding providers' +complete -c openclaw -n "__openclaw_command_path_matches capability embedding -- --container --profile --log-level" -a "create" -d 'Create embeddings' +complete -c openclaw -n "__openclaw_command_path_matches capability embedding -- --container --profile --log-level" -a "providers" -d 'List embedding providers' complete -c openclaw -n "__openclaw_command_path_matches infer embedding create -- --container --profile --log-level --text --provider --model" -l text -d 'Input text' complete -c openclaw -n "__openclaw_command_path_matches infer embedding create -- --container --profile --log-level --text --provider --model" -l provider -d 'Provider id' complete -c openclaw -n "__openclaw_command_path_matches infer embedding create -- --container --profile --log-level --text --provider --model" -l model -d 'Model override' complete -c openclaw -n "__openclaw_command_path_matches infer embedding create -- --container --profile --log-level --text --provider --model" -l json -d 'Output JSON' +complete -c openclaw -n "__openclaw_command_path_matches capability embedding create -- --container --profile --log-level --text --provider --model" -l text -d 'Input text' +complete -c openclaw -n "__openclaw_command_path_matches capability embedding create -- --container --profile --log-level --text --provider --model" -l provider -d 'Provider id' +complete -c openclaw -n "__openclaw_command_path_matches capability embedding create -- --container --profile --log-level --text --provider --model" -l model -d 'Model override' +complete -c openclaw -n "__openclaw_command_path_matches capability embedding create -- --container --profile --log-level --text --provider --model" -l json -d 'Output JSON' complete -c openclaw -n "__openclaw_command_path_matches infer embedding providers -- --container --profile --log-level" -l json -d 'Output JSON' +complete -c openclaw -n "__openclaw_command_path_matches capability embedding providers -- --container --profile --log-level" -l json -d 'Output JSON' complete -c openclaw -n "__openclaw_command_path_matches approvals -- --container --profile --log-level" -a "get" -d 'Fetch exec approvals snapshot' complete -c openclaw -n "__openclaw_command_path_matches approvals -- --container --profile --log-level" -a "set" -d 'Replace exec approvals with a JSON file' complete -c openclaw -n "__openclaw_command_path_matches approvals -- --container --profile --log-level" -a "allowlist" -d 'Edit the per-agent allowlist' +complete -c openclaw -n "__openclaw_command_path_matches exec-approvals -- --container --profile --log-level" -a "get" -d 'Fetch exec approvals snapshot' +complete -c openclaw -n "__openclaw_command_path_matches exec-approvals -- --container --profile --log-level" -a "set" -d 'Replace exec approvals with a JSON file' +complete -c openclaw -n "__openclaw_command_path_matches exec-approvals -- --container --profile --log-level" -a "allowlist" -d 'Edit the per-agent allowlist' complete -c openclaw -n "__openclaw_command_path_matches approvals get -- --container --profile --log-level --node --url --token --timeout" -l node -d 'Target node id/name/IP' complete -c openclaw -n "__openclaw_command_path_matches approvals get -- --container --profile --log-level --node --url --token --timeout" -l gateway -d 'Force gateway approvals' complete -c openclaw -n "__openclaw_command_path_matches approvals get -- --container --profile --log-level --node --url --token --timeout" -l url -d 'Gateway WebSocket URL (defaults to gateway.remote.url when configured)' complete -c openclaw -n "__openclaw_command_path_matches approvals get -- --container --profile --log-level --node --url --token --timeout" -l token -d 'Gateway token (if required)' complete -c openclaw -n "__openclaw_command_path_matches approvals get -- --container --profile --log-level --node --url --token --timeout" -l timeout -d 'Timeout in ms' complete -c openclaw -n "__openclaw_command_path_matches approvals get -- --container --profile --log-level --node --url --token --timeout" -l json -d 'Output JSON' +complete -c openclaw -n "__openclaw_command_path_matches exec-approvals get -- --container --profile --log-level --node --url --token --timeout" -l node -d 'Target node id/name/IP' +complete -c openclaw -n "__openclaw_command_path_matches exec-approvals get -- --container --profile --log-level --node --url --token --timeout" -l gateway -d 'Force gateway approvals' +complete -c openclaw -n "__openclaw_command_path_matches exec-approvals get -- --container --profile --log-level --node --url --token --timeout" -l url -d 'Gateway WebSocket URL (defaults to gateway.remote.url when configured)' +complete -c openclaw -n "__openclaw_command_path_matches exec-approvals get -- --container --profile --log-level --node --url --token --timeout" -l token -d 'Gateway token (if required)' +complete -c openclaw -n "__openclaw_command_path_matches exec-approvals get -- --container --profile --log-level --node --url --token --timeout" -l timeout -d 'Timeout in ms' +complete -c openclaw -n "__openclaw_command_path_matches exec-approvals get -- --container --profile --log-level --node --url --token --timeout" -l json -d 'Output JSON' complete -c openclaw -n "__openclaw_command_path_matches approvals set -- --container --profile --log-level --node --file --url --token --timeout" -l node -d 'Target node id/name/IP' complete -c openclaw -n "__openclaw_command_path_matches approvals set -- --container --profile --log-level --node --file --url --token --timeout" -l gateway -d 'Force gateway approvals' complete -c openclaw -n "__openclaw_command_path_matches approvals set -- --container --profile --log-level --node --file --url --token --timeout" -l file -d 'Path to JSON file to upload' @@ -1410,8 +1717,18 @@ complete -c openclaw -n "__openclaw_command_path_matches approvals set -- --cont complete -c openclaw -n "__openclaw_command_path_matches approvals set -- --container --profile --log-level --node --file --url --token --timeout" -l token -d 'Gateway token (if required)' complete -c openclaw -n "__openclaw_command_path_matches approvals set -- --container --profile --log-level --node --file --url --token --timeout" -l timeout -d 'Timeout in ms' complete -c openclaw -n "__openclaw_command_path_matches approvals set -- --container --profile --log-level --node --file --url --token --timeout" -l json -d 'Output JSON' +complete -c openclaw -n "__openclaw_command_path_matches exec-approvals set -- --container --profile --log-level --node --file --url --token --timeout" -l node -d 'Target node id/name/IP' +complete -c openclaw -n "__openclaw_command_path_matches exec-approvals set -- --container --profile --log-level --node --file --url --token --timeout" -l gateway -d 'Force gateway approvals' +complete -c openclaw -n "__openclaw_command_path_matches exec-approvals set -- --container --profile --log-level --node --file --url --token --timeout" -l file -d 'Path to JSON file to upload' +complete -c openclaw -n "__openclaw_command_path_matches exec-approvals set -- --container --profile --log-level --node --file --url --token --timeout" -l stdin -d 'Read JSON from stdin' +complete -c openclaw -n "__openclaw_command_path_matches exec-approvals set -- --container --profile --log-level --node --file --url --token --timeout" -l url -d 'Gateway WebSocket URL (defaults to gateway.remote.url when configured)' +complete -c openclaw -n "__openclaw_command_path_matches exec-approvals set -- --container --profile --log-level --node --file --url --token --timeout" -l token -d 'Gateway token (if required)' +complete -c openclaw -n "__openclaw_command_path_matches exec-approvals set -- --container --profile --log-level --node --file --url --token --timeout" -l timeout -d 'Timeout in ms' +complete -c openclaw -n "__openclaw_command_path_matches exec-approvals set -- --container --profile --log-level --node --file --url --token --timeout" -l json -d 'Output JSON' complete -c openclaw -n "__openclaw_command_path_matches approvals allowlist -- --container --profile --log-level" -a "add" -d 'Add a glob pattern to an allowlist' complete -c openclaw -n "__openclaw_command_path_matches approvals allowlist -- --container --profile --log-level" -a "remove" -d 'Remove a glob pattern from an allowlist' +complete -c openclaw -n "__openclaw_command_path_matches exec-approvals allowlist -- --container --profile --log-level" -a "add" -d 'Add a glob pattern to an allowlist' +complete -c openclaw -n "__openclaw_command_path_matches exec-approvals allowlist -- --container --profile --log-level" -a "remove" -d 'Remove a glob pattern from an allowlist' complete -c openclaw -n "__openclaw_command_path_matches approvals allowlist add -- --container --profile --log-level --node --agent --url --token --timeout" -l node -d 'Target node id/name/IP' complete -c openclaw -n "__openclaw_command_path_matches approvals allowlist add -- --container --profile --log-level --node --agent --url --token --timeout" -l gateway -d 'Force gateway approvals' complete -c openclaw -n "__openclaw_command_path_matches approvals allowlist add -- --container --profile --log-level --node --agent --url --token --timeout" -l agent -d 'Agent id (defaults to "*")' @@ -1419,6 +1736,13 @@ complete -c openclaw -n "__openclaw_command_path_matches approvals allowlist add complete -c openclaw -n "__openclaw_command_path_matches approvals allowlist add -- --container --profile --log-level --node --agent --url --token --timeout" -l token -d 'Gateway token (if required)' complete -c openclaw -n "__openclaw_command_path_matches approvals allowlist add -- --container --profile --log-level --node --agent --url --token --timeout" -l timeout -d 'Timeout in ms' complete -c openclaw -n "__openclaw_command_path_matches approvals allowlist add -- --container --profile --log-level --node --agent --url --token --timeout" -l json -d 'Output JSON' +complete -c openclaw -n "__openclaw_command_path_matches exec-approvals allowlist add -- --container --profile --log-level --node --agent --url --token --timeout" -l node -d 'Target node id/name/IP' +complete -c openclaw -n "__openclaw_command_path_matches exec-approvals allowlist add -- --container --profile --log-level --node --agent --url --token --timeout" -l gateway -d 'Force gateway approvals' +complete -c openclaw -n "__openclaw_command_path_matches exec-approvals allowlist add -- --container --profile --log-level --node --agent --url --token --timeout" -l agent -d 'Agent id (defaults to "*")' +complete -c openclaw -n "__openclaw_command_path_matches exec-approvals allowlist add -- --container --profile --log-level --node --agent --url --token --timeout" -l url -d 'Gateway WebSocket URL (defaults to gateway.remote.url when configured)' +complete -c openclaw -n "__openclaw_command_path_matches exec-approvals allowlist add -- --container --profile --log-level --node --agent --url --token --timeout" -l token -d 'Gateway token (if required)' +complete -c openclaw -n "__openclaw_command_path_matches exec-approvals allowlist add -- --container --profile --log-level --node --agent --url --token --timeout" -l timeout -d 'Timeout in ms' +complete -c openclaw -n "__openclaw_command_path_matches exec-approvals allowlist add -- --container --profile --log-level --node --agent --url --token --timeout" -l json -d 'Output JSON' complete -c openclaw -n "__openclaw_command_path_matches approvals allowlist remove -- --container --profile --log-level --node --agent --url --token --timeout" -l node -d 'Target node id/name/IP' complete -c openclaw -n "__openclaw_command_path_matches approvals allowlist remove -- --container --profile --log-level --node --agent --url --token --timeout" -l gateway -d 'Force gateway approvals' complete -c openclaw -n "__openclaw_command_path_matches approvals allowlist remove -- --container --profile --log-level --node --agent --url --token --timeout" -l agent -d 'Agent id (defaults to "*")' @@ -1426,6 +1750,13 @@ complete -c openclaw -n "__openclaw_command_path_matches approvals allowlist rem complete -c openclaw -n "__openclaw_command_path_matches approvals allowlist remove -- --container --profile --log-level --node --agent --url --token --timeout" -l token -d 'Gateway token (if required)' complete -c openclaw -n "__openclaw_command_path_matches approvals allowlist remove -- --container --profile --log-level --node --agent --url --token --timeout" -l timeout -d 'Timeout in ms' complete -c openclaw -n "__openclaw_command_path_matches approvals allowlist remove -- --container --profile --log-level --node --agent --url --token --timeout" -l json -d 'Output JSON' +complete -c openclaw -n "__openclaw_command_path_matches exec-approvals allowlist remove -- --container --profile --log-level --node --agent --url --token --timeout" -l node -d 'Target node id/name/IP' +complete -c openclaw -n "__openclaw_command_path_matches exec-approvals allowlist remove -- --container --profile --log-level --node --agent --url --token --timeout" -l gateway -d 'Force gateway approvals' +complete -c openclaw -n "__openclaw_command_path_matches exec-approvals allowlist remove -- --container --profile --log-level --node --agent --url --token --timeout" -l agent -d 'Agent id (defaults to "*")' +complete -c openclaw -n "__openclaw_command_path_matches exec-approvals allowlist remove -- --container --profile --log-level --node --agent --url --token --timeout" -l url -d 'Gateway WebSocket URL (defaults to gateway.remote.url when configured)' +complete -c openclaw -n "__openclaw_command_path_matches exec-approvals allowlist remove -- --container --profile --log-level --node --agent --url --token --timeout" -l token -d 'Gateway token (if required)' +complete -c openclaw -n "__openclaw_command_path_matches exec-approvals allowlist remove -- --container --profile --log-level --node --agent --url --token --timeout" -l timeout -d 'Timeout in ms' +complete -c openclaw -n "__openclaw_command_path_matches exec-approvals allowlist remove -- --container --profile --log-level --node --agent --url --token --timeout" -l json -d 'Output JSON' complete -c openclaw -n "__openclaw_command_path_matches exec-policy -- --container --profile --log-level" -a "show" -d 'Show the local config policy, host approvals, and effective merge' complete -c openclaw -n "__openclaw_command_path_matches exec-policy -- --container --profile --log-level" -a "preset" -d 'Apply a synchronized preset: "yolo", "cautious", or "deny-all"' complete -c openclaw -n "__openclaw_command_path_matches exec-policy -- --container --profile --log-level" -a "set" -d 'Synchronize local config and host approvals using explicit values' @@ -1626,22 +1957,24 @@ complete -c openclaw -n "__openclaw_command_path_matches node -- --container --p complete -c openclaw -n "__openclaw_command_path_matches node -- --container --profile --log-level" -a "stop" -d 'Stop the node host service (launchd/systemd/schtasks)' complete -c openclaw -n "__openclaw_command_path_matches node -- --container --profile --log-level" -a "start" -d 'Start the node host service (launchd/systemd/schtasks)' complete -c openclaw -n "__openclaw_command_path_matches node -- --container --profile --log-level" -a "restart" -d 'Restart the node host service (launchd/systemd/schtasks)' -complete -c openclaw -n "__openclaw_command_path_matches node run -- --container --profile --log-level --host --port --tls-fingerprint --node-id --display-name" -l host -d 'Gateway host' -complete -c openclaw -n "__openclaw_command_path_matches node run -- --container --profile --log-level --host --port --tls-fingerprint --node-id --display-name" -l port -d 'Gateway port' -complete -c openclaw -n "__openclaw_command_path_matches node run -- --container --profile --log-level --host --port --tls-fingerprint --node-id --display-name" -l tls -d 'Use TLS for the gateway connection' -complete -c openclaw -n "__openclaw_command_path_matches node run -- --container --profile --log-level --host --port --tls-fingerprint --node-id --display-name" -l tls-fingerprint -d 'Expected TLS certificate fingerprint (sha256)' -complete -c openclaw -n "__openclaw_command_path_matches node run -- --container --profile --log-level --host --port --tls-fingerprint --node-id --display-name" -l node-id -d 'Override node id (clears pairing token)' -complete -c openclaw -n "__openclaw_command_path_matches node run -- --container --profile --log-level --host --port --tls-fingerprint --node-id --display-name" -l display-name -d 'Override node display name' +complete -c openclaw -n "__openclaw_command_path_matches node run -- --container --profile --log-level --host --port --context-path --tls-fingerprint --node-id --display-name" -l host -d 'Gateway host' +complete -c openclaw -n "__openclaw_command_path_matches node run -- --container --profile --log-level --host --port --context-path --tls-fingerprint --node-id --display-name" -l port -d 'Gateway port' +complete -c openclaw -n "__openclaw_command_path_matches node run -- --container --profile --log-level --host --port --context-path --tls-fingerprint --node-id --display-name" -l context-path -d 'Gateway WebSocket context path (e.g. /openclaw-gw)' +complete -c openclaw -n "__openclaw_command_path_matches node run -- --container --profile --log-level --host --port --context-path --tls-fingerprint --node-id --display-name" -l tls -d 'Use TLS for the gateway connection' +complete -c openclaw -n "__openclaw_command_path_matches node run -- --container --profile --log-level --host --port --context-path --tls-fingerprint --node-id --display-name" -l tls-fingerprint -d 'Expected TLS certificate fingerprint (sha256)' +complete -c openclaw -n "__openclaw_command_path_matches node run -- --container --profile --log-level --host --port --context-path --tls-fingerprint --node-id --display-name" -l node-id -d 'Override node id (clears pairing token)' +complete -c openclaw -n "__openclaw_command_path_matches node run -- --container --profile --log-level --host --port --context-path --tls-fingerprint --node-id --display-name" -l display-name -d 'Override node display name' complete -c openclaw -n "__openclaw_command_path_matches node status -- --container --profile --log-level" -l json -d 'Output JSON' -complete -c openclaw -n "__openclaw_command_path_matches node install -- --container --profile --log-level --host --port --tls-fingerprint --node-id --display-name --runtime" -l host -d 'Gateway host' -complete -c openclaw -n "__openclaw_command_path_matches node install -- --container --profile --log-level --host --port --tls-fingerprint --node-id --display-name --runtime" -l port -d 'Gateway port' -complete -c openclaw -n "__openclaw_command_path_matches node install -- --container --profile --log-level --host --port --tls-fingerprint --node-id --display-name --runtime" -l tls -d 'Use TLS for the gateway connection' -complete -c openclaw -n "__openclaw_command_path_matches node install -- --container --profile --log-level --host --port --tls-fingerprint --node-id --display-name --runtime" -l tls-fingerprint -d 'Expected TLS certificate fingerprint (sha256)' -complete -c openclaw -n "__openclaw_command_path_matches node install -- --container --profile --log-level --host --port --tls-fingerprint --node-id --display-name --runtime" -l node-id -d 'Override node id (clears pairing token)' -complete -c openclaw -n "__openclaw_command_path_matches node install -- --container --profile --log-level --host --port --tls-fingerprint --node-id --display-name --runtime" -l display-name -d 'Override node display name' -complete -c openclaw -n "__openclaw_command_path_matches node install -- --container --profile --log-level --host --port --tls-fingerprint --node-id --display-name --runtime" -l runtime -d 'Service runtime (node|bun). Default: node' -complete -c openclaw -n "__openclaw_command_path_matches node install -- --container --profile --log-level --host --port --tls-fingerprint --node-id --display-name --runtime" -l force -d 'Reinstall/overwrite if already installed' -complete -c openclaw -n "__openclaw_command_path_matches node install -- --container --profile --log-level --host --port --tls-fingerprint --node-id --display-name --runtime" -l json -d 'Output JSON' +complete -c openclaw -n "__openclaw_command_path_matches node install -- --container --profile --log-level --host --port --context-path --tls-fingerprint --node-id --display-name --runtime" -l host -d 'Gateway host' +complete -c openclaw -n "__openclaw_command_path_matches node install -- --container --profile --log-level --host --port --context-path --tls-fingerprint --node-id --display-name --runtime" -l port -d 'Gateway port' +complete -c openclaw -n "__openclaw_command_path_matches node install -- --container --profile --log-level --host --port --context-path --tls-fingerprint --node-id --display-name --runtime" -l context-path -d 'Gateway WebSocket context path (e.g. /openclaw-gw)' +complete -c openclaw -n "__openclaw_command_path_matches node install -- --container --profile --log-level --host --port --context-path --tls-fingerprint --node-id --display-name --runtime" -l tls -d 'Use TLS for the gateway connection' +complete -c openclaw -n "__openclaw_command_path_matches node install -- --container --profile --log-level --host --port --context-path --tls-fingerprint --node-id --display-name --runtime" -l tls-fingerprint -d 'Expected TLS certificate fingerprint (sha256)' +complete -c openclaw -n "__openclaw_command_path_matches node install -- --container --profile --log-level --host --port --context-path --tls-fingerprint --node-id --display-name --runtime" -l node-id -d 'Override node id (clears pairing token)' +complete -c openclaw -n "__openclaw_command_path_matches node install -- --container --profile --log-level --host --port --context-path --tls-fingerprint --node-id --display-name --runtime" -l display-name -d 'Override node display name' +complete -c openclaw -n "__openclaw_command_path_matches node install -- --container --profile --log-level --host --port --context-path --tls-fingerprint --node-id --display-name --runtime" -l runtime -d 'Service runtime (node). Default: node' +complete -c openclaw -n "__openclaw_command_path_matches node install -- --container --profile --log-level --host --port --context-path --tls-fingerprint --node-id --display-name --runtime" -l force -d 'Reinstall/overwrite if already installed' +complete -c openclaw -n "__openclaw_command_path_matches node install -- --container --profile --log-level --host --port --context-path --tls-fingerprint --node-id --display-name --runtime" -l json -d 'Output JSON' complete -c openclaw -n "__openclaw_command_path_matches node uninstall -- --container --profile --log-level" -l json -d 'Output JSON' complete -c openclaw -n "__openclaw_command_path_matches node stop -- --container --profile --log-level" -l json -d 'Output JSON' complete -c openclaw -n "__openclaw_command_path_matches node start -- --container --profile --log-level" -l json -d 'Output JSON' @@ -1659,6 +1992,23 @@ complete -c openclaw -n "__openclaw_command_path_matches sandbox recreate -- --c complete -c openclaw -n "__openclaw_command_path_matches sandbox explain -- --container --profile --log-level --session --agent" -l session -d 'Session key to inspect (defaults to agent main)' complete -c openclaw -n "__openclaw_command_path_matches sandbox explain -- --container --profile --log-level --session --agent" -l agent -d 'Agent id to inspect (defaults to derived agent)' complete -c openclaw -n "__openclaw_command_path_matches sandbox explain -- --container --profile --log-level --session --agent" -l json -d 'Output result as JSON' +complete -c openclaw -n "__openclaw_command_path_matches worktrees -- --container --profile --log-level" -a "list" -d 'List active and restorable managed worktrees' +complete -c openclaw -n "__openclaw_command_path_matches worktrees -- --container --profile --log-level" -a "create" -d 'Create a managed worktree' +complete -c openclaw -n "__openclaw_command_path_matches worktrees -- --container --profile --log-level" -a "remove" -d 'Snapshot and remove a managed worktree' +complete -c openclaw -n "__openclaw_command_path_matches worktrees -- --container --profile --log-level" -a "restore" -d 'Restore a managed worktree from its snapshot' +complete -c openclaw -n "__openclaw_command_path_matches worktrees -- --container --profile --log-level" -a "gc" -d 'Run managed worktree cleanup now' +complete -c openclaw -n "__openclaw_command_path_matches worktrees list -- --container --profile --log-level" -l json -d 'Output JSON' +complete -c openclaw -n "__openclaw_command_path_matches worktrees create -- --container --profile --log-level --name --base-ref" -l name -d 'Managed worktree name' +complete -c openclaw -n "__openclaw_command_path_matches worktrees create -- --container --profile --log-level --name --base-ref" -l base-ref -d 'Git ref to branch from' +complete -c openclaw -n "__openclaw_command_path_matches worktrees create -- --container --profile --log-level --name --base-ref" -l json -d 'Output JSON' +complete -c openclaw -n "__openclaw_command_path_matches worktrees remove -- --container --profile --log-level" -l force -d 'Remove even if snapshot creation fails' +complete -c openclaw -n "__openclaw_command_path_matches worktrees remove -- --container --profile --log-level" -l json -d 'Output JSON' +complete -c openclaw -n "__openclaw_command_path_matches worktrees restore -- --container --profile --log-level" -l json -d 'Output JSON' +complete -c openclaw -n "__openclaw_command_path_matches worktrees gc -- --container --profile --log-level" -l json -d 'Output JSON' +complete -c openclaw -n "__openclaw_command_path_matches attach -- --container --profile --log-level --session --ttl --bin" -l session -d 'Gateway session key to bind (default: main session)' +complete -c openclaw -n "__openclaw_command_path_matches attach -- --container --profile --log-level --session --ttl --bin" -l ttl -d 'Grant TTL in milliseconds (default: gateway policy)' +complete -c openclaw -n "__openclaw_command_path_matches attach -- --container --profile --log-level --session --ttl --bin" -l bin -d 'Claude Code binary to spawn' +complete -c openclaw -n "__openclaw_command_path_matches attach -- --container --profile --log-level --session --ttl --bin" -l print-config -d 'Mint the grant + write the .mcp.json, print how to launch it, and exit without spawning' complete -c openclaw -n "__openclaw_command_path_matches tui -- --container --profile --log-level --url --token --password --session --thinking --message --timeout-ms --history-limit" -l local -d 'Run against the local embedded agent runtime' complete -c openclaw -n "__openclaw_command_path_matches tui -- --container --profile --log-level --url --token --password --session --thinking --message --timeout-ms --history-limit" -l url -d 'Gateway WebSocket URL (defaults to gateway.remote.url when configured)' complete -c openclaw -n "__openclaw_command_path_matches tui -- --container --profile --log-level --url --token --password --session --thinking --message --timeout-ms --history-limit" -l token -d 'Gateway token (if required)' @@ -1669,10 +2019,33 @@ complete -c openclaw -n "__openclaw_command_path_matches tui -- --container --pr complete -c openclaw -n "__openclaw_command_path_matches tui -- --container --profile --log-level --url --token --password --session --thinking --message --timeout-ms --history-limit" -l message -d 'Send an initial message after connecting' complete -c openclaw -n "__openclaw_command_path_matches tui -- --container --profile --log-level --url --token --password --session --thinking --message --timeout-ms --history-limit" -l timeout-ms -d 'Agent timeout in ms (defaults to agents.defaults.timeoutSeconds)' complete -c openclaw -n "__openclaw_command_path_matches tui -- --container --profile --log-level --url --token --password --session --thinking --message --timeout-ms --history-limit" -l history-limit -d 'History entries to load' +complete -c openclaw -n "__openclaw_command_path_matches terminal -- --container --profile --log-level --url --token --password --session --thinking --message --timeout-ms --history-limit" -l local -d 'Run against the local embedded agent runtime' +complete -c openclaw -n "__openclaw_command_path_matches terminal -- --container --profile --log-level --url --token --password --session --thinking --message --timeout-ms --history-limit" -l url -d 'Gateway WebSocket URL (defaults to gateway.remote.url when configured)' +complete -c openclaw -n "__openclaw_command_path_matches terminal -- --container --profile --log-level --url --token --password --session --thinking --message --timeout-ms --history-limit" -l token -d 'Gateway token (if required)' +complete -c openclaw -n "__openclaw_command_path_matches terminal -- --container --profile --log-level --url --token --password --session --thinking --message --timeout-ms --history-limit" -l password -d 'Gateway password (if required)' +complete -c openclaw -n "__openclaw_command_path_matches terminal -- --container --profile --log-level --url --token --password --session --thinking --message --timeout-ms --history-limit" -l session -d 'Session key (default: "main", or "global" when scope is global)' +complete -c openclaw -n "__openclaw_command_path_matches terminal -- --container --profile --log-level --url --token --password --session --thinking --message --timeout-ms --history-limit" -l deliver -d 'Deliver assistant replies' +complete -c openclaw -n "__openclaw_command_path_matches terminal -- --container --profile --log-level --url --token --password --session --thinking --message --timeout-ms --history-limit" -l thinking -d 'Thinking level override' +complete -c openclaw -n "__openclaw_command_path_matches terminal -- --container --profile --log-level --url --token --password --session --thinking --message --timeout-ms --history-limit" -l message -d 'Send an initial message after connecting' +complete -c openclaw -n "__openclaw_command_path_matches terminal -- --container --profile --log-level --url --token --password --session --thinking --message --timeout-ms --history-limit" -l timeout-ms -d 'Agent timeout in ms (defaults to agents.defaults.timeoutSeconds)' +complete -c openclaw -n "__openclaw_command_path_matches terminal -- --container --profile --log-level --url --token --password --session --thinking --message --timeout-ms --history-limit" -l history-limit -d 'History entries to load' +complete -c openclaw -n "__openclaw_command_path_matches chat -- --container --profile --log-level --url --token --password --session --thinking --message --timeout-ms --history-limit" -l local -d 'Run against the local embedded agent runtime' +complete -c openclaw -n "__openclaw_command_path_matches chat -- --container --profile --log-level --url --token --password --session --thinking --message --timeout-ms --history-limit" -l url -d 'Gateway WebSocket URL (defaults to gateway.remote.url when configured)' +complete -c openclaw -n "__openclaw_command_path_matches chat -- --container --profile --log-level --url --token --password --session --thinking --message --timeout-ms --history-limit" -l token -d 'Gateway token (if required)' +complete -c openclaw -n "__openclaw_command_path_matches chat -- --container --profile --log-level --url --token --password --session --thinking --message --timeout-ms --history-limit" -l password -d 'Gateway password (if required)' +complete -c openclaw -n "__openclaw_command_path_matches chat -- --container --profile --log-level --url --token --password --session --thinking --message --timeout-ms --history-limit" -l session -d 'Session key (default: "main", or "global" when scope is global)' +complete -c openclaw -n "__openclaw_command_path_matches chat -- --container --profile --log-level --url --token --password --session --thinking --message --timeout-ms --history-limit" -l deliver -d 'Deliver assistant replies' +complete -c openclaw -n "__openclaw_command_path_matches chat -- --container --profile --log-level --url --token --password --session --thinking --message --timeout-ms --history-limit" -l thinking -d 'Thinking level override' +complete -c openclaw -n "__openclaw_command_path_matches chat -- --container --profile --log-level --url --token --password --session --thinking --message --timeout-ms --history-limit" -l message -d 'Send an initial message after connecting' +complete -c openclaw -n "__openclaw_command_path_matches chat -- --container --profile --log-level --url --token --password --session --thinking --message --timeout-ms --history-limit" -l timeout-ms -d 'Agent timeout in ms (defaults to agents.defaults.timeoutSeconds)' +complete -c openclaw -n "__openclaw_command_path_matches chat -- --container --profile --log-level --url --token --password --session --thinking --message --timeout-ms --history-limit" -l history-limit -d 'History entries to load' complete -c openclaw -n "__openclaw_command_path_matches cron -- --container --profile --log-level" -a "status" -d 'Show cron scheduler status' complete -c openclaw -n "__openclaw_command_path_matches cron -- --container --profile --log-level" -a "list" -d 'List cron jobs' complete -c openclaw -n "__openclaw_command_path_matches cron -- --container --profile --log-level" -a "add" -d 'Add a cron job' +complete -c openclaw -n "__openclaw_command_path_matches cron -- --container --profile --log-level" -a "create" -d 'Add a cron job' complete -c openclaw -n "__openclaw_command_path_matches cron -- --container --profile --log-level" -a "rm" -d 'Remove a cron job' +complete -c openclaw -n "__openclaw_command_path_matches cron -- --container --profile --log-level" -a "remove" -d 'Remove a cron job' +complete -c openclaw -n "__openclaw_command_path_matches cron -- --container --profile --log-level" -a "delete" -d 'Remove a cron job' complete -c openclaw -n "__openclaw_command_path_matches cron -- --container --profile --log-level" -a "enable" -d 'Enable a cron job' complete -c openclaw -n "__openclaw_command_path_matches cron -- --container --profile --log-level" -a "disable" -d 'Disable a cron job' complete -c openclaw -n "__openclaw_command_path_matches cron -- --container --profile --log-level" -a "get" -d 'Get a cron job as JSON' @@ -1692,55 +2065,121 @@ complete -c openclaw -n "__openclaw_command_path_matches cron list -- --containe complete -c openclaw -n "__openclaw_command_path_matches cron list -- --container --profile --log-level --agent --url --token --timeout" -l token -d 'Gateway token (if required)' complete -c openclaw -n "__openclaw_command_path_matches cron list -- --container --profile --log-level --agent --url --token --timeout" -l timeout -d 'Timeout in ms' complete -c openclaw -n "__openclaw_command_path_matches cron list -- --container --profile --log-level --agent --url --token --timeout" -l expect-final -d 'Wait for final response (agent)' -complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --description --agent --session --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l name -d 'Job name' -complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --description --agent --session --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l description -d 'Optional description' -complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --description --agent --session --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l disabled -d 'Create job disabled' -complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --description --agent --session --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l delete-after-run -d 'Delete one-shot job after it succeeds' -complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --description --agent --session --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l keep-after-run -d 'Keep one-shot job after it succeeds' -complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --description --agent --session --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l agent -d 'Agent id for this job' -complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --description --agent --session --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l session -d 'Session target (main|isolated)' -complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --description --agent --session --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l session-key -d 'Session key for job routing (e.g. agent:my-agent:my-session)' -complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --description --agent --session --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l wake -d 'Wake mode (now|next-heartbeat)' -complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --description --agent --session --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l at -d 'Run once at time (ISO with offset, or +duration). Use --tz for offset-less datetimes' -complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --description --agent --session --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l every -d 'Run every duration (e.g. 10m, 1h)' -complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --description --agent --session --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l cron -d 'Cron expression (5-field or 6-field with seconds)' -complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --description --agent --session --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l tz -d 'Timezone for cron expressions (IANA; cron default: Gateway host local timezone)' -complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --description --agent --session --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l stagger -d 'Cron stagger window (e.g. 30s, 5m)' -complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --description --agent --session --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l exact -d 'Disable cron staggering (set stagger to 0)' -complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --description --agent --session --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l system-event -d 'System event payload (main session)' -complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --description --agent --session --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l message -d 'Agent message payload' -complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --description --agent --session --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l command -d 'Command payload run as sh -lc on the Gateway' -complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --description --agent --session --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l command-argv -d 'Command payload argv as JSON array of strings' -complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --description --agent --session --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l command-cwd -d 'Working directory for command payloads' -complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --description --agent --session --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l command-env -d 'Environment override for command payloads (repeatable)' -complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --description --agent --session --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l command-input -d 'stdin for command payloads' -complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --description --agent --session --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l thinking -d 'Thinking level for agent jobs (off|minimal|low|medium|high|xhigh)' -complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --description --agent --session --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l model -d 'Model override for agent jobs (provider/model or alias)' -complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --description --agent --session --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l fallbacks -d 'Fallback model list for agent jobs' -complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --description --agent --session --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l timeout-seconds -d 'Timeout seconds for agent or command jobs' -complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --description --agent --session --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l no-output-timeout-seconds -d 'No-output timeout seconds for command jobs' -complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --description --agent --session --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l output-max-bytes -d 'Maximum captured stdout/stderr bytes for command jobs' -complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --description --agent --session --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l light-context -d 'Use lightweight bootstrap context for agent jobs' -complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --description --agent --session --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l tools -d 'Tool allow-list (e.g. exec,read,write or exec read write)' -complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --description --agent --session --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l announce -d 'Fallback-deliver final text to a chat' -complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --description --agent --session --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l deliver -d 'Deprecated (use --announce). Fallback-delivers final text to a chat.' -complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --description --agent --session --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l no-deliver -d 'Disable runner fallback delivery' -complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --description --agent --session --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l webhook -d 'POST the finished payload to a webhook URL' -complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --description --agent --session --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l channel -d 'Delivery channel (last|)' -complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --description --agent --session --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l to -d 'Delivery destination (E.164, Telegram chatId, or Discord channel/user)' -complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --description --agent --session --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l thread-id -d 'Telegram forum topic thread id' -complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --description --agent --session --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l account -d 'Channel account id for delivery (multi-account setups)' -complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --description --agent --session --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l best-effort-deliver -d 'Do not fail the job if delivery fails' -complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --description --agent --session --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l json -d 'Output JSON' -complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --description --agent --session --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l url -d 'Gateway WebSocket URL (defaults to gateway.remote.url when configured)' -complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --description --agent --session --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l token -d 'Gateway token (if required)' -complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --description --agent --session --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l timeout -d 'Timeout in ms' -complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --description --agent --session --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l expect-final -d 'Wait for final response (agent)' +complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l name -d 'Job name' +complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l declaration-key -d 'Idempotent declaration identity key' +complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l display-name -d 'Human-readable declarative job label' +complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l description -d 'Optional description' +complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l disabled -d 'Create job disabled' +complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l delete-after-run -d 'Delete one-shot job after it succeeds' +complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l keep-after-run -d 'Keep one-shot job after it succeeds' +complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l agent -d 'Agent id for this job' +complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l session -d 'Session target (main|isolated)' +complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l session-key -d 'Session key for job routing (e.g. agent:my-agent:my-session)' +complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l wake -d 'Wake mode (now|next-heartbeat)' +complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l at -d 'Run once at time (ISO with offset, or +duration). Use --tz for offset-less datetimes' +complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l every -d 'Run every duration (e.g. 10m, 1h)' +complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l cron -d 'Cron expression (5-field or 6-field with seconds)' +complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l on-exit -d 'Fire once when this watched command exits (event trigger; survives turn teardown)' +complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l on-exit-cwd -d 'Working directory for the --on-exit watched command' +complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l tz -d 'Timezone for cron expressions (IANA; cron default: Gateway host local timezone)' +complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l stagger -d 'Cron stagger window (e.g. 30s, 5m)' +complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l exact -d 'Disable cron staggering (set stagger to 0)' +complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -s > -l trigger-script -d 'Condition script file, or - for stdin' +complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l trigger-once -d 'Disable after the first successful triggered run' +complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l system-event -d 'System event payload (main session)' +complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l message -d 'Agent message payload' +complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l command -d 'Command payload run as sh -lc on the Gateway' +complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l command-argv -d 'Command payload argv as JSON array of strings' +complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l command-cwd -d 'Working directory for command payloads' +complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l command-env -d 'Environment override for command payloads (repeatable)' +complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l command-input -d 'stdin for command payloads' +complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l thinking -d 'Thinking level for agent jobs (off|minimal|low|medium|high|xhigh|adaptive|max|ultra)' +complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l model -d 'Model override for agent jobs (provider/model or alias)' +complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l fallbacks -d 'Fallback model list for agent jobs' +complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l timeout-seconds -d 'Timeout seconds for agent or command jobs' +complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l no-output-timeout-seconds -d 'No-output timeout seconds for command jobs' +complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l output-max-bytes -d 'Maximum captured stdout/stderr bytes for command jobs' +complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l light-context -d 'Use lightweight bootstrap context for agent jobs' +complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l tools -d 'Tool allow-list (e.g. exec,read,write or exec read write)' +complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l announce -d 'Fallback-deliver final text to a chat' +complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l deliver -d 'Deprecated (use --announce). Fallback-delivers final text to a chat.' +complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l no-deliver -d 'Disable runner fallback delivery' +complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l webhook -d 'POST the finished payload to a webhook URL' +complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l channel -d 'Delivery channel (last|)' +complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l to -d 'Delivery destination (E.164, Telegram chatId, or Discord channel/user)' +complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l thread-id -d 'Telegram forum topic thread id' +complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l account -d 'Channel account id for delivery (multi-account setups)' +complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l best-effort-deliver -d 'Do not fail the job if delivery fails' +complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l json -d 'Output JSON' +complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l url -d 'Gateway WebSocket URL (defaults to gateway.remote.url when configured)' +complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l token -d 'Gateway token (if required)' +complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l timeout -d 'Timeout in ms' +complete -c openclaw -n "__openclaw_command_path_matches cron add -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l expect-final -d 'Wait for final response (agent)' +complete -c openclaw -n "__openclaw_command_path_matches cron create -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l name -d 'Job name' +complete -c openclaw -n "__openclaw_command_path_matches cron create -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l declaration-key -d 'Idempotent declaration identity key' +complete -c openclaw -n "__openclaw_command_path_matches cron create -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l display-name -d 'Human-readable declarative job label' +complete -c openclaw -n "__openclaw_command_path_matches cron create -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l description -d 'Optional description' +complete -c openclaw -n "__openclaw_command_path_matches cron create -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l disabled -d 'Create job disabled' +complete -c openclaw -n "__openclaw_command_path_matches cron create -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l delete-after-run -d 'Delete one-shot job after it succeeds' +complete -c openclaw -n "__openclaw_command_path_matches cron create -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l keep-after-run -d 'Keep one-shot job after it succeeds' +complete -c openclaw -n "__openclaw_command_path_matches cron create -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l agent -d 'Agent id for this job' +complete -c openclaw -n "__openclaw_command_path_matches cron create -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l session -d 'Session target (main|isolated)' +complete -c openclaw -n "__openclaw_command_path_matches cron create -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l session-key -d 'Session key for job routing (e.g. agent:my-agent:my-session)' +complete -c openclaw -n "__openclaw_command_path_matches cron create -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l wake -d 'Wake mode (now|next-heartbeat)' +complete -c openclaw -n "__openclaw_command_path_matches cron create -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l at -d 'Run once at time (ISO with offset, or +duration). Use --tz for offset-less datetimes' +complete -c openclaw -n "__openclaw_command_path_matches cron create -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l every -d 'Run every duration (e.g. 10m, 1h)' +complete -c openclaw -n "__openclaw_command_path_matches cron create -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l cron -d 'Cron expression (5-field or 6-field with seconds)' +complete -c openclaw -n "__openclaw_command_path_matches cron create -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l on-exit -d 'Fire once when this watched command exits (event trigger; survives turn teardown)' +complete -c openclaw -n "__openclaw_command_path_matches cron create -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l on-exit-cwd -d 'Working directory for the --on-exit watched command' +complete -c openclaw -n "__openclaw_command_path_matches cron create -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l tz -d 'Timezone for cron expressions (IANA; cron default: Gateway host local timezone)' +complete -c openclaw -n "__openclaw_command_path_matches cron create -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l stagger -d 'Cron stagger window (e.g. 30s, 5m)' +complete -c openclaw -n "__openclaw_command_path_matches cron create -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l exact -d 'Disable cron staggering (set stagger to 0)' +complete -c openclaw -n "__openclaw_command_path_matches cron create -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -s > -l trigger-script -d 'Condition script file, or - for stdin' +complete -c openclaw -n "__openclaw_command_path_matches cron create -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l trigger-once -d 'Disable after the first successful triggered run' +complete -c openclaw -n "__openclaw_command_path_matches cron create -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l system-event -d 'System event payload (main session)' +complete -c openclaw -n "__openclaw_command_path_matches cron create -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l message -d 'Agent message payload' +complete -c openclaw -n "__openclaw_command_path_matches cron create -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l command -d 'Command payload run as sh -lc on the Gateway' +complete -c openclaw -n "__openclaw_command_path_matches cron create -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l command-argv -d 'Command payload argv as JSON array of strings' +complete -c openclaw -n "__openclaw_command_path_matches cron create -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l command-cwd -d 'Working directory for command payloads' +complete -c openclaw -n "__openclaw_command_path_matches cron create -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l command-env -d 'Environment override for command payloads (repeatable)' +complete -c openclaw -n "__openclaw_command_path_matches cron create -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l command-input -d 'stdin for command payloads' +complete -c openclaw -n "__openclaw_command_path_matches cron create -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l thinking -d 'Thinking level for agent jobs (off|minimal|low|medium|high|xhigh|adaptive|max|ultra)' +complete -c openclaw -n "__openclaw_command_path_matches cron create -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l model -d 'Model override for agent jobs (provider/model or alias)' +complete -c openclaw -n "__openclaw_command_path_matches cron create -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l fallbacks -d 'Fallback model list for agent jobs' +complete -c openclaw -n "__openclaw_command_path_matches cron create -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l timeout-seconds -d 'Timeout seconds for agent or command jobs' +complete -c openclaw -n "__openclaw_command_path_matches cron create -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l no-output-timeout-seconds -d 'No-output timeout seconds for command jobs' +complete -c openclaw -n "__openclaw_command_path_matches cron create -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l output-max-bytes -d 'Maximum captured stdout/stderr bytes for command jobs' +complete -c openclaw -n "__openclaw_command_path_matches cron create -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l light-context -d 'Use lightweight bootstrap context for agent jobs' +complete -c openclaw -n "__openclaw_command_path_matches cron create -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l tools -d 'Tool allow-list (e.g. exec,read,write or exec read write)' +complete -c openclaw -n "__openclaw_command_path_matches cron create -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l announce -d 'Fallback-deliver final text to a chat' +complete -c openclaw -n "__openclaw_command_path_matches cron create -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l deliver -d 'Deprecated (use --announce). Fallback-delivers final text to a chat.' +complete -c openclaw -n "__openclaw_command_path_matches cron create -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l no-deliver -d 'Disable runner fallback delivery' +complete -c openclaw -n "__openclaw_command_path_matches cron create -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l webhook -d 'POST the finished payload to a webhook URL' +complete -c openclaw -n "__openclaw_command_path_matches cron create -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l channel -d 'Delivery channel (last|)' +complete -c openclaw -n "__openclaw_command_path_matches cron create -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l to -d 'Delivery destination (E.164, Telegram chatId, or Discord channel/user)' +complete -c openclaw -n "__openclaw_command_path_matches cron create -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l thread-id -d 'Telegram forum topic thread id' +complete -c openclaw -n "__openclaw_command_path_matches cron create -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l account -d 'Channel account id for delivery (multi-account setups)' +complete -c openclaw -n "__openclaw_command_path_matches cron create -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l best-effort-deliver -d 'Do not fail the job if delivery fails' +complete -c openclaw -n "__openclaw_command_path_matches cron create -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l json -d 'Output JSON' +complete -c openclaw -n "__openclaw_command_path_matches cron create -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l url -d 'Gateway WebSocket URL (defaults to gateway.remote.url when configured)' +complete -c openclaw -n "__openclaw_command_path_matches cron create -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l token -d 'Gateway token (if required)' +complete -c openclaw -n "__openclaw_command_path_matches cron create -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l timeout -d 'Timeout in ms' +complete -c openclaw -n "__openclaw_command_path_matches cron create -- --container --profile --log-level --name --declaration-key --display-name --description --agent --session --session-key --wake --at --every --cron --on-exit --on-exit-cwd --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --url --token --timeout" -l expect-final -d 'Wait for final response (agent)' complete -c openclaw -n "__openclaw_command_path_matches cron rm -- --container --profile --log-level --url --token --timeout" -l json -d 'Output JSON' complete -c openclaw -n "__openclaw_command_path_matches cron rm -- --container --profile --log-level --url --token --timeout" -l url -d 'Gateway WebSocket URL (defaults to gateway.remote.url when configured)' complete -c openclaw -n "__openclaw_command_path_matches cron rm -- --container --profile --log-level --url --token --timeout" -l token -d 'Gateway token (if required)' complete -c openclaw -n "__openclaw_command_path_matches cron rm -- --container --profile --log-level --url --token --timeout" -l timeout -d 'Timeout in ms' complete -c openclaw -n "__openclaw_command_path_matches cron rm -- --container --profile --log-level --url --token --timeout" -l expect-final -d 'Wait for final response (agent)' +complete -c openclaw -n "__openclaw_command_path_matches cron remove -- --container --profile --log-level --url --token --timeout" -l json -d 'Output JSON' +complete -c openclaw -n "__openclaw_command_path_matches cron remove -- --container --profile --log-level --url --token --timeout" -l url -d 'Gateway WebSocket URL (defaults to gateway.remote.url when configured)' +complete -c openclaw -n "__openclaw_command_path_matches cron remove -- --container --profile --log-level --url --token --timeout" -l token -d 'Gateway token (if required)' +complete -c openclaw -n "__openclaw_command_path_matches cron remove -- --container --profile --log-level --url --token --timeout" -l timeout -d 'Timeout in ms' +complete -c openclaw -n "__openclaw_command_path_matches cron remove -- --container --profile --log-level --url --token --timeout" -l expect-final -d 'Wait for final response (agent)' +complete -c openclaw -n "__openclaw_command_path_matches cron delete -- --container --profile --log-level --url --token --timeout" -l json -d 'Output JSON' +complete -c openclaw -n "__openclaw_command_path_matches cron delete -- --container --profile --log-level --url --token --timeout" -l url -d 'Gateway WebSocket URL (defaults to gateway.remote.url when configured)' +complete -c openclaw -n "__openclaw_command_path_matches cron delete -- --container --profile --log-level --url --token --timeout" -l token -d 'Gateway token (if required)' +complete -c openclaw -n "__openclaw_command_path_matches cron delete -- --container --profile --log-level --url --token --timeout" -l timeout -d 'Timeout in ms' +complete -c openclaw -n "__openclaw_command_path_matches cron delete -- --container --profile --log-level --url --token --timeout" -l expect-final -d 'Wait for final response (agent)' complete -c openclaw -n "__openclaw_command_path_matches cron enable -- --container --profile --log-level --url --token --timeout" -l url -d 'Gateway WebSocket URL (defaults to gateway.remote.url when configured)' complete -c openclaw -n "__openclaw_command_path_matches cron enable -- --container --profile --log-level --url --token --timeout" -l token -d 'Gateway token (if required)' complete -c openclaw -n "__openclaw_command_path_matches cron enable -- --container --profile --log-level --url --token --timeout" -l timeout -d 'Timeout in ms' @@ -1773,71 +2212,75 @@ complete -c openclaw -n "__openclaw_command_path_matches cron run -- --container complete -c openclaw -n "__openclaw_command_path_matches cron run -- --container --profile --log-level --wait-timeout --poll-interval --url --token --timeout" -l token -d 'Gateway token (if required)' complete -c openclaw -n "__openclaw_command_path_matches cron run -- --container --profile --log-level --wait-timeout --poll-interval --url --token --timeout" -l timeout -d 'Timeout in ms' complete -c openclaw -n "__openclaw_command_path_matches cron run -- --container --profile --log-level --wait-timeout --poll-interval --url --token --timeout" -l expect-final -d 'Wait for final response (agent)' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l name -d 'Set name' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l description -d 'Set description' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l enable -d 'Enable job' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l disable -d 'Disable job' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l delete-after-run -d 'Delete one-shot job after it succeeds' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l keep-after-run -d 'Keep one-shot job after it succeeds' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l session -d 'Session target (main|isolated)' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l agent -d 'Set agent id' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l clear-agent -d 'Unset agent and use default' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l session-key -d 'Set session key for job routing' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l clear-session-key -d 'Unset session key' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l wake -d 'Wake mode (now|next-heartbeat)' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l at -d 'Set one-shot time (ISO, offset-less uses --tz) or duration like 20m' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l every -d 'Set interval duration like 10m' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l cron -d 'Set cron expression' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l tz -d 'Timezone for cron expressions (IANA; cron default: Gateway host local timezone)' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l stagger -d 'Cron stagger window (e.g. 30s, 5m)' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l exact -d 'Disable cron staggering (set stagger to 0)' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l system-event -d 'Set systemEvent payload' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l message -d 'Set agentTurn payload message' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l command -d 'Set command payload run as sh -lc on the Gateway' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l command-argv -d 'Set command payload argv as JSON array of strings' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l command-cwd -d 'Set command payload working directory' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l command-env -d 'Set command payload environment overrides (repeatable)' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l command-input -d 'Set command payload stdin' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l thinking -d 'Thinking level for agent jobs (off|minimal|low|medium|high|xhigh)' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l model -d 'Model override for agent jobs' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l fallbacks -d 'Fallback model list for agent jobs' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l clear-fallbacks -d 'Remove per-job fallback override' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l clear-model -d 'Remove the per-job model override (restore normal cron model precedence)' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l timeout-seconds -d 'Timeout seconds for agent or command jobs' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l no-output-timeout-seconds -d 'No-output timeout seconds for command jobs' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l output-max-bytes -d 'Maximum captured stdout/stderr bytes for command jobs' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l light-context -d 'Enable lightweight bootstrap context for agent jobs' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l no-light-context -d 'Disable lightweight bootstrap context for agent jobs' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l tools -d 'Tool allow-list (e.g. exec,read,write or exec read write)' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l clear-tools -d 'Remove tool allow-list (use all tools)' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l announce -d 'Fallback-deliver final text to a chat' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l deliver -d 'Deprecated (use --announce). Fallback-delivers final text to a chat.' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l no-deliver -d 'Disable runner fallback delivery' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l webhook -d 'POST the finished payload to a webhook URL' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l channel -d 'Delivery channel (last|)' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l to -d 'Delivery destination (E.164, Telegram chatId, or Discord channel/user)' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l thread-id -d 'Telegram forum topic thread id' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l account -d 'Channel account id for delivery (multi-account setups)' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l clear-channel -d 'Unset the delivery channel' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l clear-to -d 'Unset the delivery destination' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l clear-thread-id -d 'Unset the Telegram forum topic thread id' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l clear-account -d 'Unset the per-job delivery account override' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l best-effort-deliver -d 'Do not fail job if delivery fails (also implies --announce when used alone)' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l no-best-effort-deliver -d 'Fail job when delivery fails' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l failure-alert -d 'Enable failure alerts for this job' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l no-failure-alert -d 'Disable failure alerts for this job' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l failure-alert-after -d 'Alert after N consecutive job errors' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l failure-alert-channel -d 'Failure alert channel (last|)' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l failure-alert-to -d 'Failure alert destination' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l failure-alert-cooldown -d 'Minimum time between alerts (e.g. 1h, 30m)' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l failure-alert-include-skipped -d 'Count consecutive skipped runs toward alerts' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l failure-alert-exclude-skipped -d 'Alert only on execution errors' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l failure-alert-mode -d 'Failure alert delivery mode (announce or webhook)' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l failure-alert-account-id -d 'Account ID for failure alert channel (multi-account setups)' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l url -d 'Gateway WebSocket URL (defaults to gateway.remote.url when configured)' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l token -d 'Gateway token (if required)' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l timeout -d 'Timeout in ms' -complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l expect-final -d 'Wait for final response (agent)' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l name -d 'Set name' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l description -d 'Set description' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l enable -d 'Enable job' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l disable -d 'Disable job' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l delete-after-run -d 'Delete one-shot job after it succeeds' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l keep-after-run -d 'Keep one-shot job after it succeeds' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l session -d 'Session target (main|isolated)' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l agent -d 'Set agent id' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l clear-agent -d 'Unset agent and use default' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l session-key -d 'Set session key for job routing' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l clear-session-key -d 'Unset session key' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l wake -d 'Wake mode (now|next-heartbeat)' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l at -d 'Set one-shot time (ISO, offset-less uses --tz) or duration like 20m' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l every -d 'Set interval duration like 10m' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l cron -d 'Set cron expression' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l tz -d 'Timezone for cron expressions (IANA; cron default: Gateway host local timezone)' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l stagger -d 'Cron stagger window (e.g. 30s, 5m)' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l exact -d 'Disable cron staggering (set stagger to 0)' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -s > -l trigger-script -d 'Set condition script from file, or - for stdin' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l trigger-once -d 'Disable after the first successful triggered run' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l clear-trigger -d 'Remove the condition trigger' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l system-event -d 'Set systemEvent payload' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l message -d 'Set agentTurn payload message' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l command -d 'Set command payload run as sh -lc on the Gateway' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l command-argv -d 'Set command payload argv as JSON array of strings' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l command-cwd -d 'Set command payload working directory' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l command-env -d 'Set command payload environment overrides (repeatable)' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l command-input -d 'Set command payload stdin' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l thinking -d 'Thinking level for agent jobs (off|minimal|low|medium|high|xhigh|adaptive|max|ultra)' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l clear-thinking -d 'Remove the per-job thinking override (restore normal cron thinking precedence)' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l model -d 'Model override for agent jobs' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l fallbacks -d 'Fallback model list for agent jobs' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l clear-fallbacks -d 'Remove per-job fallback override' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l clear-model -d 'Remove the per-job model override (restore normal cron model precedence)' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l timeout-seconds -d 'Timeout seconds for agent or command jobs' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l no-output-timeout-seconds -d 'No-output timeout seconds for command jobs' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l output-max-bytes -d 'Maximum captured stdout/stderr bytes for command jobs' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l light-context -d 'Enable lightweight bootstrap context for agent jobs' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l no-light-context -d 'Disable lightweight bootstrap context for agent jobs' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l tools -d 'Tool allow-list (e.g. exec,read,write or exec read write)' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l clear-tools -d 'Remove tool allow-list (use all tools)' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l announce -d 'Fallback-deliver final text to a chat' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l deliver -d 'Deprecated (use --announce). Fallback-delivers final text to a chat.' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l no-deliver -d 'Disable runner fallback delivery' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l webhook -d 'POST the finished payload to a webhook URL' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l channel -d 'Delivery channel (last|)' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l to -d 'Delivery destination (E.164, Telegram chatId, or Discord channel/user)' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l thread-id -d 'Telegram forum topic thread id' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l account -d 'Channel account id for delivery (multi-account setups)' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l clear-channel -d 'Unset the delivery channel' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l clear-to -d 'Unset the delivery destination' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l clear-thread-id -d 'Unset the Telegram forum topic thread id' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l clear-account -d 'Unset the per-job delivery account override' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l best-effort-deliver -d 'Do not fail job if delivery fails (also implies --announce when used alone)' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l no-best-effort-deliver -d 'Fail job when delivery fails' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l failure-alert -d 'Enable failure alerts for this job' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l no-failure-alert -d 'Disable failure alerts for this job' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l failure-alert-after -d 'Alert after N consecutive job errors' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l failure-alert-channel -d 'Failure alert channel (last|)' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l failure-alert-to -d 'Failure alert destination' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l failure-alert-cooldown -d 'Minimum time between alerts (e.g. 1h, 30m)' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l failure-alert-include-skipped -d 'Count consecutive skipped runs toward alerts' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l failure-alert-exclude-skipped -d 'Alert only on execution errors' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l failure-alert-mode -d 'Failure alert delivery mode (announce or webhook)' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l failure-alert-account-id -d 'Account ID for failure alert channel (multi-account setups)' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l url -d 'Gateway WebSocket URL (defaults to gateway.remote.url when configured)' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l token -d 'Gateway token (if required)' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l timeout -d 'Timeout in ms' +complete -c openclaw -n "__openclaw_command_path_matches cron edit -- --container --profile --log-level --name --description --session --agent --session-key --wake --at --every --cron --tz --stagger --trigger-script -> --system-event --message --command --command-argv --command-cwd --command-env --command-input --thinking --model --fallbacks --timeout-seconds --no-output-timeout-seconds --output-max-bytes --tools --webhook --channel --to --thread-id --account --failure-alert-after --failure-alert-channel --failure-alert-to --failure-alert-cooldown --failure-alert-mode --failure-alert-account-id --url --token --timeout" -l expect-final -d 'Wait for final response (agent)' complete -c openclaw -n "__openclaw_command_path_matches dns -- --container --profile --log-level" -a "setup" -d 'Set up CoreDNS to serve your discovery domain for unicast DNS-SD (Wide-Area Bonjour)' complete -c openclaw -n "__openclaw_command_path_matches dns setup -- --container --profile --log-level --domain" -l domain -d 'Wide-area discovery domain (e.g. openclaw.internal)' complete -c openclaw -n "__openclaw_command_path_matches dns setup -- --container --profile --log-level --domain" -l apply -d 'Install/update CoreDNS config and (re)start the service (requires sudo)' @@ -1945,15 +2388,16 @@ complete -c openclaw -n "__openclaw_command_path_matches clawbot qr -- --contain complete -c openclaw -n "__openclaw_command_path_matches clawbot qr -- --container --profile --log-level --url --public-url --token --password" -l json -d 'Output JSON' complete -c openclaw -n "__openclaw_command_path_matches pairing -- --container --profile --log-level" -a "list" -d 'List pending pairing requests' complete -c openclaw -n "__openclaw_command_path_matches pairing -- --container --profile --log-level" -a "approve" -d 'Approve a pairing code and allow that sender' -complete -c openclaw -n "__openclaw_command_path_matches pairing list -- --container --profile --log-level --channel --account" -l channel -d 'Channel ()' +complete -c openclaw -n "__openclaw_command_path_matches pairing list -- --container --profile --log-level --channel --account" -l channel -d 'Channel (none configured)' complete -c openclaw -n "__openclaw_command_path_matches pairing list -- --container --profile --log-level --channel --account" -l account -d 'Account id (for multi-account channels)' complete -c openclaw -n "__openclaw_command_path_matches pairing list -- --container --profile --log-level --channel --account" -l json -d 'Print JSON' -complete -c openclaw -n "__openclaw_command_path_matches pairing approve -- --container --profile --log-level --channel --account" -l channel -d 'Channel ()' +complete -c openclaw -n "__openclaw_command_path_matches pairing approve -- --container --profile --log-level --channel --account" -l channel -d 'Channel (none configured)' complete -c openclaw -n "__openclaw_command_path_matches pairing approve -- --container --profile --log-level --channel --account" -l account -d 'Account id (for multi-account channels)' complete -c openclaw -n "__openclaw_command_path_matches pairing approve -- --container --profile --log-level --channel --account" -l notify -d 'Notify the requester on the same channel' complete -c openclaw -n "__openclaw_command_path_matches plugins -- --container --profile --log-level" -a "list" -d 'List discovered plugins' complete -c openclaw -n "__openclaw_command_path_matches plugins -- --container --profile --log-level" -a "search" -d 'Search ClawHub plugin packages' complete -c openclaw -n "__openclaw_command_path_matches plugins -- --container --profile --log-level" -a "inspect" -d 'Inspect plugin details' +complete -c openclaw -n "__openclaw_command_path_matches plugins -- --container --profile --log-level" -a "info" -d 'Inspect plugin details' complete -c openclaw -n "__openclaw_command_path_matches plugins -- --container --profile --log-level" -a "enable" -d 'Enable a plugin in config' complete -c openclaw -n "__openclaw_command_path_matches plugins -- --container --profile --log-level" -a "disable" -d 'Disable a plugin in config' complete -c openclaw -n "__openclaw_command_path_matches plugins -- --container --profile --log-level" -a "uninstall" -d 'Uninstall a plugin' @@ -1963,7 +2407,7 @@ complete -c openclaw -n "__openclaw_command_path_matches plugins -- --container complete -c openclaw -n "__openclaw_command_path_matches plugins -- --container --profile --log-level" -a "doctor" -d 'Report plugin load issues' complete -c openclaw -n "__openclaw_command_path_matches plugins -- --container --profile --log-level" -a "build" -d 'Generate simple tool plugin metadata' complete -c openclaw -n "__openclaw_command_path_matches plugins -- --container --profile --log-level" -a "validate" -d 'Validate simple tool plugin metadata' -complete -c openclaw -n "__openclaw_command_path_matches plugins -- --container --profile --log-level" -a "init" -d 'Create a simple tool plugin project' +complete -c openclaw -n "__openclaw_command_path_matches plugins -- --container --profile --log-level" -a "init" -d 'Create a plugin project' complete -c openclaw -n "__openclaw_command_path_matches plugins -- --container --profile --log-level" -a "marketplace" -d 'Inspect Claude-compatible plugin marketplaces' complete -c openclaw -n "__openclaw_command_path_matches plugins list -- --container --profile --log-level" -l json -d 'Print JSON' complete -c openclaw -n "__openclaw_command_path_matches plugins list -- --container --profile --log-level" -l enabled -d 'Only show enabled plugins' @@ -1973,6 +2417,9 @@ complete -c openclaw -n "__openclaw_command_path_matches plugins search -- --con complete -c openclaw -n "__openclaw_command_path_matches plugins inspect -- --container --profile --log-level" -l all -d 'Inspect all plugins' complete -c openclaw -n "__openclaw_command_path_matches plugins inspect -- --container --profile --log-level" -l runtime -d 'Load plugin runtime for hooks/tools/diagnostics' complete -c openclaw -n "__openclaw_command_path_matches plugins inspect -- --container --profile --log-level" -l json -d 'Print JSON' +complete -c openclaw -n "__openclaw_command_path_matches plugins info -- --container --profile --log-level" -l all -d 'Inspect all plugins' +complete -c openclaw -n "__openclaw_command_path_matches plugins info -- --container --profile --log-level" -l runtime -d 'Load plugin runtime for hooks/tools/diagnostics' +complete -c openclaw -n "__openclaw_command_path_matches plugins info -- --container --profile --log-level" -l json -d 'Print JSON' complete -c openclaw -n "__openclaw_command_path_matches plugins uninstall -- --container --profile --log-level" -l keep-files -d 'Keep installed files on disk' complete -c openclaw -n "__openclaw_command_path_matches plugins uninstall -- --container --profile --log-level" -l keep-config -d 'Deprecated alias for --keep-files' complete -c openclaw -n "__openclaw_command_path_matches plugins uninstall -- --container --profile --log-level" -l force -d 'Skip confirmation prompt' @@ -1981,10 +2428,12 @@ complete -c openclaw -n "__openclaw_command_path_matches plugins install -- --co complete -c openclaw -n "__openclaw_command_path_matches plugins install -- --container --profile --log-level --marketplace" -l force -d 'Overwrite an existing installed plugin or hook pack' complete -c openclaw -n "__openclaw_command_path_matches plugins install -- --container --profile --log-level --marketplace" -l pin -d 'Record npm installs as exact resolved @' complete -c openclaw -n "__openclaw_command_path_matches plugins install -- --container --profile --log-level --marketplace" -l dangerously-force-unsafe-install -d 'Deprecated no-op; security.installPolicy may still block' +complete -c openclaw -n "__openclaw_command_path_matches plugins install -- --container --profile --log-level --marketplace" -l acknowledge-clawhub-risk -d 'Acknowledge ClawHub release trust warnings without prompting' complete -c openclaw -n "__openclaw_command_path_matches plugins install -- --container --profile --log-level --marketplace" -l marketplace -d 'Install a Claude marketplace plugin from a local repo/path or git/GitHub source' complete -c openclaw -n "__openclaw_command_path_matches plugins update -- --container --profile --log-level" -l all -d 'Update all tracked plugins and hook packs' complete -c openclaw -n "__openclaw_command_path_matches plugins update -- --container --profile --log-level" -l dry-run -d 'Show what would change without writing' complete -c openclaw -n "__openclaw_command_path_matches plugins update -- --container --profile --log-level" -l dangerously-force-unsafe-install -d 'Deprecated no-op; security.installPolicy may still block' +complete -c openclaw -n "__openclaw_command_path_matches plugins update -- --container --profile --log-level" -l acknowledge-clawhub-risk -d 'Acknowledge ClawHub release trust warnings without prompting' complete -c openclaw -n "__openclaw_command_path_matches plugins registry -- --container --profile --log-level" -l json -d 'Print JSON' complete -c openclaw -n "__openclaw_command_path_matches plugins registry -- --container --profile --log-level" -l refresh -d 'Rebuild the persisted registry from current plugin manifests' complete -c openclaw -n "__openclaw_command_path_matches plugins build -- --container --profile --log-level --root --entry" -l root -d 'Plugin package root' @@ -1992,10 +2441,21 @@ complete -c openclaw -n "__openclaw_command_path_matches plugins build -- --cont complete -c openclaw -n "__openclaw_command_path_matches plugins build -- --container --profile --log-level --root --entry" -l check -d 'Fail if generated metadata is out of date' complete -c openclaw -n "__openclaw_command_path_matches plugins validate -- --container --profile --log-level --root --entry" -l root -d 'Plugin package root' complete -c openclaw -n "__openclaw_command_path_matches plugins validate -- --container --profile --log-level --root --entry" -l entry -d 'Plugin entry module relative to --root' -complete -c openclaw -n "__openclaw_command_path_matches plugins init -- --container --profile --log-level --directory --name" -l directory -d 'Output directory' -complete -c openclaw -n "__openclaw_command_path_matches plugins init -- --container --profile --log-level --directory --name" -l name -d 'Display name' -complete -c openclaw -n "__openclaw_command_path_matches plugins init -- --container --profile --log-level --directory --name" -l force -d 'Overwrite an existing output directory' +complete -c openclaw -n "__openclaw_command_path_matches plugins init -- --container --profile --log-level --directory --name --type" -l directory -d 'Output directory' +complete -c openclaw -n "__openclaw_command_path_matches plugins init -- --container --profile --log-level --directory --name --type" -l name -d 'Display name' +complete -c openclaw -n "__openclaw_command_path_matches plugins init -- --container --profile --log-level --directory --name --type" -l type -d 'Scaffold type (tool or provider)' +complete -c openclaw -n "__openclaw_command_path_matches plugins init -- --container --profile --log-level --directory --name --type" -l force -d 'Overwrite an existing output directory' +complete -c openclaw -n "__openclaw_command_path_matches plugins marketplace -- --container --profile --log-level" -a "entries" -d 'List entries from the configured OpenClaw marketplace feed' +complete -c openclaw -n "__openclaw_command_path_matches plugins marketplace -- --container --profile --log-level" -a "refresh" -d 'Refresh the configured OpenClaw marketplace feed snapshot' complete -c openclaw -n "__openclaw_command_path_matches plugins marketplace -- --container --profile --log-level" -a "list" -d 'List plugins published by a marketplace source' +complete -c openclaw -n "__openclaw_command_path_matches plugins marketplace entries -- --container --profile --log-level --feed-profile --feed-url" -l feed-profile -d 'Configured marketplace feed profile to list' +complete -c openclaw -n "__openclaw_command_path_matches plugins marketplace entries -- --container --profile --log-level --feed-profile --feed-url" -l feed-url -d 'Explicit hosted marketplace feed URL' +complete -c openclaw -n "__openclaw_command_path_matches plugins marketplace entries -- --container --profile --log-level --feed-profile --feed-url" -l offline -d 'Read the latest accepted snapshot without fetching the feed' +complete -c openclaw -n "__openclaw_command_path_matches plugins marketplace entries -- --container --profile --log-level --feed-profile --feed-url" -l json -d 'Print JSON' +complete -c openclaw -n "__openclaw_command_path_matches plugins marketplace refresh -- --container --profile --log-level --feed-profile --feed-url --expected-sha256" -l feed-profile -d 'Configured marketplace feed profile to refresh' +complete -c openclaw -n "__openclaw_command_path_matches plugins marketplace refresh -- --container --profile --log-level --feed-profile --feed-url --expected-sha256" -l feed-url -d 'Explicit hosted marketplace feed URL' +complete -c openclaw -n "__openclaw_command_path_matches plugins marketplace refresh -- --container --profile --log-level --feed-profile --feed-url --expected-sha256" -l expected-sha256 -d 'Expected hosted feed SHA-256 payload checksum' +complete -c openclaw -n "__openclaw_command_path_matches plugins marketplace refresh -- --container --profile --log-level --feed-profile --feed-url --expected-sha256" -l json -d 'Print JSON' complete -c openclaw -n "__openclaw_command_path_matches plugins marketplace list -- --container --profile --log-level" -l json -d 'Print JSON' complete -c openclaw -n "__openclaw_command_path_matches channels -- --container --profile --log-level" -a "list" -d 'List chat channels (configured by default; pass --all for installable catalog)' complete -c openclaw -n "__openclaw_command_path_matches channels -- --container --profile --log-level" -a "status" -d 'Show gateway channel status (use status --deep for local)' @@ -2110,6 +2570,7 @@ complete -c openclaw -n "__openclaw_command_path_matches skills -- --container - complete -c openclaw -n "__openclaw_command_path_matches skills -- --container --profile --log-level --agent" -a "install" -d 'Install a skill from ClawHub, git, or a local directory' complete -c openclaw -n "__openclaw_command_path_matches skills -- --container --profile --log-level --agent" -a "update" -d 'Update ClawHub-installed skills in the active or shared managed directory' complete -c openclaw -n "__openclaw_command_path_matches skills -- --container --profile --log-level --agent" -a "verify" -d 'Verify a ClawHub skill with ClawHub' +complete -c openclaw -n "__openclaw_command_path_matches skills -- --container --profile --log-level --agent" -a "curator" -d 'Inspect and manage skill lifecycle curation' complete -c openclaw -n "__openclaw_command_path_matches skills -- --container --profile --log-level --agent" -a "workshop" -d 'Manage pending skill proposals' complete -c openclaw -n "__openclaw_command_path_matches skills -- --container --profile --log-level --agent" -a "list" -d 'List all available skills' complete -c openclaw -n "__openclaw_command_path_matches skills -- --container --profile --log-level --agent" -a "info" -d 'Show detailed information about a skill' @@ -2120,11 +2581,13 @@ complete -c openclaw -n "__openclaw_command_path_matches skills search -- --cont complete -c openclaw -n "__openclaw_command_path_matches skills install -- --container --profile --log-level --agent --version --as" -l version -d 'Install a specific version' complete -c openclaw -n "__openclaw_command_path_matches skills install -- --container --profile --log-level --agent --version --as" -l force -d 'Overwrite an existing workspace skill' complete -c openclaw -n "__openclaw_command_path_matches skills install -- --container --profile --log-level --agent --version --as" -l force-install -d 'Install a pending GitHub-backed skill before ClawHub scan completes' +complete -c openclaw -n "__openclaw_command_path_matches skills install -- --container --profile --log-level --agent --version --as" -l acknowledge-clawhub-risk -d 'Acknowledge ClawHub release trust warnings without prompting' complete -c openclaw -n "__openclaw_command_path_matches skills install -- --container --profile --log-level --agent --version --as" -l global -d 'Install into the shared managed skills directory' complete -c openclaw -n "__openclaw_command_path_matches skills install -- --container --profile --log-level --agent --version --as" -l agent -d 'Target agent workspace (defaults to cwd-inferred, then default agent)' complete -c openclaw -n "__openclaw_command_path_matches skills install -- --container --profile --log-level --agent --version --as" -l as -d 'Install a git/local skill under this slug' complete -c openclaw -n "__openclaw_command_path_matches skills update -- --container --profile --log-level --agent" -l all -d 'Update all tracked ClawHub skills' complete -c openclaw -n "__openclaw_command_path_matches skills update -- --container --profile --log-level --agent" -l force-install -d 'Install a pending GitHub-backed skill before ClawHub scan completes' +complete -c openclaw -n "__openclaw_command_path_matches skills update -- --container --profile --log-level --agent" -l acknowledge-clawhub-risk -d 'Acknowledge ClawHub release trust warnings without prompting' complete -c openclaw -n "__openclaw_command_path_matches skills update -- --container --profile --log-level --agent" -l global -d 'Update skills in the shared managed skills directory' complete -c openclaw -n "__openclaw_command_path_matches skills update -- --container --profile --log-level --agent" -l agent -d 'Target agent workspace (defaults to cwd-inferred, then default agent)' complete -c openclaw -n "__openclaw_command_path_matches skills verify -- --container --profile --log-level --agent --version --tag" -l version -d 'Verify a specific version' @@ -2132,6 +2595,11 @@ complete -c openclaw -n "__openclaw_command_path_matches skills verify -- --cont complete -c openclaw -n "__openclaw_command_path_matches skills verify -- --container --profile --log-level --agent --version --tag" -l card -d 'Print the generated Skill Card Markdown' complete -c openclaw -n "__openclaw_command_path_matches skills verify -- --container --profile --log-level --agent --version --tag" -l global -d 'Resolve installed skill metadata from the shared managed skills directory' complete -c openclaw -n "__openclaw_command_path_matches skills verify -- --container --profile --log-level --agent --version --tag" -l agent -d 'Target agent workspace (defaults to cwd-inferred, then default agent)' +complete -c openclaw -n "__openclaw_command_path_matches skills curator -- --container --profile --log-level --agent" -a "status" -d 'Show curator run and lifecycle status' +complete -c openclaw -n "__openclaw_command_path_matches skills curator -- --container --profile --log-level --agent" -a "pin" -d 'pin a curated skill' +complete -c openclaw -n "__openclaw_command_path_matches skills curator -- --container --profile --log-level --agent" -a "unpin" -d 'unpin a curated skill' +complete -c openclaw -n "__openclaw_command_path_matches skills curator -- --container --profile --log-level --agent" -a "restore" -d 'restore a curated skill' +complete -c openclaw -n "__openclaw_command_path_matches skills curator -- --container --profile --log-level --agent" -l json -d 'Output as JSON' complete -c openclaw -n "__openclaw_command_path_matches skills workshop -- --container --profile --log-level --agent" -a "list" -d 'List pending and completed skill proposals' complete -c openclaw -n "__openclaw_command_path_matches skills workshop -- --container --profile --log-level --agent" -a "inspect" -d 'Inspect a skill proposal' complete -c openclaw -n "__openclaw_command_path_matches skills workshop -- --container --profile --log-level --agent" -a "propose-create" -d 'Create a pending proposal for a new workspace skill' @@ -2186,15 +2654,18 @@ complete -c openclaw -n "__openclaw_command_path_matches update -- --container - complete -c openclaw -n "__openclaw_command_path_matches update -- --container --profile --log-level --channel --tag --timeout" -l tag -d 'Override the package target for this update (dist-tag, version, or package spec)' complete -c openclaw -n "__openclaw_command_path_matches update -- --container --profile --log-level --channel --tag --timeout" -l timeout -d 'Timeout for each update step in seconds (default: 1800)' complete -c openclaw -n "__openclaw_command_path_matches update -- --container --profile --log-level --channel --tag --timeout" -l yes -d 'Skip confirmation prompts (non-interactive)' +complete -c openclaw -n "__openclaw_command_path_matches update -- --container --profile --log-level --channel --tag --timeout" -l acknowledge-clawhub-risk -d 'Acknowledge ClawHub release trust warnings during post-update plugin sync' complete -c openclaw -n "__openclaw_command_path_matches update repair -- --container --profile --log-level --channel --tag --timeout" -l json -d 'Output result as JSON' complete -c openclaw -n "__openclaw_command_path_matches update repair -- --container --profile --log-level --channel --tag --timeout" -l channel -d 'Persist update channel before repair' complete -c openclaw -n "__openclaw_command_path_matches update repair -- --container --profile --log-level --channel --tag --timeout" -l timeout -d 'Timeout for update repair steps in seconds (default: 1800)' complete -c openclaw -n "__openclaw_command_path_matches update repair -- --container --profile --log-level --channel --tag --timeout" -l yes -d 'Skip confirmation prompts (non-interactive)' +complete -c openclaw -n "__openclaw_command_path_matches update repair -- --container --profile --log-level --channel --tag --timeout" -l acknowledge-clawhub-risk -d 'Acknowledge ClawHub release trust warnings during post-update plugin sync' complete -c openclaw -n "__openclaw_command_path_matches update repair -- --container --profile --log-level --channel --tag --timeout" -l no-restart -d 'Accepted for update command parity; repair never restarts' complete -c openclaw -n "__openclaw_command_path_matches update finalize -- --container --profile --log-level --channel --tag --timeout" -l json -d 'Output result as JSON' complete -c openclaw -n "__openclaw_command_path_matches update finalize -- --container --profile --log-level --channel --tag --timeout" -l channel -d 'Persist update channel before repair' complete -c openclaw -n "__openclaw_command_path_matches update finalize -- --container --profile --log-level --channel --tag --timeout" -l timeout -d 'Timeout for update repair steps in seconds (default: 1800)' complete -c openclaw -n "__openclaw_command_path_matches update finalize -- --container --profile --log-level --channel --tag --timeout" -l yes -d 'Skip confirmation prompts (non-interactive)' +complete -c openclaw -n "__openclaw_command_path_matches update finalize -- --container --profile --log-level --channel --tag --timeout" -l acknowledge-clawhub-risk -d 'Acknowledge ClawHub release trust warnings during post-update plugin sync' complete -c openclaw -n "__openclaw_command_path_matches update finalize -- --container --profile --log-level --channel --tag --timeout" -l no-restart -d 'Accepted for update command parity; repair never restarts' complete -c openclaw -n "__openclaw_command_path_matches update wizard -- --container --profile --log-level --channel --tag --timeout" -l timeout -d 'Timeout for each update step in seconds (default: 1800)' complete -c openclaw -n "__openclaw_command_path_matches update status -- --container --profile --log-level --channel --tag --timeout" -l json -d 'Output result as JSON' diff --git a/completions/openclaw.ps1 b/completions/openclaw.ps1 index 84f1217..26356de 100644 --- a/completions/openclaw.ps1 +++ b/completions/openclaw.ps1 @@ -17,7 +17,7 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { # Root command if ($commandPath -eq "") { - $completions = @('completion','crestodian','setup','onboard','configure','config','backup','migrate','doctor','dashboard','reset','uninstall','message','mcp','transcripts','agent','agents','status','health','sessions','commitments','tasks','acp','gateway','daemon','logs','system','models','infer','approvals','exec-policy','nodes','devices','node','sandbox','tui','cron','dns','docs','proxy','hooks','webhooks','qr','clawbot','pairing','plugins','channels','directory','security','secrets','skills','update','--version','--container','--dev','--profile','--log-level','--no-color') + $completions = @('completion','crestodian','setup','onboard','configure','config','backup','migrate','doctor','dashboard','reset','uninstall','message','mcp','transcripts','agent','agents','audit','status','health','sessions','commitments','tasks','acp','gateway','daemon','logs','system','models','promos','infer','capability','approvals','exec-approvals','exec-policy','nodes','devices','node','sandbox','worktrees','attach','tui','terminal','chat','cron','dns','docs','proxy','hooks','webhooks','qr','clawbot','pairing','plugins','channels','directory','security','secrets','skills','update','--version','--container','--dev','--profile','--log-level','--no-color') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) } @@ -39,14 +39,14 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } if ($commandPath -eq 'setup') { - $completions = @('--workspace','--wizard','--non-interactive','--accept-risk','--mode','--import-from','--import-source','--import-secrets','--remote-url','--remote-token') + $completions = @('--workspace','--wizard','--baseline','--reset','--reset-scope','--non-interactive','--classic','--accept-risk','--flow','--mode','--auth-choice','--token-provider','--token','--token-profile-id','--token-expires-in','--secret-input-mode','--cloudflare-ai-gateway-account-id','--cloudflare-ai-gateway-gateway-id','--alibaba-model-studio-api-key','--anthropic-api-key','--byteplus-api-key','--clawrouter-api-key','--cohere-api-key','--comfy-api-key','--fal-api-key','--github-copilot-token','--gemini-api-key','--huggingface-api-key','--litellm-api-key','--lmstudio-api-key','--meta-api-key','--minimax-api-key','--mistral-api-key','--novita-api-key','--nvidia-api-key','--ollama-cloud-api-key','--openai-api-key','--opencode-zen-api-key','--opencode-go-api-key','--openrouter-api-key','--runway-api-key','--synthetic-api-key','--together-api-key','--volcengine-api-key','--vydra-api-key','--xai-api-key','--xiaomi-api-key','--xiaomi-token-plan-api-key','--deepseek-api-key','--arceeai-api-key','--cerebras-api-key','--chutes-api-key','--cloudflare-ai-gateway-api-key','--deepinfra-api-key','--featherless-api-key','--gmi-api-key','--longcat-api-key','--groq-api-key','--kilocode-api-key','--kimi-code-api-key','--pixverse-api-key','--qianfan-api-key','--modelstudio-standard-api-key-cn','--modelstudio-standard-api-key','--modelstudio-api-key-cn','--modelstudio-api-key','--qwen-oauth-token','--fireworks-api-key','--moonshot-api-key','--tokenhub-api-key','--tokenplan-api-key','--venice-api-key','--ai-gateway-api-key','--zai-api-key','--stepfun-api-key','--custom-base-url','--custom-api-key','--custom-model-id','--custom-provider-id','--custom-compatibility','--custom-image-input','--custom-text-input','--gateway-port','--gateway-bind','--gateway-auth','--gateway-token','--gateway-token-ref-env','--gateway-password','--tailscale','--tailscale-reset-on-exit','--install-daemon','--no-install-daemon','--skip-daemon','--daemon-runtime','--skip-channels','--skip-skills','--skip-bootstrap','--skip-search','--skip-health','--skip-ui','--suppress-gateway-token-output','--skip-hooks','--node-manager','--import-from','--import-source','--import-secrets','--remote-url','--remote-token','--json') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) } } if ($commandPath -eq 'onboard') { - $completions = @('--workspace','--reset','--reset-scope','--non-interactive','--modern','--accept-risk','--flow','--mode','--auth-choice','--token-provider','--token','--token-profile-id','--token-expires-in','--secret-input-mode','--cloudflare-ai-gateway-account-id','--cloudflare-ai-gateway-gateway-id','--alibaba-model-studio-api-key','--anthropic-api-key','--byteplus-api-key','--cohere-api-key','--comfy-api-key','--fal-api-key','--github-copilot-token','--gemini-api-key','--huggingface-api-key','--litellm-api-key','--lmstudio-api-key','--minimax-api-key','--mistral-api-key','--novita-api-key','--nvidia-api-key','--ollama-cloud-api-key','--openai-api-key','--opencode-zen-api-key','--opencode-go-api-key','--openrouter-api-key','--runway-api-key','--synthetic-api-key','--together-api-key','--volcengine-api-key','--vydra-api-key','--xai-api-key','--xiaomi-api-key','--xiaomi-token-plan-api-key','--deepseek-api-key','--arceeai-api-key','--cerebras-api-key','--chutes-api-key','--cloudflare-ai-gateway-api-key','--deepinfra-api-key','--gmi-api-key','--groq-api-key','--kilocode-api-key','--kimi-code-api-key','--pixverse-api-key','--qianfan-api-key','--modelstudio-standard-api-key-cn','--modelstudio-standard-api-key','--modelstudio-api-key-cn','--modelstudio-api-key','--qwen-oauth-token','--fireworks-api-key','--moonshot-api-key','--tokenhub-api-key','--venice-api-key','--ai-gateway-api-key','--zai-api-key','--stepfun-api-key','--custom-base-url','--custom-api-key','--custom-model-id','--custom-provider-id','--custom-compatibility','--custom-image-input','--custom-text-input','--gateway-port','--gateway-bind','--gateway-auth','--gateway-token','--gateway-token-ref-env','--gateway-password','--remote-url','--remote-token','--tailscale','--tailscale-reset-on-exit','--install-daemon','--no-install-daemon','--skip-daemon','--daemon-runtime','--skip-channels','--skip-skills','--skip-bootstrap','--skip-search','--skip-health','--skip-ui','--suppress-gateway-token-output','--skip-hooks','--node-manager','--import-from','--import-source','--import-secrets','--json') + $completions = @('--workspace','--reset','--reset-scope','--non-interactive','--modern','--classic','--accept-risk','--flow','--mode','--auth-choice','--token-provider','--token','--token-profile-id','--token-expires-in','--secret-input-mode','--cloudflare-ai-gateway-account-id','--cloudflare-ai-gateway-gateway-id','--alibaba-model-studio-api-key','--anthropic-api-key','--byteplus-api-key','--clawrouter-api-key','--cohere-api-key','--comfy-api-key','--fal-api-key','--github-copilot-token','--gemini-api-key','--huggingface-api-key','--litellm-api-key','--lmstudio-api-key','--meta-api-key','--minimax-api-key','--mistral-api-key','--novita-api-key','--nvidia-api-key','--ollama-cloud-api-key','--openai-api-key','--opencode-zen-api-key','--opencode-go-api-key','--openrouter-api-key','--runway-api-key','--synthetic-api-key','--together-api-key','--volcengine-api-key','--vydra-api-key','--xai-api-key','--xiaomi-api-key','--xiaomi-token-plan-api-key','--deepseek-api-key','--arceeai-api-key','--cerebras-api-key','--chutes-api-key','--cloudflare-ai-gateway-api-key','--deepinfra-api-key','--featherless-api-key','--gmi-api-key','--longcat-api-key','--groq-api-key','--kilocode-api-key','--kimi-code-api-key','--pixverse-api-key','--qianfan-api-key','--modelstudio-standard-api-key-cn','--modelstudio-standard-api-key','--modelstudio-api-key-cn','--modelstudio-api-key','--qwen-oauth-token','--fireworks-api-key','--moonshot-api-key','--tokenhub-api-key','--tokenplan-api-key','--venice-api-key','--ai-gateway-api-key','--zai-api-key','--stepfun-api-key','--custom-base-url','--custom-api-key','--custom-model-id','--custom-provider-id','--custom-compatibility','--custom-image-input','--custom-text-input','--gateway-port','--gateway-bind','--gateway-auth','--gateway-token','--gateway-token-ref-env','--gateway-password','--remote-url','--remote-token','--tailscale','--tailscale-reset-on-exit','--install-daemon','--no-install-daemon','--skip-daemon','--daemon-runtime','--skip-channels','--skip-skills','--skip-bootstrap','--skip-search','--skip-health','--skip-ui','--suppress-gateway-token-output','--skip-hooks','--node-manager','--import-from','--import-source','--import-secrets','--json') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) } @@ -151,7 +151,7 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } if ($commandPath -eq 'doctor') { - $completions = @('--no-workspace-suggestions','--yes','--repair','--fix','--force','--non-interactive','--generate-gateway-token','--allow-exec','--deep','--lint','--post-upgrade','--json','--severity-min','--skip','--only') + $completions = @('--no-workspace-suggestions','--yes','--repair','--fix','--force','--non-interactive','--generate-gateway-token','--allow-exec','--deep','--lint','--post-upgrade','--json','--severity-min','--all','--skip','--only') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) } @@ -633,6 +633,13 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } } + if ($commandPath -eq 'audit') { + $completions = @('--agent','--session','--run','--kind','--status','--after','--before','--cursor','--limit','--json') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + if ($commandPath -eq 'status') { $completions = @('--json','--all','--usage','--deep','--timeout','--verbose','--debug') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { @@ -1144,6 +1151,27 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } } + if ($commandPath -eq 'promos') { + $completions = @('list','claim') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + + if ($commandPath -eq 'promos list') { + $completions = @('--json') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + + if ($commandPath -eq 'promos claim') { + $completions = @('--api-key','--set-default') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + if ($commandPath -eq 'infer') { $completions = @('list','inspect','model','image','audio','tts','video','web','embedding') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { @@ -1151,6 +1179,13 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } } + if ($commandPath -eq 'capability') { + $completions = @('list','inspect','model','image','audio','tts','video','web','embedding') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + if ($commandPath -eq 'infer list') { $completions = @('--json') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { @@ -1158,6 +1193,13 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } } + if ($commandPath -eq 'capability list') { + $completions = @('--json') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + if ($commandPath -eq 'infer inspect') { $completions = @('--name','--json') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { @@ -1165,6 +1207,13 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } } + if ($commandPath -eq 'capability inspect') { + $completions = @('--name','--json') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + if ($commandPath -eq 'infer model') { $completions = @('run','list','inspect','providers','auth') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { @@ -1172,6 +1221,13 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } } + if ($commandPath -eq 'capability model') { + $completions = @('run','list','inspect','providers','auth') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + if ($commandPath -eq 'infer model run') { $completions = @('--prompt','--file','--model','--thinking','--local','--gateway','--json') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { @@ -1179,6 +1235,13 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } } + if ($commandPath -eq 'capability model run') { + $completions = @('--prompt','--file','--model','--thinking','--local','--gateway','--json') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + if ($commandPath -eq 'infer model list') { $completions = @('--json') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { @@ -1186,6 +1249,13 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } } + if ($commandPath -eq 'capability model list') { + $completions = @('--json') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + if ($commandPath -eq 'infer model inspect') { $completions = @('--model','--json') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { @@ -1193,6 +1263,13 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } } + if ($commandPath -eq 'capability model inspect') { + $completions = @('--model','--json') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + if ($commandPath -eq 'infer model providers') { $completions = @('--json') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { @@ -1200,6 +1277,13 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } } + if ($commandPath -eq 'capability model providers') { + $completions = @('--json') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + if ($commandPath -eq 'infer model auth') { $completions = @('login','logout','status') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { @@ -1207,6 +1291,13 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } } + if ($commandPath -eq 'capability model auth') { + $completions = @('login','logout','status') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + if ($commandPath -eq 'infer model auth login') { $completions = @('--provider','--method') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { @@ -1214,6 +1305,13 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } } + if ($commandPath -eq 'capability model auth login') { + $completions = @('--provider','--method') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + if ($commandPath -eq 'infer model auth logout') { $completions = @('--provider','--agent','--json') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { @@ -1221,6 +1319,13 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } } + if ($commandPath -eq 'capability model auth logout') { + $completions = @('--provider','--agent','--json') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + if ($commandPath -eq 'infer model auth status') { $completions = @('--json') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { @@ -1228,6 +1333,13 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } } + if ($commandPath -eq 'capability model auth status') { + $completions = @('--json') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + if ($commandPath -eq 'infer image') { $completions = @('generate','edit','describe','describe-many','providers') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { @@ -1235,6 +1347,13 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } } + if ($commandPath -eq 'capability image') { + $completions = @('generate','edit','describe','describe-many','providers') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + if ($commandPath -eq 'infer image generate') { $completions = @('--prompt','--model','--count','--size','--aspect-ratio','--resolution','--output-format','--background','--openai-background','--openai-moderation','--quality','--timeout-ms','--output','--json') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { @@ -1242,6 +1361,13 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } } + if ($commandPath -eq 'capability image generate') { + $completions = @('--prompt','--model','--count','--size','--aspect-ratio','--resolution','--output-format','--background','--openai-background','--openai-moderation','--quality','--timeout-ms','--output','--json') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + if ($commandPath -eq 'infer image edit') { $completions = @('--file','--prompt','--model','--count','--size','--aspect-ratio','--resolution','--output-format','--background','--openai-background','--openai-moderation','--quality','--timeout-ms','--output','--json') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { @@ -1249,6 +1375,13 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } } + if ($commandPath -eq 'capability image edit') { + $completions = @('--file','--prompt','--model','--count','--size','--aspect-ratio','--resolution','--output-format','--background','--openai-background','--openai-moderation','--quality','--timeout-ms','--output','--json') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + if ($commandPath -eq 'infer image describe') { $completions = @('--file','--prompt','--model','--timeout-ms','--json') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { @@ -1256,6 +1389,13 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } } + if ($commandPath -eq 'capability image describe') { + $completions = @('--file','--prompt','--model','--timeout-ms','--json') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + if ($commandPath -eq 'infer image describe-many') { $completions = @('--file','--prompt','--model','--timeout-ms','--json') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { @@ -1263,6 +1403,13 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } } + if ($commandPath -eq 'capability image describe-many') { + $completions = @('--file','--prompt','--model','--timeout-ms','--json') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + if ($commandPath -eq 'infer image providers') { $completions = @('--json') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { @@ -1270,6 +1417,13 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } } + if ($commandPath -eq 'capability image providers') { + $completions = @('--json') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + if ($commandPath -eq 'infer audio') { $completions = @('transcribe','providers') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { @@ -1277,6 +1431,13 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } } + if ($commandPath -eq 'capability audio') { + $completions = @('transcribe','providers') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + if ($commandPath -eq 'infer audio transcribe') { $completions = @('--file','--language','--prompt','--model','--json') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { @@ -1284,6 +1445,13 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } } + if ($commandPath -eq 'capability audio transcribe') { + $completions = @('--file','--language','--prompt','--model','--json') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + if ($commandPath -eq 'infer audio providers') { $completions = @('--json') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { @@ -1291,6 +1459,13 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } } + if ($commandPath -eq 'capability audio providers') { + $completions = @('--json') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + if ($commandPath -eq 'infer tts') { $completions = @('convert','voices','providers','personas','status','enable','disable','set-provider','set-persona') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { @@ -1298,6 +1473,13 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } } + if ($commandPath -eq 'capability tts') { + $completions = @('convert','voices','providers','personas','status','enable','disable','set-provider','set-persona') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + if ($commandPath -eq 'infer tts convert') { $completions = @('--text','--channel','--voice','--model','--output','--local','--gateway','--json') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { @@ -1305,6 +1487,13 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } } + if ($commandPath -eq 'capability tts convert') { + $completions = @('--text','--channel','--voice','--model','--output','--local','--gateway','--json') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + if ($commandPath -eq 'infer tts voices') { $completions = @('--provider','--json') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { @@ -1312,6 +1501,13 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } } + if ($commandPath -eq 'capability tts voices') { + $completions = @('--provider','--json') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + if ($commandPath -eq 'infer tts providers') { $completions = @('--local','--gateway','--json') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { @@ -1319,6 +1515,13 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } } + if ($commandPath -eq 'capability tts providers') { + $completions = @('--local','--gateway','--json') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + if ($commandPath -eq 'infer tts personas') { $completions = @('--local','--gateway','--json') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { @@ -1326,6 +1529,13 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } } + if ($commandPath -eq 'capability tts personas') { + $completions = @('--local','--gateway','--json') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + if ($commandPath -eq 'infer tts status') { $completions = @('--gateway','--json') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { @@ -1333,6 +1543,13 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } } + if ($commandPath -eq 'capability tts status') { + $completions = @('--gateway','--json') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + if ($commandPath -eq 'infer tts enable') { $completions = @('--local','--gateway','--json') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { @@ -1340,6 +1557,13 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } } + if ($commandPath -eq 'capability tts enable') { + $completions = @('--local','--gateway','--json') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + if ($commandPath -eq 'infer tts disable') { $completions = @('--local','--gateway','--json') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { @@ -1347,6 +1571,13 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } } + if ($commandPath -eq 'capability tts disable') { + $completions = @('--local','--gateway','--json') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + if ($commandPath -eq 'infer tts set-provider') { $completions = @('--provider','--local','--gateway','--json') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { @@ -1354,6 +1585,13 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } } + if ($commandPath -eq 'capability tts set-provider') { + $completions = @('--provider','--local','--gateway','--json') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + if ($commandPath -eq 'infer tts set-persona') { $completions = @('--persona','--off','--local','--gateway','--json') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { @@ -1361,6 +1599,13 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } } + if ($commandPath -eq 'capability tts set-persona') { + $completions = @('--persona','--off','--local','--gateway','--json') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + if ($commandPath -eq 'infer video') { $completions = @('generate','describe','providers') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { @@ -1368,6 +1613,13 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } } + if ($commandPath -eq 'capability video') { + $completions = @('generate','describe','providers') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + if ($commandPath -eq 'infer video generate') { $completions = @('--prompt','--model','--size','--aspect-ratio','--resolution','--duration','--audio','--watermark','--timeout-ms','--output','--json') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { @@ -1375,6 +1627,13 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } } + if ($commandPath -eq 'capability video generate') { + $completions = @('--prompt','--model','--size','--aspect-ratio','--resolution','--duration','--audio','--watermark','--timeout-ms','--output','--json') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + if ($commandPath -eq 'infer video describe') { $completions = @('--file','--model','--json') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { @@ -1382,6 +1641,13 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } } + if ($commandPath -eq 'capability video describe') { + $completions = @('--file','--model','--json') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + if ($commandPath -eq 'infer video providers') { $completions = @('--json') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { @@ -1389,6 +1655,13 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } } + if ($commandPath -eq 'capability video providers') { + $completions = @('--json') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + if ($commandPath -eq 'infer web') { $completions = @('search','fetch','providers') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { @@ -1396,6 +1669,13 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } } + if ($commandPath -eq 'capability web') { + $completions = @('search','fetch','providers') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + if ($commandPath -eq 'infer web search') { $completions = @('--query','--provider','--limit','--json') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { @@ -1403,6 +1683,13 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } } + if ($commandPath -eq 'capability web search') { + $completions = @('--query','--provider','--limit','--json') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + if ($commandPath -eq 'infer web fetch') { $completions = @('--url','--provider','--format','--json') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { @@ -1410,6 +1697,13 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } } + if ($commandPath -eq 'capability web fetch') { + $completions = @('--url','--provider','--format','--json') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + if ($commandPath -eq 'infer web providers') { $completions = @('--json') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { @@ -1417,6 +1711,13 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } } + if ($commandPath -eq 'capability web providers') { + $completions = @('--json') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + if ($commandPath -eq 'infer embedding') { $completions = @('create','providers') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { @@ -1424,6 +1725,13 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } } + if ($commandPath -eq 'capability embedding') { + $completions = @('create','providers') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + if ($commandPath -eq 'infer embedding create') { $completions = @('--text','--provider','--model','--json') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { @@ -1431,6 +1739,13 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } } + if ($commandPath -eq 'capability embedding create') { + $completions = @('--text','--provider','--model','--json') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + if ($commandPath -eq 'infer embedding providers') { $completions = @('--json') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { @@ -1438,6 +1753,13 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } } + if ($commandPath -eq 'capability embedding providers') { + $completions = @('--json') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + if ($commandPath -eq 'approvals') { $completions = @('get','set','allowlist') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { @@ -1445,6 +1767,13 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } } + if ($commandPath -eq 'exec-approvals') { + $completions = @('get','set','allowlist') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + if ($commandPath -eq 'approvals get') { $completions = @('--node','--gateway','--url','--token','--timeout','--json') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { @@ -1452,6 +1781,13 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } } + if ($commandPath -eq 'exec-approvals get') { + $completions = @('--node','--gateway','--url','--token','--timeout','--json') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + if ($commandPath -eq 'approvals set') { $completions = @('--node','--gateway','--file','--stdin','--url','--token','--timeout','--json') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { @@ -1459,6 +1795,13 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } } + if ($commandPath -eq 'exec-approvals set') { + $completions = @('--node','--gateway','--file','--stdin','--url','--token','--timeout','--json') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + if ($commandPath -eq 'approvals allowlist') { $completions = @('add','remove') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { @@ -1466,6 +1809,13 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } } + if ($commandPath -eq 'exec-approvals allowlist') { + $completions = @('add','remove') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + if ($commandPath -eq 'approvals allowlist add') { $completions = @('--node','--gateway','--agent','--url','--token','--timeout','--json') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { @@ -1473,6 +1823,13 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } } + if ($commandPath -eq 'exec-approvals allowlist add') { + $completions = @('--node','--gateway','--agent','--url','--token','--timeout','--json') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + if ($commandPath -eq 'approvals allowlist remove') { $completions = @('--node','--gateway','--agent','--url','--token','--timeout','--json') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { @@ -1480,6 +1837,13 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } } + if ($commandPath -eq 'exec-approvals allowlist remove') { + $completions = @('--node','--gateway','--agent','--url','--token','--timeout','--json') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + if ($commandPath -eq 'exec-policy') { $completions = @('show','preset','set') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { @@ -1712,7 +2076,7 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } if ($commandPath -eq 'node run') { - $completions = @('--host','--port','--tls','--tls-fingerprint','--node-id','--display-name') + $completions = @('--host','--port','--context-path','--tls','--tls-fingerprint','--node-id','--display-name') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) } @@ -1726,7 +2090,7 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } if ($commandPath -eq 'node install') { - $completions = @('--host','--port','--tls','--tls-fingerprint','--node-id','--display-name','--runtime','--force','--json') + $completions = @('--host','--port','--context-path','--tls','--tls-fingerprint','--node-id','--display-name','--runtime','--force','--json') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) } @@ -1788,6 +2152,55 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } } + if ($commandPath -eq 'worktrees') { + $completions = @('list','create','remove','restore','gc') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + + if ($commandPath -eq 'worktrees list') { + $completions = @('--json') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + + if ($commandPath -eq 'worktrees create') { + $completions = @('--name','--base-ref','--json') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + + if ($commandPath -eq 'worktrees remove') { + $completions = @('--force','--json') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + + if ($commandPath -eq 'worktrees restore') { + $completions = @('--json') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + + if ($commandPath -eq 'worktrees gc') { + $completions = @('--json') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + + if ($commandPath -eq 'attach') { + $completions = @('--session','--ttl','--bin','--print-config') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + if ($commandPath -eq 'tui') { $completions = @('--local','--url','--token','--password','--session','--deliver','--thinking','--message','--timeout-ms','--history-limit') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { @@ -1795,8 +2208,22 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } } + if ($commandPath -eq 'terminal') { + $completions = @('--local','--url','--token','--password','--session','--deliver','--thinking','--message','--timeout-ms','--history-limit') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + + if ($commandPath -eq 'chat') { + $completions = @('--local','--url','--token','--password','--session','--deliver','--thinking','--message','--timeout-ms','--history-limit') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + if ($commandPath -eq 'cron') { - $completions = @('status','list','add','rm','enable','disable','get','show','runs','run','edit') + $completions = @('status','list','add','create','rm','remove','delete','enable','disable','get','show','runs','run','edit') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) } @@ -1817,7 +2244,14 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } if ($commandPath -eq 'cron add') { - $completions = @('--name','--description','--disabled','--delete-after-run','--keep-after-run','--agent','--session','--session-key','--wake','--at','--every','--cron','--tz','--stagger','--exact','--system-event','--message','--command','--command-argv','--command-cwd','--command-env','--command-input','--thinking','--model','--fallbacks','--timeout-seconds','--no-output-timeout-seconds','--output-max-bytes','--light-context','--tools','--announce','--deliver','--no-deliver','--webhook','--channel','--to','--thread-id','--account','--best-effort-deliver','--json','--url','--token','--timeout','--expect-final') + $completions = @('--name','--declaration-key','--display-name','--description','--disabled','--delete-after-run','--keep-after-run','--agent','--session','--session-key','--wake','--at','--every','--cron','--on-exit','--on-exit-cwd','--tz','--stagger','--exact','--trigger-script','--trigger-once','--system-event','--message','--command','--command-argv','--command-cwd','--command-env','--command-input','--thinking','--model','--fallbacks','--timeout-seconds','--no-output-timeout-seconds','--output-max-bytes','--light-context','--tools','--announce','--deliver','--no-deliver','--webhook','--channel','--to','--thread-id','--account','--best-effort-deliver','--json','--url','--token','--timeout','--expect-final') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + + if ($commandPath -eq 'cron create') { + $completions = @('--name','--declaration-key','--display-name','--description','--disabled','--delete-after-run','--keep-after-run','--agent','--session','--session-key','--wake','--at','--every','--cron','--on-exit','--on-exit-cwd','--tz','--stagger','--exact','--trigger-script','--trigger-once','--system-event','--message','--command','--command-argv','--command-cwd','--command-env','--command-input','--thinking','--model','--fallbacks','--timeout-seconds','--no-output-timeout-seconds','--output-max-bytes','--light-context','--tools','--announce','--deliver','--no-deliver','--webhook','--channel','--to','--thread-id','--account','--best-effort-deliver','--json','--url','--token','--timeout','--expect-final') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) } @@ -1830,6 +2264,20 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } } + if ($commandPath -eq 'cron remove') { + $completions = @('--json','--url','--token','--timeout','--expect-final') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + + if ($commandPath -eq 'cron delete') { + $completions = @('--json','--url','--token','--timeout','--expect-final') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + if ($commandPath -eq 'cron enable') { $completions = @('--url','--token','--timeout','--expect-final') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { @@ -1873,7 +2321,7 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } if ($commandPath -eq 'cron edit') { - $completions = @('--name','--description','--enable','--disable','--delete-after-run','--keep-after-run','--session','--agent','--clear-agent','--session-key','--clear-session-key','--wake','--at','--every','--cron','--tz','--stagger','--exact','--system-event','--message','--command','--command-argv','--command-cwd','--command-env','--command-input','--thinking','--model','--fallbacks','--clear-fallbacks','--clear-model','--timeout-seconds','--no-output-timeout-seconds','--output-max-bytes','--light-context','--no-light-context','--tools','--clear-tools','--announce','--deliver','--no-deliver','--webhook','--channel','--to','--thread-id','--account','--clear-channel','--clear-to','--clear-thread-id','--clear-account','--best-effort-deliver','--no-best-effort-deliver','--failure-alert','--no-failure-alert','--failure-alert-after','--failure-alert-channel','--failure-alert-to','--failure-alert-cooldown','--failure-alert-include-skipped','--failure-alert-exclude-skipped','--failure-alert-mode','--failure-alert-account-id','--url','--token','--timeout','--expect-final') + $completions = @('--name','--description','--enable','--disable','--delete-after-run','--keep-after-run','--session','--agent','--clear-agent','--session-key','--clear-session-key','--wake','--at','--every','--cron','--tz','--stagger','--exact','--trigger-script','--trigger-once','--clear-trigger','--system-event','--message','--command','--command-argv','--command-cwd','--command-env','--command-input','--thinking','--clear-thinking','--model','--fallbacks','--clear-fallbacks','--clear-model','--timeout-seconds','--no-output-timeout-seconds','--output-max-bytes','--light-context','--no-light-context','--tools','--clear-tools','--announce','--deliver','--no-deliver','--webhook','--channel','--to','--thread-id','--account','--clear-channel','--clear-to','--clear-thread-id','--clear-account','--best-effort-deliver','--no-best-effort-deliver','--failure-alert','--no-failure-alert','--failure-alert-after','--failure-alert-channel','--failure-alert-to','--failure-alert-cooldown','--failure-alert-include-skipped','--failure-alert-exclude-skipped','--failure-alert-mode','--failure-alert-account-id','--url','--token','--timeout','--expect-final') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) } @@ -2062,7 +2510,7 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } if ($commandPath -eq 'plugins') { - $completions = @('list','search','inspect','enable','disable','uninstall','install','update','registry','doctor','build','validate','init','marketplace') + $completions = @('list','search','inspect','info','enable','disable','uninstall','install','update','registry','doctor','build','validate','init','marketplace') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) } @@ -2089,6 +2537,13 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } } + if ($commandPath -eq 'plugins info') { + $completions = @('--all','--runtime','--json') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + if ($commandPath -eq 'plugins uninstall') { $completions = @('--keep-files','--keep-config','--force','--dry-run') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { @@ -2097,14 +2552,14 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } if ($commandPath -eq 'plugins install') { - $completions = @('--link','--force','--pin','--dangerously-force-unsafe-install','--marketplace') + $completions = @('--link','--force','--pin','--dangerously-force-unsafe-install','--acknowledge-clawhub-risk','--marketplace') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) } } if ($commandPath -eq 'plugins update') { - $completions = @('--all','--dry-run','--dangerously-force-unsafe-install') + $completions = @('--all','--dry-run','--dangerously-force-unsafe-install','--acknowledge-clawhub-risk') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) } @@ -2132,14 +2587,28 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } if ($commandPath -eq 'plugins init') { - $completions = @('--directory','--name','--force') + $completions = @('--directory','--name','--type','--force') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) } } if ($commandPath -eq 'plugins marketplace') { - $completions = @('list') + $completions = @('entries','refresh','list') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + + if ($commandPath -eq 'plugins marketplace entries') { + $completions = @('--feed-profile','--feed-url','--offline','--json') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + + if ($commandPath -eq 'plugins marketplace refresh') { + $completions = @('--feed-profile','--feed-url','--expected-sha256','--json') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) } @@ -2321,7 +2790,7 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } if ($commandPath -eq 'skills') { - $completions = @('search','install','update','verify','workshop','list','info','check','--agent') + $completions = @('search','install','update','verify','curator','workshop','list','info','check','--agent') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) } @@ -2335,14 +2804,14 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } if ($commandPath -eq 'skills install') { - $completions = @('--version','--force','--force-install','--global','--agent','--as') + $completions = @('--version','--force','--force-install','--acknowledge-clawhub-risk','--global','--agent','--as') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) } } if ($commandPath -eq 'skills update') { - $completions = @('--all','--force-install','--global','--agent') + $completions = @('--all','--force-install','--acknowledge-clawhub-risk','--global','--agent') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) } @@ -2355,6 +2824,13 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } } + if ($commandPath -eq 'skills curator') { + $completions = @('status','pin','unpin','restore','--json') + $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) + } + } + if ($commandPath -eq 'skills workshop') { $completions = @('list','inspect','propose-create','propose-update','revise','apply','reject','quarantine','--agent') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { @@ -2440,21 +2916,21 @@ Register-ArgumentCompleter -Native -CommandName openclaw -ScriptBlock { } if ($commandPath -eq 'update') { - $completions = @('repair','finalize','wizard','status','--json','--no-restart','--dry-run','--channel','--tag','--timeout','--yes') + $completions = @('repair','finalize','wizard','status','--json','--no-restart','--dry-run','--channel','--tag','--timeout','--yes','--acknowledge-clawhub-risk') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) } } if ($commandPath -eq 'update repair') { - $completions = @('--json','--channel','--timeout','--yes','--no-restart') + $completions = @('--json','--channel','--timeout','--yes','--acknowledge-clawhub-risk','--no-restart') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) } } if ($commandPath -eq 'update finalize') { - $completions = @('--json','--channel','--timeout','--yes','--no-restart') + $completions = @('--json','--channel','--timeout','--yes','--acknowledge-clawhub-risk','--no-restart') $completions | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterName', $_) } diff --git a/completions/openclaw.zsh b/completions/openclaw.zsh index 716df9b..ee48b0d 100644 --- a/completions/openclaw.zsh +++ b/completions/openclaw.zsh @@ -12,7 +12,7 @@ _openclaw_root_completion() { "--profile[Use a named profile (isolates OPENCLAW_STATE_DIR/OPENCLAW_CONFIG_PATH under ~/.openclaw-)]" \ "--log-level[Global log level override for file + console (silent|fatal|error|warn|info|debug|trace)]" \ "--no-color[Disable ANSI colors]" \ - "1: :_values 'command' 'completion[Generate shell completion script]' 'crestodian[Open the ring-zero setup and repair helper]' 'setup[Create baseline config/workspace files; use --wizard for full onboarding]' 'onboard[Guided setup for auth, models, Gateway, workspace, channels, and skills]' 'configure[Interactive configuration for credentials, channels, gateway, and agent defaults]' 'config[Non-interactive config helpers (get/set/patch/unset/file/schema/validate). Run without subcommand for guided setup.]' 'backup[Create and verify local backup archives for OpenClaw state]' 'migrate[Import state from another agent system]' 'doctor[Health checks + quick fixes for the gateway and channels]' 'dashboard[Open the Control UI with your current token]' 'reset[Reset local config/state (keeps the CLI installed)]' 'uninstall[Uninstall the gateway service + local data (CLI remains)]' 'message[Send, read, and manage messages and channel actions]' 'mcp[Manage OpenClaw mcp.servers config and channel bridge]' 'transcripts[Inspect stored transcripts]' 'agent[Run an agent turn via the Gateway (use --local for embedded)]' 'agents[Manage isolated agents (workspaces + auth + routing)]' 'status[Show channel health and recent session recipients]' 'health[Fetch health from the running gateway]' 'sessions[List stored conversation sessions]' 'commitments[List and manage inferred follow-up commitments]' 'tasks[Inspect durable background tasks and TaskFlow state]' 'acp[Run an ACP bridge backed by the Gateway]' 'gateway[Run, inspect, and query the WebSocket Gateway]' 'daemon[Manage the Gateway service (launchd/systemd/schtasks)]' 'logs[Tail gateway file logs via RPC]' 'system[System tools (events, heartbeat, presence)]' 'models[Model discovery, scanning, and configuration]' 'infer[Run provider-backed inference commands through a stable CLI surface]' 'approvals[Manage exec approvals (gateway or node host)]' 'exec-policy[Show or synchronize requested exec policy with host approvals]' 'nodes[Manage gateway-owned nodes (pairing, status, invoke, and media)]' 'devices[Device pairing and auth tokens]' 'node[Run and manage the headless node host service]' 'sandbox[Manage sandbox containers (Docker-based agent isolation)]' 'tui[Open a terminal UI connected to the Gateway]' 'cron[Manage cron jobs (via Gateway)]' 'dns[DNS helpers for wide-area discovery (Tailscale + CoreDNS)]' 'docs[Search the live OpenClaw docs]' 'proxy[Run the OpenClaw debug proxy and inspect captured traffic]' 'hooks[Manage internal agent hooks]' 'webhooks[Webhook helpers and integrations]' 'qr[Generate a mobile pairing QR code and setup code]' 'clawbot[Legacy clawbot command aliases]' 'pairing[Secure DM pairing (approve inbound requests)]' 'plugins[Manage OpenClaw plugins and extensions]' 'channels[Manage connected chat channels and accounts]' 'directory[Lookup contact and group IDs (self, peers, groups) for supported chat channels]' 'security[Audit local config and state for common security foot-guns]' 'secrets[Secrets runtime controls]' 'skills[List and inspect available skills]' 'update[Update OpenClaw and inspect update channel status]'" \ + "1: :_values 'command' 'completion[Generate shell completion script]' 'crestodian[Open the ring-zero setup and repair helper]' 'setup[Alias for openclaw onboard]' 'onboard[Guided setup for auth, models, Gateway, workspace, channels, and skills]' 'configure[Interactive configuration for credentials, channels, gateway, and agent defaults]' 'config[Non-interactive config helpers (get/set/patch/unset/file/schema/validate). Run without subcommand for guided setup.]' 'backup[Create and verify local backup archives for OpenClaw state]' 'migrate[Import state from another agent system]' 'doctor[Health checks + quick fixes for the gateway and channels]' 'dashboard[Open the Control UI with your current token]' 'reset[Reset local config/state (keeps the CLI installed)]' 'uninstall[Uninstall the gateway service + local data (CLI remains)]' 'message[Send, read, and manage messages and channel actions]' 'mcp[Manage OpenClaw mcp.servers config and channel bridge]' 'transcripts[Inspect stored transcripts]' 'agent[Run an agent turn via the Gateway (use --local for embedded)]' 'agents[Manage isolated agents (workspaces + auth + routing)]' 'audit[Inspect metadata-only agent run and tool action records]' 'status[Show channel health and recent session recipients]' 'health[Fetch health from the running gateway]' 'sessions[List stored conversation sessions]' 'commitments[List and manage inferred follow-up commitments]' 'tasks[Inspect durable background tasks and TaskFlow state]' 'acp[Run an ACP bridge backed by the Gateway]' 'gateway[Run, inspect, and query the WebSocket Gateway]' 'daemon[Manage the Gateway service (launchd/systemd/schtasks)]' 'logs[Tail gateway file logs via RPC]' 'system[System tools (events, heartbeat, presence)]' 'models[Model discovery, scanning, and configuration]' 'promos[Discover and claim promotional model offers from ClawHub]' 'infer[Run provider-backed inference commands through a stable CLI surface]' 'capability[Run provider-backed inference commands through a stable CLI surface]' 'approvals[Manage exec approvals (gateway or node host)]' 'exec-approvals[Manage exec approvals (gateway or node host)]' 'exec-policy[Show or synchronize requested exec policy with host approvals]' 'nodes[Manage gateway-owned nodes (pairing, status, invoke, and media)]' 'devices[Device pairing and auth tokens]' 'node[Run and manage the headless node host service]' 'sandbox[Manage sandbox containers (Docker-based agent isolation)]' 'worktrees[Create, inspect, restore, and clean up managed worktrees]' 'attach[Attach Claude Code to a gateway session with scoped MCP tools]' 'tui[Open a terminal UI connected to the Gateway]' 'terminal[Open a terminal UI connected to the Gateway]' 'chat[Open a terminal UI connected to the Gateway]' 'cron[Manage cron jobs (via Gateway)]' 'dns[DNS helpers for wide-area discovery (Tailscale + CoreDNS)]' 'docs[Search the live OpenClaw docs]' 'proxy[Run the OpenClaw debug proxy and inspect captured traffic]' 'hooks[Manage internal agent hooks]' 'webhooks[Webhook helpers and integrations]' 'qr[Generate a mobile pairing QR code and setup code]' 'clawbot[Legacy clawbot command aliases]' 'pairing[Secure DM pairing (approve inbound requests)]' 'plugins[Manage OpenClaw plugins and extensions]' 'channels[Manage connected chat channels and accounts]' 'directory[Lookup contact and group IDs (self, peers, groups) for supported chat channels]' 'security[Audit local config and state for common security foot-guns]' 'secrets[Secrets runtime controls]' 'skills[List and inspect available skills]' 'update[Update OpenClaw and inspect update channel status]'" \ "*::arg:->args" case $state in @@ -35,6 +35,7 @@ _openclaw_root_completion() { (transcripts) _openclaw_transcripts ;; (agent) _openclaw_agent ;; (agents) _openclaw_agents ;; + (audit) _openclaw_audit ;; (status) _openclaw_status ;; (health) _openclaw_health ;; (sessions) _openclaw_sessions ;; @@ -46,14 +47,17 @@ _openclaw_root_completion() { (logs) _openclaw_logs ;; (system) _openclaw_system ;; (models) _openclaw_models ;; - (infer) _openclaw_infer ;; - (approvals) _openclaw_approvals ;; + (promos) _openclaw_promos ;; + (infer|capability) _openclaw_infer ;; + (approvals|exec-approvals) _openclaw_approvals ;; (exec-policy) _openclaw_exec_policy ;; (nodes) _openclaw_nodes ;; (devices) _openclaw_devices ;; (node) _openclaw_node ;; (sandbox) _openclaw_sandbox ;; - (tui) _openclaw_tui ;; + (worktrees) _openclaw_worktrees ;; + (attach) _openclaw_attach ;; + (tui|terminal|chat) _openclaw_tui ;; (cron) _openclaw_cron ;; (dns) _openclaw_dns ;; (docs) _openclaw_docs ;; @@ -95,27 +99,15 @@ _openclaw_setup() { _arguments -C \ "--workspace[Agent workspace directory (default: ~/.openclaw/workspace; stored as agents.defaults.workspace)]" \ "--wizard[Run interactive onboarding]" \ - "--non-interactive[Run onboarding without prompts]" \ - "--accept-risk[Acknowledge that agents are powerful and full system access is risky (required for --non-interactive)]" \ - "--mode[Onboard mode: local|remote]" \ - "--import-from[Migration provider to run during onboarding]" \ - "--import-source[Source agent home for --import-from]" \ - "--import-secrets[Import supported secrets during onboarding migration]" \ - "--remote-url[Remote Gateway WebSocket URL]" \ - "--remote-token[Remote Gateway token (optional)]" -} - -_openclaw_onboard() { - _arguments -C \ - "--workspace[Agent workspace directory (default: ~/.openclaw/workspace)]" \ - "--reset[Reset config + credentials + sessions before running onboard (workspace only with --reset-scope full)]" \ + "--baseline[Create baseline config/workspace/session folders without onboarding]" \ + "--reset[Reset config + credentials + sessions before running onboarding (workspace only with --reset-scope full)]" \ "--reset-scope[Reset scope: config|config+creds+sessions|full]" \ - "--non-interactive[Run without prompts]" \ - "--modern[Use the conversational setup/repair assistant]" \ + "--non-interactive[Run onboarding without prompts]" \ + "--classic[Use the classic multi-step setup wizard]" \ "--accept-risk[Acknowledge that agents are powerful and full system access is risky (required for --non-interactive)]" \ "--flow[Onboard flow: quickstart|advanced|manual|import]" \ "--mode[Onboard mode: local|remote]" \ - "--auth-choice[Auth: custom-api-key|skip|claude-cli|apiKey|anthropic-cli|setup-token|arceeai-api-key|byteplus-api-key|cerebras-api-key|openai-device-code|openai|chutes|chutes-api-key|cloudflare-ai-gateway-api-key|zai-cn|codex|qwen-api-key-cn|qwen-api-key|zai-coding-cn|zai-coding-global|cohere-api-key|copilot-proxy|deepinfra-api-key|deepseek-api-key|fireworks-api-key|google-gemini-cli|github-copilot|zai-global|gmi-api-key|gemini-api-key|google-vertex-api-key|groq-api-key|huggingface-api-key|kilocode-api-key|kimi-code-api-key|litellm-api-key|lmstudio|microsoft-foundry-apikey|microsoft-foundry-entra|minimax-cn-api|minimax-global-api|minimax-cn-oauth|minimax-global-oauth|mistral-api-key|moonshot-api-key|moonshot-api-key-cn|novita-api-key|nvidia-api-key|ollama|ollama-cloud|openai-api-key|opencode-go|opencode-zen|arceeai-openrouter|openrouter-api-key|openrouter-oauth|qianfan-api-key|qwen-oauth|sglang|qwen-standard-api-key-cn|qwen-standard-api-key|stepfun-standard-api-key-cn|stepfun-standard-api-key-intl|stepfun-plan-api-key-cn|stepfun-plan-api-key-intl|synthetic-api-key|tokenhub-api-key|together-api-key|venice-api-key|ai-gateway-api-key|vllm|volcengine-api-key|xai-api-key|xai-device-code|xai-oauth|xiaomi-api-key|xiaomi-token-plan-cn|xiaomi-token-plan-ams|xiaomi-token-plan-sgp|zai-api-key]" \ + "--auth-choice[Auth: custom-api-key|skip|claude-cli|apiKey|anthropic-cli|setup-token|arceeai-api-key|byteplus-api-key|cerebras-api-key|openai-device-code|openai|chutes|chutes-api-key|clawrouter-api-key|cloudflare-ai-gateway-api-key|zai-cn|codex|qwen-api-key-cn|qwen-api-key|zai-coding-cn|zai-coding-global|cohere-api-key|copilot-proxy|deepinfra-api-key|deepseek-api-key|featherless-api-key|fireworks-api-key|google-gemini-cli|github-copilot|zai-global|gmi-api-key|gemini-api-key|google-vertex-api-key|groq-api-key|huggingface-api-key|kilocode-api-key|kimi-code-api-key|litellm-api-key|lmstudio|longcat-api-key|meta-api-key|microsoft-foundry-apikey|microsoft-foundry-entra|minimax-cn-api|minimax-global-api|minimax-cn-oauth|minimax-global-oauth|mistral-api-key|moonshot-api-key|moonshot-api-key-cn|novita-api-key|nvidia-api-key|ollama|ollama-cloud|openai-api-key|opencode-go|opencode-zen|arceeai-openrouter|openrouter-api-key|openrouter-oauth|qianfan-api-key|qwen-oauth|sglang|qwen-standard-api-key-cn|qwen-standard-api-key|stepfun-standard-api-key-cn|stepfun-standard-api-key-intl|stepfun-plan-api-key-cn|stepfun-plan-api-key-intl|synthetic-api-key|tokenhub-api-key|tokenplan-api-key|together-api-key|venice-api-key|ai-gateway-api-key|vllm|volcengine-api-key|xai-api-key|xai-device-code|xai-oauth|xiaomi-api-key|xiaomi-token-plan-cn|xiaomi-token-plan-ams|xiaomi-token-plan-sgp|zai-api-key]" \ "--token-provider[Token provider id (non-interactive; used with --auth-choice token)]" \ "--token[Token value (non-interactive; used with --auth-choice token)]" \ "--token-profile-id[Auth profile id (non-interactive; default: :manual)]" \ @@ -126,6 +118,7 @@ _openclaw_onboard() { "--alibaba-model-studio-api-key[Alibaba Model Studio API key]" \ "--anthropic-api-key[Anthropic API key]" \ "--byteplus-api-key[BytePlus API key]" \ + "--clawrouter-api-key[ClawRouter proxy key]" \ "--cohere-api-key[Cohere API key]" \ "--comfy-api-key[Comfy Cloud API key]" \ "--fal-api-key[fal API key]" \ @@ -134,6 +127,7 @@ _openclaw_onboard() { "--huggingface-api-key[Hugging Face API key (HF token)]" \ "--litellm-api-key[LiteLLM API key]" \ "--lmstudio-api-key[LM Studio API key]" \ + "--meta-api-key[Meta API key]" \ "--minimax-api-key[MiniMax API key]" \ "--mistral-api-key[Mistral API key]" \ "--novita-api-key[NovitaAI API key]" \ @@ -157,7 +151,9 @@ _openclaw_onboard() { "--chutes-api-key[Chutes API key]" \ "--cloudflare-ai-gateway-api-key[Cloudflare AI Gateway API key]" \ "--deepinfra-api-key[DeepInfra API key]" \ + "--featherless-api-key[Featherless AI API key]" \ "--gmi-api-key[GMI Cloud API key]" \ + "--longcat-api-key[LongCat API key]" \ "--groq-api-key[Groq API key]" \ "--kilocode-api-key[Kilo Gateway API key]" \ "--kimi-code-api-key[Kimi Code API key (subscription)]" \ @@ -171,6 +167,119 @@ _openclaw_onboard() { "--fireworks-api-key[Fireworks API key]" \ "--moonshot-api-key[Moonshot API key]" \ "--tokenhub-api-key[Tencent TokenHub API key]" \ + "--tokenplan-api-key[Tencent TokenPlan API key]" \ + "--venice-api-key[Venice API key]" \ + "--ai-gateway-api-key[Vercel AI Gateway API key]" \ + "--zai-api-key[Z.AI API key]" \ + "--stepfun-api-key[StepFun API key]" \ + "--custom-base-url[Custom provider base URL]" \ + "--custom-api-key[Custom provider API key (optional)]" \ + "--custom-model-id[Custom provider model ID]" \ + "--custom-provider-id[Custom provider ID (optional; auto-derived by default)]" \ + "--custom-compatibility[Custom provider API compatibility: openai|openai-responses|anthropic (default: openai)]" \ + "--custom-image-input[Mark the custom provider model as image-capable]" \ + "--custom-text-input[Mark the custom provider model as text-only]" \ + "--gateway-port[Gateway port]" \ + "--gateway-bind[Gateway bind: loopback|tailnet|lan|auto|custom]" \ + "--gateway-auth[Gateway auth: token|password]" \ + "--gateway-token[Gateway token (token auth)]" \ + "--gateway-token-ref-env[Gateway token SecretRef env var name (token auth; e.g. OPENCLAW_GATEWAY_TOKEN)]" \ + "--gateway-password[Gateway password (password auth)]" \ + "--tailscale[Tailscale: off|serve|funnel]" \ + "--tailscale-reset-on-exit[Reset tailscale serve/funnel on exit]" \ + "--install-daemon[Install gateway service]" \ + "--no-install-daemon[Skip gateway service install]" \ + "--skip-daemon[Skip gateway service install]" \ + "--daemon-runtime[Daemon runtime: node]" \ + "--skip-channels[Skip channel setup]" \ + "--skip-skills[Skip skills setup]" \ + "--skip-bootstrap[Skip creating default agent workspace files]" \ + "--skip-search[Skip search provider setup]" \ + "--skip-health[Skip health check]" \ + "--skip-ui[Skip Control UI/TUI launch]" \ + "--suppress-gateway-token-output[Suppress token-bearing Gateway/UI output]" \ + "--skip-hooks[Accepted for onboard compatibility; hooks setup is skipped]" \ + "--node-manager[Node manager for skills: npm|pnpm|bun]" \ + "--import-from[Migration provider to run during onboarding]" \ + "--import-source[Source agent home for --import-from]" \ + "--import-secrets[Import supported secrets during onboarding migration]" \ + "--remote-url[Remote Gateway WebSocket URL]" \ + "--remote-token[Remote Gateway token (optional)]" \ + "--json[Output JSON summary]" +} + +_openclaw_onboard() { + _arguments -C \ + "--workspace[Agent workspace directory (default: ~/.openclaw/workspace)]" \ + "--reset[Reset config + credentials + sessions before running onboard (workspace only with --reset-scope full)]" \ + "--reset-scope[Reset scope: config|config+creds+sessions|full]" \ + "--non-interactive[Run without prompts]" \ + "--modern[Alias for the default bootstrap onboarding (kept for compatibility)]" \ + "--classic[Use the classic multi-step setup wizard]" \ + "--accept-risk[Acknowledge that agents are powerful and full system access is risky (required for --non-interactive)]" \ + "--flow[Onboard flow: quickstart|advanced|manual|import]" \ + "--mode[Onboard mode: local|remote]" \ + "--auth-choice[Auth: custom-api-key|skip|claude-cli|apiKey|anthropic-cli|setup-token|arceeai-api-key|byteplus-api-key|cerebras-api-key|openai-device-code|openai|chutes|chutes-api-key|clawrouter-api-key|cloudflare-ai-gateway-api-key|zai-cn|codex|qwen-api-key-cn|qwen-api-key|zai-coding-cn|zai-coding-global|cohere-api-key|copilot-proxy|deepinfra-api-key|deepseek-api-key|featherless-api-key|fireworks-api-key|google-gemini-cli|github-copilot|zai-global|gmi-api-key|gemini-api-key|google-vertex-api-key|groq-api-key|huggingface-api-key|kilocode-api-key|kimi-code-api-key|litellm-api-key|lmstudio|longcat-api-key|meta-api-key|microsoft-foundry-apikey|microsoft-foundry-entra|minimax-cn-api|minimax-global-api|minimax-cn-oauth|minimax-global-oauth|mistral-api-key|moonshot-api-key|moonshot-api-key-cn|novita-api-key|nvidia-api-key|ollama|ollama-cloud|openai-api-key|opencode-go|opencode-zen|arceeai-openrouter|openrouter-api-key|openrouter-oauth|qianfan-api-key|qwen-oauth|sglang|qwen-standard-api-key-cn|qwen-standard-api-key|stepfun-standard-api-key-cn|stepfun-standard-api-key-intl|stepfun-plan-api-key-cn|stepfun-plan-api-key-intl|synthetic-api-key|tokenhub-api-key|tokenplan-api-key|together-api-key|venice-api-key|ai-gateway-api-key|vllm|volcengine-api-key|xai-api-key|xai-device-code|xai-oauth|xiaomi-api-key|xiaomi-token-plan-cn|xiaomi-token-plan-ams|xiaomi-token-plan-sgp|zai-api-key]" \ + "--token-provider[Token provider id (non-interactive; used with --auth-choice token)]" \ + "--token[Token value (non-interactive; used with --auth-choice token)]" \ + "--token-profile-id[Auth profile id (non-interactive; default: :manual)]" \ + "--token-expires-in[Optional token expiry duration (e.g. 365d, 12h)]" \ + "--secret-input-mode[API key persistence mode: plaintext|ref (default: plaintext)]" \ + "--cloudflare-ai-gateway-account-id[Cloudflare Account ID]" \ + "--cloudflare-ai-gateway-gateway-id[Cloudflare AI Gateway ID]" \ + "--alibaba-model-studio-api-key[Alibaba Model Studio API key]" \ + "--anthropic-api-key[Anthropic API key]" \ + "--byteplus-api-key[BytePlus API key]" \ + "--clawrouter-api-key[ClawRouter proxy key]" \ + "--cohere-api-key[Cohere API key]" \ + "--comfy-api-key[Comfy Cloud API key]" \ + "--fal-api-key[fal API key]" \ + "--github-copilot-token[GitHub Copilot OAuth token]" \ + "--gemini-api-key[Gemini API key]" \ + "--huggingface-api-key[Hugging Face API key (HF token)]" \ + "--litellm-api-key[LiteLLM API key]" \ + "--lmstudio-api-key[LM Studio API key]" \ + "--meta-api-key[Meta API key]" \ + "--minimax-api-key[MiniMax API key]" \ + "--mistral-api-key[Mistral API key]" \ + "--novita-api-key[NovitaAI API key]" \ + "--nvidia-api-key[NVIDIA API key]" \ + "--ollama-cloud-api-key[Ollama Cloud API key]" \ + "--openai-api-key[OpenAI API Key]" \ + "--opencode-zen-api-key[OpenCode API key (Zen catalog)]" \ + "--opencode-go-api-key[OpenCode API key (Go catalog)]" \ + "--openrouter-api-key[OpenRouter API key]" \ + "--runway-api-key[Runway API key]" \ + "--synthetic-api-key[Synthetic API key]" \ + "--together-api-key[Together AI API key]" \ + "--volcengine-api-key[Volcano Engine API key]" \ + "--vydra-api-key[Vydra API key]" \ + "--xai-api-key[xAI API key]" \ + "--xiaomi-api-key[Xiaomi MiMo pay-as-you-go API key]" \ + "--xiaomi-token-plan-api-key[Xiaomi MiMo Token Plan API key]" \ + "--deepseek-api-key[DeepSeek API key]" \ + "--arceeai-api-key[Arcee AI API key]" \ + "--cerebras-api-key[Cerebras API key]" \ + "--chutes-api-key[Chutes API key]" \ + "--cloudflare-ai-gateway-api-key[Cloudflare AI Gateway API key]" \ + "--deepinfra-api-key[DeepInfra API key]" \ + "--featherless-api-key[Featherless AI API key]" \ + "--gmi-api-key[GMI Cloud API key]" \ + "--longcat-api-key[LongCat API key]" \ + "--groq-api-key[Groq API key]" \ + "--kilocode-api-key[Kilo Gateway API key]" \ + "--kimi-code-api-key[Kimi Code API key (subscription)]" \ + "--pixverse-api-key[PixVerse API key]" \ + "--qianfan-api-key[QIANFAN API key]" \ + "--modelstudio-standard-api-key-cn[Qwen Cloud standard API key (China)]" \ + "--modelstudio-standard-api-key[Qwen Cloud standard API key (Global/Intl)]" \ + "--modelstudio-api-key-cn[Qwen Cloud Coding Plan API key (China)]" \ + "--modelstudio-api-key[Qwen Cloud Coding Plan API key (Global/Intl)]" \ + "--qwen-oauth-token[Qwen OAuth token]" \ + "--fireworks-api-key[Fireworks API key]" \ + "--moonshot-api-key[Moonshot API key]" \ + "--tokenhub-api-key[Tencent TokenHub API key]" \ + "--tokenplan-api-key[Tencent TokenPlan API key]" \ "--venice-api-key[Venice API key]" \ "--ai-gateway-api-key[Vercel AI Gateway API key]" \ "--zai-api-key[Z.AI API key]" \ @@ -195,7 +304,7 @@ _openclaw_onboard() { "--install-daemon[Install gateway service]" \ "--no-install-daemon[Skip gateway service install]" \ "--skip-daemon[Skip gateway service install]" \ - "--daemon-runtime[Daemon runtime: node|bun]" \ + "--daemon-runtime[Daemon runtime: node]" \ "--skip-channels[Skip channel setup]" \ "--skip-skills[Skip skills setup]" \ "--skip-bootstrap[Skip creating default agent workspace files]" \ @@ -431,6 +540,7 @@ _openclaw_doctor() { "--post-upgrade[Emit plugin-compat findings only (machine-readable with --json)]" \ "--json[With --lint or --post-upgrade: emit machine-readable JSON output]" \ "--severity-min[With --lint: drop findings below this severity (info|warning|error)]" \ + "--all[With --lint: run all registered checks, including opt-in checks]" \ "--skip[With --lint: skip a specific check id (repeatable)]" \ "--only[With --lint: run only the specified check id (repeatable)]" } @@ -1358,6 +1468,20 @@ _openclaw_agents() { esac } +_openclaw_audit() { + _arguments -C \ + "--agent[Filter by agent id]" \ + "--session[Filter by exact session key]" \ + "--run[Filter by run id]" \ + "--kind[Filter by kind (agent_run or tool_action)]" \ + "--status[Filter by status (started, succeeded, failed, cancelled, timed_out, blocked, unknown)]" \ + "--after[Include records at/after ISO time or Unix milliseconds]" \ + "--before[Include records at/before ISO time or Unix milliseconds]" \ + "--cursor[Continue from a previous result cursor]" \ + "--limit[Maximum records (1-500)]" \ + "--json[Output a bounded JSON page]" +} + _openclaw_status() { _arguments -C \ "--json[Output JSON instead of text]" \ @@ -1429,7 +1553,7 @@ _openclaw_sessions_compact() { "--url[Gateway WebSocket URL (defaults to gateway.remote.url when configured)]" \ "--token[Gateway token (if required)]" \ "--password[Gateway password (password auth)]" \ - "--timeout[RPC timeout in milliseconds (summarization can be slow)]" \ + "--timeout[RPC timeout in milliseconds (defaults to no client deadline)]" \ "--json[Output JSON]" } @@ -1670,7 +1794,7 @@ _openclaw_gateway_status() { _openclaw_gateway_install() { _arguments -C \ "--port[Gateway port]" \ - "--runtime[Daemon runtime (node|bun). Default: node]" \ + "--runtime[Daemon runtime (node). Default: node]" \ "--token[Gateway token (token auth)]" \ "--wrapper[Executable wrapper for generated service ProgramArguments]" \ "--force[Reinstall/overwrite if already installed]" \ @@ -1696,9 +1820,9 @@ _openclaw_gateway_stop() { _openclaw_gateway_restart() { _arguments -C \ "--force[Restart immediately without waiting for active gateway work]" \ - "--safe[Request an OpenClaw-aware restart after active work drains]" \ + "--safe[Request an OpenClaw-aware restart after active work drains (bounded wait; may force after gateway.reload.deferralTimeoutMs expires; set deferralTimeoutMs=0 for indefinite wait)]" \ "--skip-deferral[Bypass the safe-restart deferral gate; requires --safe]" \ - "--wait[Wait duration before forcing restart (ms, 10s, 5m; 0 waits indefinitely)]" \ + "--wait[Wait duration before restart (ms, 10s, 5m; 0 waits indefinitely). For non-safe restarts (plain restart); not compatible with --force or --safe]" \ "--json[Output JSON]" } @@ -1867,7 +1991,7 @@ _openclaw_daemon_status() { _openclaw_daemon_install() { _arguments -C \ "--port[Gateway port]" \ - "--runtime[Daemon runtime (node|bun). Default: node]" \ + "--runtime[Daemon runtime (node). Default: node]" \ "--token[Gateway token (token auth)]" \ "--wrapper[Executable wrapper for generated service ProgramArguments]" \ "--force[Reinstall/overwrite if already installed]" \ @@ -1893,9 +2017,9 @@ _openclaw_daemon_stop() { _openclaw_daemon_restart() { _arguments -C \ "--force[Restart immediately without waiting for active gateway work]" \ - "--safe[Request an OpenClaw-aware restart after active work drains]" \ + "--safe[Request an OpenClaw-aware restart after active work drains (bounded wait; may force after gateway.reload.deferralTimeoutMs expires; set deferralTimeoutMs=0 for indefinite wait)]" \ "--skip-deferral[Bypass the safe-restart deferral gate; requires --safe]" \ - "--wait[Wait duration before forcing restart (ms, 10s, 5m; 0 waits indefinitely)]" \ + "--wait[Wait duration before restart (ms, 10s, 5m; 0 waits indefinitely). For non-safe restarts (plain restart); not compatible with --force or --safe]" \ "--json[Output JSON]" } @@ -2334,6 +2458,36 @@ _openclaw_models() { esac } +_openclaw_promos_list() { + _arguments -C \ + "--json[Output JSON]" +} + +_openclaw_promos_claim() { + _arguments -C \ + "--api-key[Provider API key for non-interactive setup]" \ + "--set-default[Set the promotion's suggested model as default without asking]" +} + +_openclaw_promos() { + local -a commands + local -a options + + _arguments -C \ + \ + "1: :_values 'command' 'list[List active promotions]' 'claim[Claim a promotion: set up provider auth and register its models]'" \ + "*::arg:->args" + + case $state in + (args) + case $line[1] in + (list) _openclaw_promos_list ;; + (claim) _openclaw_promos_claim ;; + esac + ;; + esac +} + _openclaw_infer_list() { _arguments -C \ "--json[Output JSON]" @@ -3274,6 +3428,7 @@ _openclaw_node_run() { _arguments -C \ "--host[Gateway host]" \ "--port[Gateway port]" \ + "--context-path[Gateway WebSocket context path (e.g. /openclaw-gw)]" \ "--tls[Use TLS for the gateway connection]" \ "--tls-fingerprint[Expected TLS certificate fingerprint (sha256)]" \ "--node-id[Override node id (clears pairing token)]" \ @@ -3289,11 +3444,12 @@ _openclaw_node_install() { _arguments -C \ "--host[Gateway host]" \ "--port[Gateway port]" \ + "--context-path[Gateway WebSocket context path (e.g. /openclaw-gw)]" \ "--tls[Use TLS for the gateway connection]" \ "--tls-fingerprint[Expected TLS certificate fingerprint (sha256)]" \ "--node-id[Override node id (clears pairing token)]" \ "--display-name[Override node display name]" \ - "--runtime[Service runtime (node|bun). Default: node]" \ + "--runtime[Service runtime (node). Default: node]" \ "--force[Reinstall/overwrite if already installed]" \ "--json[Output JSON]" } @@ -3384,6 +3540,64 @@ _openclaw_sandbox() { esac } +_openclaw_worktrees_list() { + _arguments -C \ + "--json[Output JSON]" +} + +_openclaw_worktrees_create() { + _arguments -C \ + "--name[Managed worktree name]" \ + "--base-ref[Git ref to branch from]" \ + "--json[Output JSON]" +} + +_openclaw_worktrees_remove() { + _arguments -C \ + "--force[Remove even if snapshot creation fails]" \ + "--json[Output JSON]" +} + +_openclaw_worktrees_restore() { + _arguments -C \ + "--json[Output JSON]" +} + +_openclaw_worktrees_gc() { + _arguments -C \ + "--json[Output JSON]" +} + +_openclaw_worktrees() { + local -a commands + local -a options + + _arguments -C \ + \ + "1: :_values 'command' 'list[List active and restorable managed worktrees]' 'create[Create a managed worktree]' 'remove[Snapshot and remove a managed worktree]' 'restore[Restore a managed worktree from its snapshot]' 'gc[Run managed worktree cleanup now]'" \ + "*::arg:->args" + + case $state in + (args) + case $line[1] in + (list) _openclaw_worktrees_list ;; + (create) _openclaw_worktrees_create ;; + (remove) _openclaw_worktrees_remove ;; + (restore) _openclaw_worktrees_restore ;; + (gc) _openclaw_worktrees_gc ;; + esac + ;; + esac +} + +_openclaw_attach() { + _arguments -C \ + "--session[Gateway session key to bind (default: main session)]" \ + "--ttl[Grant TTL in milliseconds (default: gateway policy)]" \ + "--bin[Claude Code binary to spawn]" \ + "--print-config[Mint the grant + write the .mcp.json, print how to launch it, and exit without spawning]" +} + _openclaw_tui() { _arguments -C \ "--local[Run against the local embedded agent runtime]" \ @@ -3421,6 +3635,8 @@ _openclaw_cron_list() { _openclaw_cron_add() { _arguments -C \ "--name[Job name]" \ + "--declaration-key[Idempotent declaration identity key]" \ + "--display-name[Human-readable declarative job label]" \ "--description[Optional description]" \ "--disabled[Create job disabled]" \ "--delete-after-run[Delete one-shot job after it succeeds]" \ @@ -3432,9 +3648,13 @@ _openclaw_cron_add() { "--at[Run once at time (ISO with offset, or +duration). Use --tz for offset-less datetimes]" \ "--every[Run every duration (e.g. 10m, 1h)]" \ "--cron[Cron expression (5-field or 6-field with seconds)]" \ + "--on-exit[Fire once when this watched command exits (event trigger; survives turn teardown)]" \ + "--on-exit-cwd[Working directory for the --on-exit watched command]" \ "--tz[Timezone for cron expressions (IANA; cron default: Gateway host local timezone)]" \ "--stagger[Cron stagger window (e.g. 30s, 5m)]" \ "--exact[Disable cron staggering (set stagger to 0)]" \ + "(--trigger-script ->)"{--trigger-script,->}"[Condition script file, or - for stdin]" \ + "--trigger-once[Disable after the first successful triggered run]" \ "--system-event[System event payload (main session)]" \ "--message[Agent message payload]" \ "--command[Command payload run as sh -lc on the Gateway]" \ @@ -3442,7 +3662,7 @@ _openclaw_cron_add() { "--command-cwd[Working directory for command payloads]" \ "--command-env[Environment override for command payloads (repeatable)]" \ "--command-input[stdin for command payloads]" \ - "--thinking[Thinking level for agent jobs (off|minimal|low|medium|high|xhigh)]" \ + "--thinking[Thinking level for agent jobs (off|minimal|low|medium|high|xhigh|adaptive|max|ultra)]" \ "--model[Model override for agent jobs (provider/model or alias)]" \ "--fallbacks[Fallback model list for agent jobs]" \ "--timeout-seconds[Timeout seconds for agent or command jobs]" \ @@ -3551,6 +3771,9 @@ _openclaw_cron_edit() { "--tz[Timezone for cron expressions (IANA; cron default: Gateway host local timezone)]" \ "--stagger[Cron stagger window (e.g. 30s, 5m)]" \ "--exact[Disable cron staggering (set stagger to 0)]" \ + "(--trigger-script ->)"{--trigger-script,->}"[Set condition script from file, or - for stdin]" \ + "--trigger-once[Disable after the first successful triggered run]" \ + "--clear-trigger[Remove the condition trigger]" \ "--system-event[Set systemEvent payload]" \ "--message[Set agentTurn payload message]" \ "--command[Set command payload run as sh -lc on the Gateway]" \ @@ -3558,7 +3781,8 @@ _openclaw_cron_edit() { "--command-cwd[Set command payload working directory]" \ "--command-env[Set command payload environment overrides (repeatable)]" \ "--command-input[Set command payload stdin]" \ - "--thinking[Thinking level for agent jobs (off|minimal|low|medium|high|xhigh)]" \ + "--thinking[Thinking level for agent jobs (off|minimal|low|medium|high|xhigh|adaptive|max|ultra)]" \ + "--clear-thinking[Remove the per-job thinking override (restore normal cron thinking precedence)]" \ "--model[Model override for agent jobs]" \ "--fallbacks[Fallback model list for agent jobs]" \ "--clear-fallbacks[Remove per-job fallback override]" \ @@ -3606,7 +3830,7 @@ _openclaw_cron() { _arguments -C \ \ - "1: :_values 'command' 'status[Show cron scheduler status]' 'list[List cron jobs]' 'add[Add a cron job]' 'rm[Remove a cron job]' 'enable[Enable a cron job]' 'disable[Disable a cron job]' 'get[Get a cron job as JSON]' 'show[Show a cron job]' 'runs[Show cron run history]' 'run[Run a cron job now (debug)]' 'edit[Edit a cron job (patch fields)]'" \ + "1: :_values 'command' 'status[Show cron scheduler status]' 'list[List cron jobs]' 'add[Add a cron job]' 'create[Add a cron job]' 'rm[Remove a cron job]' 'remove[Remove a cron job]' 'delete[Remove a cron job]' 'enable[Enable a cron job]' 'disable[Disable a cron job]' 'get[Get a cron job as JSON]' 'show[Show a cron job]' 'runs[Show cron run history]' 'run[Run a cron job now (debug)]' 'edit[Edit a cron job (patch fields)]'" \ "*::arg:->args" case $state in @@ -3614,8 +3838,8 @@ _openclaw_cron() { case $line[1] in (status) _openclaw_cron_status ;; (list) _openclaw_cron_list ;; - (add) _openclaw_cron_add ;; - (rm) _openclaw_cron_rm ;; + (add|create) _openclaw_cron_add ;; + (rm|remove|delete) _openclaw_cron_rm ;; (enable) _openclaw_cron_enable ;; (disable) _openclaw_cron_disable ;; (get) _openclaw_cron_get ;; @@ -3930,14 +4154,14 @@ _openclaw_clawbot() { _openclaw_pairing_list() { _arguments -C \ - "--channel[Channel ()]" \ + "--channel[Channel (none configured)]" \ "--account[Account id (for multi-account channels)]" \ "--json[Print JSON]" } _openclaw_pairing_approve() { _arguments -C \ - "--channel[Channel ()]" \ + "--channel[Channel (none configured)]" \ "--account[Account id (for multi-account channels)]" \ "--notify[Notify the requester on the same channel]" } @@ -4005,6 +4229,7 @@ _openclaw_plugins_install() { "--force[Overwrite an existing installed plugin or hook pack]" \ "--pin[Record npm installs as exact resolved @]" \ "--dangerously-force-unsafe-install[Deprecated no-op; security.installPolicy may still block]" \ + "--acknowledge-clawhub-risk[Acknowledge ClawHub release trust warnings without prompting]" \ "--marketplace[Install a Claude marketplace plugin from a local repo/path or git/GitHub source]" } @@ -4012,7 +4237,8 @@ _openclaw_plugins_update() { _arguments -C \ "--all[Update all tracked plugins and hook packs]" \ "--dry-run[Show what would change without writing]" \ - "--dangerously-force-unsafe-install[Deprecated no-op; security.installPolicy may still block]" + "--dangerously-force-unsafe-install[Deprecated no-op; security.installPolicy may still block]" \ + "--acknowledge-clawhub-risk[Acknowledge ClawHub release trust warnings without prompting]" } _openclaw_plugins_registry() { @@ -4043,9 +4269,26 @@ _openclaw_plugins_init() { _arguments -C \ "--directory[Output directory]" \ "--name[Display name]" \ + "--type[Scaffold type (tool or provider)]" \ "--force[Overwrite an existing output directory]" } +_openclaw_plugins_marketplace_entries() { + _arguments -C \ + "--feed-profile[Configured marketplace feed profile to list]" \ + "--feed-url[Explicit hosted marketplace feed URL]" \ + "--offline[Read the latest accepted snapshot without fetching the feed]" \ + "--json[Print JSON]" +} + +_openclaw_plugins_marketplace_refresh() { + _arguments -C \ + "--feed-profile[Configured marketplace feed profile to refresh]" \ + "--feed-url[Explicit hosted marketplace feed URL]" \ + "--expected-sha256[Expected hosted feed SHA-256 payload checksum]" \ + "--json[Print JSON]" +} + _openclaw_plugins_marketplace_list() { _arguments -C \ "--json[Print JSON]" @@ -4057,12 +4300,14 @@ _openclaw_plugins_marketplace() { _arguments -C \ \ - "1: :_values 'command' 'list[List plugins published by a marketplace source]'" \ + "1: :_values 'command' 'entries[List entries from the configured OpenClaw marketplace feed]' 'refresh[Refresh the configured OpenClaw marketplace feed snapshot]' 'list[List plugins published by a marketplace source]'" \ "*::arg:->args" case $state in (args) case $line[1] in + (entries) _openclaw_plugins_marketplace_entries ;; + (refresh) _openclaw_plugins_marketplace_refresh ;; (list) _openclaw_plugins_marketplace_list ;; esac ;; @@ -4075,7 +4320,7 @@ _openclaw_plugins() { _arguments -C \ \ - "1: :_values 'command' 'list[List discovered plugins]' 'search[Search ClawHub plugin packages]' 'inspect[Inspect plugin details]' 'enable[Enable a plugin in config]' 'disable[Disable a plugin in config]' 'uninstall[Uninstall a plugin]' 'install[Install a plugin or hook pack (path, archive, npm spec, git repo, clawhub:package, or marketplace entry)]' 'update[Update installed plugins and tracked hook packs]' 'registry[Inspect or rebuild the persisted plugin registry]' 'doctor[Report plugin load issues]' 'build[Generate simple tool plugin metadata]' 'validate[Validate simple tool plugin metadata]' 'init[Create a simple tool plugin project]' 'marketplace[Inspect Claude-compatible plugin marketplaces]'" \ + "1: :_values 'command' 'list[List discovered plugins]' 'search[Search ClawHub plugin packages]' 'inspect[Inspect plugin details]' 'info[Inspect plugin details]' 'enable[Enable a plugin in config]' 'disable[Disable a plugin in config]' 'uninstall[Uninstall a plugin]' 'install[Install a plugin or hook pack (path, archive, npm spec, git repo, clawhub:package, or marketplace entry)]' 'update[Update installed plugins and tracked hook packs]' 'registry[Inspect or rebuild the persisted plugin registry]' 'doctor[Report plugin load issues]' 'build[Generate simple tool plugin metadata]' 'validate[Validate simple tool plugin metadata]' 'init[Create a plugin project]' 'marketplace[Inspect Claude-compatible plugin marketplaces]'" \ "*::arg:->args" case $state in @@ -4083,7 +4328,7 @@ _openclaw_plugins() { case $line[1] in (list) _openclaw_plugins_list ;; (search) _openclaw_plugins_search ;; - (inspect) _openclaw_plugins_inspect ;; + (inspect|info) _openclaw_plugins_inspect ;; (enable) _openclaw_plugins_enable ;; (disable) _openclaw_plugins_disable ;; (uninstall) _openclaw_plugins_uninstall ;; @@ -4394,6 +4639,7 @@ _openclaw_skills_install() { "--version[Install a specific version]" \ "--force[Overwrite an existing workspace skill]" \ "--force-install[Install a pending GitHub-backed skill before ClawHub scan completes]" \ + "--acknowledge-clawhub-risk[Acknowledge ClawHub release trust warnings without prompting]" \ "--global[Install into the shared managed skills directory]" \ "--agent[Target agent workspace (defaults to cwd-inferred, then default agent)]" \ "--as[Install a git/local skill under this slug]" @@ -4403,6 +4649,7 @@ _openclaw_skills_update() { _arguments -C \ "--all[Update all tracked ClawHub skills]" \ "--force-install[Install a pending GitHub-backed skill before ClawHub scan completes]" \ + "--acknowledge-clawhub-risk[Acknowledge ClawHub release trust warnings without prompting]" \ "--global[Update skills in the shared managed skills directory]" \ "--agent[Target agent workspace (defaults to cwd-inferred, then default agent)]" } @@ -4416,6 +4663,47 @@ _openclaw_skills_verify() { "--agent[Target agent workspace (defaults to cwd-inferred, then default agent)]" } +_openclaw_skills_curator_status() { + _arguments -C \ + +} + +_openclaw_skills_curator_pin() { + _arguments -C \ + +} + +_openclaw_skills_curator_unpin() { + _arguments -C \ + +} + +_openclaw_skills_curator_restore() { + _arguments -C \ + +} + +_openclaw_skills_curator() { + local -a commands + local -a options + + _arguments -C \ + "--json[Output as JSON]" \ + "1: :_values 'command' 'status[Show curator run and lifecycle status]' 'pin[pin a curated skill]' 'unpin[unpin a curated skill]' 'restore[restore a curated skill]'" \ + "*::arg:->args" + + case $state in + (args) + case $line[1] in + (status) _openclaw_skills_curator_status ;; + (pin) _openclaw_skills_curator_pin ;; + (unpin) _openclaw_skills_curator_unpin ;; + (restore) _openclaw_skills_curator_restore ;; + esac + ;; + esac +} + _openclaw_skills_workshop_list() { _arguments -C \ "--json[Output as JSON]" @@ -4525,7 +4813,7 @@ _openclaw_skills() { _arguments -C \ "--agent[Target agent workspace (defaults to cwd-inferred, then default agent)]" \ - "1: :_values 'command' 'search[Search ClawHub skills]' 'install[Install a skill from ClawHub, git, or a local directory]' 'update[Update ClawHub-installed skills in the active or shared managed directory]' 'verify[Verify a ClawHub skill with ClawHub]' 'workshop[Manage pending skill proposals]' 'list[List all available skills]' 'info[Show detailed information about a skill]' 'check[Check which skills are ready, visible, or missing requirements]'" \ + "1: :_values 'command' 'search[Search ClawHub skills]' 'install[Install a skill from ClawHub, git, or a local directory]' 'update[Update ClawHub-installed skills in the active or shared managed directory]' 'verify[Verify a ClawHub skill with ClawHub]' 'curator[Inspect and manage skill lifecycle curation]' 'workshop[Manage pending skill proposals]' 'list[List all available skills]' 'info[Show detailed information about a skill]' 'check[Check which skills are ready, visible, or missing requirements]'" \ "*::arg:->args" case $state in @@ -4535,6 +4823,7 @@ _openclaw_skills() { (install) _openclaw_skills_install ;; (update) _openclaw_skills_update ;; (verify) _openclaw_skills_verify ;; + (curator) _openclaw_skills_curator ;; (workshop) _openclaw_skills_workshop ;; (list) _openclaw_skills_list ;; (info) _openclaw_skills_info ;; @@ -4550,6 +4839,7 @@ _openclaw_update_repair() { "--channel[Persist update channel before repair]" \ "--timeout[Timeout for update repair steps in seconds (default: 1800)]" \ "--yes[Skip confirmation prompts (non-interactive)]" \ + "--acknowledge-clawhub-risk[Acknowledge ClawHub release trust warnings during post-update plugin sync]" \ "--no-restart[Accepted for update command parity; repair never restarts]" } @@ -4559,6 +4849,7 @@ _openclaw_update_finalize() { "--channel[Persist update channel before repair]" \ "--timeout[Timeout for update repair steps in seconds (default: 1800)]" \ "--yes[Skip confirmation prompts (non-interactive)]" \ + "--acknowledge-clawhub-risk[Acknowledge ClawHub release trust warnings during post-update plugin sync]" \ "--no-restart[Accepted for update command parity; repair never restarts]" } @@ -4585,6 +4876,7 @@ _openclaw_update() { "--tag[Override the package target for this update (dist-tag, version, or package spec)]" \ "--timeout[Timeout for each update step in seconds (default: 1800)]" \ "--yes[Skip confirmation prompts (non-interactive)]" \ + "--acknowledge-clawhub-risk[Acknowledge ClawHub release trust warnings during post-update plugin sync]" \ "1: :_values 'command' 'repair[Repair post-update doctor and plugin convergence]' 'finalize[Repair post-update doctor and plugin convergence]' 'wizard[Interactive update wizard]' 'status[Show update channel and version status]'" \ "*::arg:->args" diff --git a/identity/device-auth.json b/identity/device-auth.json index 95ff939..8d9a433 100644 --- a/identity/device-auth.json +++ b/identity/device-auth.json @@ -1,18 +1,18 @@ -{ - "version": 1, - "deviceId": "e8510d8b751c9065aebddecb8951b0283fce5457af923f81b6d4a6bd72d421e7", - "tokens": { - "operator": { - "token": "2720025facf8497986551236793037ea", - "role": "operator", - "scopes": [ - "operator.admin", - "operator.approvals", - "operator.pairing", - "operator.read", - "operator.write" - ], - "updatedAtMs": 1784020866140 - } - } -} +{ + "version": 1, + "deviceId": "e8510d8b751c9065aebddecb8951b0283fce5457af923f81b6d4a6bd72d421e7", + "tokens": { + "operator": { + "token": "2720025facf8497986551236793037ea", + "role": "operator", + "scopes": [ + "operator.admin", + "operator.approvals", + "operator.pairing", + "operator.read", + "operator.write" + ], + "updatedAtMs": 1784041767489 + } + } +} diff --git a/openclaw-weixin/accounts/e48ace9814f0-im-bot.context-tokens.json b/openclaw-weixin/accounts/e48ace9814f0-im-bot.context-tokens.json index 06a5ff3..1741f82 100644 --- a/openclaw-weixin/accounts/e48ace9814f0-im-bot.context-tokens.json +++ b/openclaw-weixin/accounts/e48ace9814f0-im-bot.context-tokens.json @@ -1 +1 @@ -{"o9cq80w6ZnnPGItW-GGACkwd69bA@im.wechat":"AARzJWAFAAABAAAAAADnWa6hDk0cPgsSki9WaiAAAAB+9905Q6UiugPBawU3n3cyzQX+LkN8ofRzsCZYN0mt7q9eCAAeR8baA7WhPXDxUIECaODc0KoTdZxSoxc3Wt+hpmx5XICY"} \ No newline at end of file +{"o9cq80w6ZnnPGItW-GGACkwd69bA@im.wechat":"AARzJWAFAAABAAAAAAAYm4Qoror18kSCZVJWaiAAAAB+9905Q6UiugPBawU3n3cyzQX+LkN8ofRzsCZYN0mt7qJZVqRz/AiX/G5khUmJnRs/tZh4gb85vUgIMhrlaP4B5cdv2b95"} \ No newline at end of file diff --git a/openclaw-weixin/accounts/e48ace9814f0-im-bot.sync.json b/openclaw-weixin/accounts/e48ace9814f0-im-bot.sync.json index 2228aa7..54cadfc 100644 --- a/openclaw-weixin/accounts/e48ace9814f0-im-bot.sync.json +++ b/openclaw-weixin/accounts/e48ace9814f0-im-bot.sync.json @@ -1 +1 @@ -{"get_updates_buf":"ChAIAhCcrKeF9jMYmp6chfYzEjplNDhhY2U5ODE0ZjBAaW0uYm90OjA2MDAwMGQ0ZmYwNzg5NWY2NDFlMmZjNmIzNGUzMzNkZDIwMjgx"} \ No newline at end of file +{"get_updates_buf":"ChAIDhCnvceJ9jMYmp6chfYzEjplNDhhY2U5ODE0ZjBAaW0uYm90OjA2MDAwMGQ0ZmYwNzg5NWY2NDFlMmZjNmIzNGUzMzNkZDIwMjgx"} \ No newline at end of file diff --git a/openclaw.json b/openclaw.json index 348d09f..5a92bff 100644 --- a/openclaw.json +++ b/openclaw.json @@ -1,10 +1,10 @@ { "meta": { "lastTouchedVersion": "2026.7.1", - "lastTouchedAt": "2026-07-14T12:42:57.741Z" + "lastTouchedAt": "2026-07-14T15:09:38.855Z" }, "wizard": { - "lastRunAt": "2026-07-14T07:37:27.421Z", + "lastRunAt": "2026-07-14T15:09:38.730Z", "lastRunVersion": "2026.7.1", "lastRunCommand": "doctor", "lastRunMode": "local" @@ -20,184 +20,6 @@ "models": { "mode": "merge", "providers": { - "openai": { - "baseUrl": "http://192.168.2.74:3000/v1", - "apiKey": "sk-vaYyq9RwzyLlvAvHHUXzOTWkbioP76YW58vKuplq2npSkfZr", - "api": "openai-completions" - }, - "ollama": { - "baseUrl": "http://127.0.0.1:11434", - "apiKey": "OLLAMA_API_KEY", - "api": "ollama", - "models": [ - { - "id": "qwen3-coder:latest", - "name": "qwen3-coder:latest", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 0, - "output": 0, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 65535, - "maxTokens": 8192, - "params": { - "num_ctx": 65535 - } - }, - { - "id": "huihui_ai/glm-4.7-flash-abliterated:latest", - "name": "huihui_ai/glm-4.7-flash-abliterated:latest", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 0, - "output": 0, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 65535, - "maxTokens": 8192, - "params": { - "num_ctx": 65535 - } - }, - { - "id": "deepseek-v4-flash:cloud", - "name": "DeepSeek V4 Flash (Cloud)", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 0, - "output": 0, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 131072, - "maxTokens": 8192, - "params": { - "num_ctx": 131072 - } - } - ] - }, - "new-api": { - "baseUrl": "http://192.168.2.74:3000/v1", - "apiKey": "sk-vaYyq9RwzyLlvAvHHUXzOTWkbioP76YW58vKuplq2npSkfZr", - "api": "openai-completions", - "request": { - "allowPrivateNetwork": true - }, - "models": [ - { - "id": "qwen3.7-max", - "name": "Qwen 3.7 Max", - "reasoning": false, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0, - "output": 0, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 131072, - "maxTokens": 32768 - }, - { - "id": "deepseek-v4-pro", - "name": "DeepSeek V4 Pro", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 0, - "output": 0, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 131072, - "maxTokens": 32768 - }, - { - "id": "deepseek-v4-flash", - "name": "DeepSeek V4 Flash", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 0, - "output": 0, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 131072, - "maxTokens": 8192 - }, - { - "id": "glm-5.1", - "name": "GLM 5.1", - "reasoning": false, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0, - "output": 0, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 131072, - "maxTokens": 32768 - }, - { - "id": "kim-k2.6", - "name": "Kimi K2.6", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 0, - "output": 0, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 131072, - "maxTokens": 32768 - }, - { - "id": "qwen3.5-plus", - "name": "Qwen 3.5 Plus", - "reasoning": false, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0, - "output": 0, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 131072, - "maxTokens": 32768 - } - ] - }, "deepseek": { "baseUrl": "https://api.deepseek.com/v1", "apiKey": "sk-893b90b270ad4697a0b0b24969964d79", @@ -300,43 +122,6 @@ "primary": "deepseek/deepseek-v4-flash" } }, - { - "id": "storage", - "name": "仓库", - "workspace": "/home/yangxuan/.openclaw/workspace-storage", - "agentDir": "/home/yangxuan/.openclaw/agents/storage/agent", - "model": { - "primary": "deepseek/deepseek-v4-flash" - } - }, - { - "id": "backend", - "name": "后端", - "workspace": "/home/yangxuan/.openclaw/workspace-backend", - "agentDir": "/home/yangxuan/.openclaw/agents/backend/agent", - "model": { - "primary": "deepseek/deepseek-v4-flash" - }, - "tools": { - "alsoAllow": [ - "opencode__*" - ] - } - }, - { - "id": "frontend", - "name": "前端", - "workspace": "/home/yangxuan/.openclaw/workspace-frontend", - "agentDir": "/home/yangxuan/.openclaw/agents/frontend/agent", - "model": { - "primary": "deepseek/deepseek-v4-flash" - }, - "tools": { - "alsoAllow": [ - "opencode__*" - ] - } - }, { "id": "resume", "name": "简历", @@ -355,18 +140,6 @@ "primary": "deepseek/deepseek-v4-flash" } }, - { - "id": "planner", - "name": "方案", - "workspace": "/home/yangxuan/.openclaw/workspace-planner", - "agentDir": "/home/yangxuan/.openclaw/agents/planner/agent", - "model": { - "primary": "deepseek/deepseek-v4-flash" - }, - "skills": [ - "using-superpowers" - ] - }, { "id": "fitness", "name": "健康", @@ -606,6 +379,24 @@ }, "mcporter": { "enabled": false + }, + "gh-issues": { + "enabled": false + }, + "github": { + "enabled": false + }, + "MySQL": { + "enabled": false + }, + "sql-toolkit": { + "enabled": false + }, + "tmux": { + "enabled": false + }, + "video-frames": { + "enabled": false } } }, diff --git a/workspace-attestations/6397fae5f96daf0305fa8429ca25088fceadaf468d9561af95917742b6cf7b2e.attested b/workspace-attestations/6397fae5f96daf0305fa8429ca25088fceadaf468d9561af95917742b6cf7b2e.attested new file mode 100644 index 0000000..9d5832f --- /dev/null +++ b/workspace-attestations/6397fae5f96daf0305fa8429ca25088fceadaf468d9561af95917742b6cf7b2e.attested @@ -0,0 +1,4 @@ +openclaw-workspace-attestation:v1 +2026-07-14T15:02:35.338Z +generated:HEARTBEAT.md:ecce558615751a35aa173731e892ff3993f44bb4f5a1219c0a02994790c85528 +generated:USER.md:e418ca9a680553b3ad8f54aecb0d403330810bb77826ab5251cc1dc13368fe16