自动同步: 2026-04-02 02:10

This commit is contained in:
2026-04-02 02:10:03 +08:00
parent 04a6ebc512
commit 7fca48faff
86 changed files with 4952 additions and 3604 deletions
+30 -15
View File
@@ -6,9 +6,14 @@ _openclaw_completion() {
prev="${COMP_WORDS[COMP_CWORD-1]}"
# Simple top-level completion for now
opts="completion setup onboard configure config doctor dashboard reset uninstall message memory agent agents status health sessions browser acp gateway daemon logs system models approvals nodes devices node sandbox tui cron dns docs hooks webhooks qr clawbot pairing plugins channels directory security secrets skills update -V, --dev --profile --log-level --no-color"
opts="mcp completion setup onboard configure config backup doctor dashboard reset uninstall message agent agents status health sessions tasks acp gateway daemon logs system models approvals nodes devices node sandbox tui cron dns docs hooks webhooks qr clawbot browser memory pairing plugins channels directory security secrets skills update -V, --container --dev --profile --log-level --no-color"
case "${prev}" in
mcp)
opts=" "
COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) )
return 0
;;
completion)
opts=" -s, -i, --write-state -y,"
COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) )
@@ -20,7 +25,7 @@ _openclaw_completion() {
return 0
;;
onboard)
opts=" --workspace --reset --reset-scope --non-interactive --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 --anthropic-api-key --openai-api-key --mistral-api-key --openrouter-api-key --kilocode-api-key --ai-gateway-api-key --cloudflare-ai-gateway-api-key --moonshot-api-key --kimi-code-api-key --gemini-api-key --zai-api-key --xiaomi-api-key --minimax-api-key --synthetic-api-key --venice-api-key --together-api-key --huggingface-api-key --opencode-zen-api-key --xai-api-key --litellm-api-key --qianfan-api-key --volcengine-api-key --byteplus-api-key --custom-base-url --custom-api-key --custom-model-id --custom-provider-id --custom-compatibility --gateway-port --gateway-bind --gateway-auth --gateway-token --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-health --skip-ui --node-manager --json"
opts=" --workspace --reset --reset-scope --non-interactive --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 --anthropic-api-key --byteplus-api-key --chutes-api-key --cloudflare-ai-gateway-api-key --deepseek-api-key --fal-api-key --gemini-api-key --huggingface-api-key --kilocode-api-key --kimi-code-api-key --litellm-api-key --minimax-api-key --mistral-api-key --modelstudio-standard-api-key-cn --modelstudio-standard-api-key --modelstudio-api-key-cn --modelstudio-api-key --moonshot-api-key --openai-api-key --opencode-zen-api-key --opencode-go-api-key --openrouter-api-key --qianfan-api-key --synthetic-api-key --together-api-key --venice-api-key --ai-gateway-api-key --volcengine-api-key --xai-api-key --xiaomi-api-key --zai-api-key --custom-base-url --custom-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 --tailscale-reset-on-exit --install-daemon --no-install-daemon --skip-daemon --daemon-runtime --skip-channels --skip-skills --skip-search --skip-health --skip-ui --node-manager --json"
COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) )
return 0
;;
@@ -30,7 +35,12 @@ _openclaw_completion() {
return 0
;;
config)
opts="get set unset file validate --section"
opts="get set unset file schema validate --section"
COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) )
return 0
;;
backup)
opts="create verify "
COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) )
return 0
;;
@@ -59,11 +69,6 @@ _openclaw_completion() {
COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) )
return 0
;;
memory)
opts="status index search "
COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) )
return 0
;;
agent)
opts=" -m, -t, --session-id --agent --thinking --verbose --channel --reply-to --reply-channel --reply-account --local --deliver --json --timeout"
COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) )
@@ -89,18 +94,18 @@ _openclaw_completion() {
COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) )
return 0
;;
browser)
opts="status start stop reset-profile tabs tab open focus close profiles create-profile delete-profile extension screenshot snapshot navigate resize click type press hover scrollintoview drag select upload waitfordownload download dialog fill wait evaluate console pdf responsebody highlight errors requests trace cookies storage set --browser-profile --json --url --token --timeout --expect-final"
tasks)
opts="list audit maintenance show notify cancel --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 -v,"
opts="client --url --token --token-file --password --password-file --session --session-label --require-existing --reset-session --no-prefix-cwd --provenance -v,"
COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) )
return 0
;;
gateway)
opts="run status install uninstall start stop restart call usage-cost health probe discover --port --bind --token --auth --password --tailscale --tailscale-reset-on-exit --allow-unconfigured --dev --reset --force --verbose --claude-cli-logs --ws-log --compact --raw-stream --raw-stream-path"
opts="run status install uninstall start stop restart call usage-cost health 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
;;
@@ -130,7 +135,7 @@ _openclaw_completion() {
return 0
;;
nodes)
opts="status describe list pending approve reject rename invoke run notify push canvas camera screen location "
opts="status describe list pending approve reject rename invoke notify push canvas camera screen location "
COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) )
return 0
;;
@@ -189,13 +194,23 @@ _openclaw_completion() {
COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) )
return 0
;;
browser)
opts="status start stop reset-profile tabs tab open focus close profiles create-profile delete-profile screenshot snapshot navigate resize click type press hover scrollintoview drag select upload waitfordownload download dialog fill wait evaluate console pdf responsebody highlight errors requests trace cookies storage set --browser-profile --json --url --token --timeout --expect-final"
COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) )
return 0
;;
memory)
opts="status index search "
COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) )
return 0
;;
pairing)
opts="list approve "
COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) )
return 0
;;
plugins)
opts="list info enable disable uninstall install update doctor "
opts="list inspect enable disable uninstall install update doctor marketplace "
COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) )
return 0
;;
@@ -220,7 +235,7 @@ _openclaw_completion() {
return 0
;;
skills)
opts="list info check "
opts="search install update list info check "
COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) )
return 0
;;