通过云助手公共命令安装OpenClaw

更新时间:
复制为 MD 格式

在 ECS 实例上部署 OpenClaw 通常需要手动安装依赖和配置模型。通过云助手公共命令,可一键完成安装部署,并管理模型、消息渠道和 Gateway 服务。

安装方式

安装 OpenClaw 时,可通过公共命令的 INSTALL_METHOD 参数选择安装方式:

  1. INSTALL_METHOD=plugin(默认)

    以云助手插件方式安装。云助手将 OpenClaw 封装为插件包 ACS-ECS-OpenClaw,通过插件分发系统快速部署,内置 Node.js 运行时(Linux v22.21.1,Windows v22.22.2),无需额外安装依赖。

    • Linux 安装路径:/usr/local/share/aliyun-assist/plugin/ACS-ECS-OpenClaw

    • Windows 安装路径:C:\ProgramData\aliyun\assist\plugin\ACS-ECS-OpenClaw

  2. INSTALL_METHOD=native

    执行 OpenClaw 官方安装脚本,自动补齐 Node.js、Git 等缺失依赖。安装耗时取决于网络和系统环境,可能较长。

重要

OpenClaw 运行期间会占用一定系统资源,部署到生产环境前请谨慎评估实例规格。

适用范围

操作系统

支持版本

公共命令

Linux

Alibaba Cloud Linux 3、Ubuntu 22.04/24.04、Debian 12、Rocky Linux 8/9、AlmaLinux 8/9、CentOS Stream 8/9

ACS-ECS-InstallOpenClaw-for-linux.sh

Windows

Windows Server 2016 及以上标准版

ACS-ECS-InstallOpenClaw-for-windows.ps1

公共命令参考

Linux 和 Windows 版命令参数含义一致,以下以 Linux 版说明。

Windows 版命令有以下使用限制:

  1. 必须指定用户名(如 Administrator)执行,不支持以默认用户 system 执行。参见配置 Windows 实例的普通用户执行云助手命令

  2. 受 OpenClaw 限制,Gateway 需要用户登录桌面后才能启动,执行相关命令前需确保用户已登录。

  3. 建议安装期间暂时关闭 Microsoft Defender 实时保护,可缩短安装时间。

命令

用途

典型场景

InstallOpenClaw

安装 OpenClaw + 配置模型 + 启动 Gateway

首次部署

OpenClawModel

模型查询、切换、供应商配置

日常配置

OpenClawChannel

Channel(飞书/企微/QQ/钉钉)管理

日常配置

OpenClawGateway

Gateway 启停、服务管理、Dashboard 访问(默认端口 18789)

日常运维

OpenClawDiagnose

健康检查、状态探测

诊断维护

UninstallOpenClaw

卸载 OpenClaw 并清理

下线清理

InstallOpenClaw:安装部署

首次部署时使用,自动按顺序执行以下步骤:

  1. 部署 ACS-ECS-OpenClaw 插件包

  2. (可选)配置模型供应商

  3. 安装并启动 Gateway 服务

安装完成后,Gateway 服务自动运行在端口 18789(仅本地访问)。如需远程访问 Dashboard,可通过 SSH 隧道转发该端口,或者通过会话管理CLI免公网连接OpenClaw实现安全访问。

参数说明

参数

必填

说明

INSTALL_METHOD

必填

安装方式。plugin(默认,推荐):以云助手插件方式安装;native:执行官方脚本安装

AUTH_CHOICE

选填

认证方式,为空时跳过模型配置

API_KEY

条件必填

API Key(简单 API Key 类供应商必填),建议改用 ENCRYPTED_API_KEY

ENCRYPTED_API_KEY

选填

加密 API Key(与 API_KEY 二选一,使用云助手数据加解密功能)

KEY_PAIR_ID

条件必填

密钥对 ID(使用 ENCRYPTED_API_KEY 时必填)

MODEL_ID

条件必填

模型 ID(AUTH_CHOICE 为 custom-api-key 时必填)

BASE_URL

条件必填

自定义端点 URL(AUTH_CHOICE 为 custom-api-key 时必填)

CUSTOM_PROVIDER_ID

选填

自定义提供商 ID,默认从 URL 推导

CUSTOM_COMPATIBILITY

选填

API 兼容模式:openai(默认)或 anthropic

AUTH_CHOICE 可选值见 OpenClawModel 命令的供应商列表。

建议使用 ENCRYPTED_API_KEY 而非明文 API_KEY。可通过云助手命令内容加密生成加密密钥。

使用示例

仅安装(不配置模型):

INSTALL_METHOD=
AUTH_CHOICE=
API_KEY=
ENCRYPTED_API_KEY=
KEY_PAIR_ID=
MODEL_ID=
BASE_URL=
CUSTOM_PROVIDER_ID=
CUSTOM_COMPATIBILITY=

安装并配置百炼按量付费(明文密钥):

INSTALL_METHOD=
AUTH_CHOICE=modelstudio-standard-api-key-cn
API_KEY=sk-xxxxxxxxxxxxxxxx
ENCRYPTED_API_KEY=
KEY_PAIR_ID=
MODEL_ID=
BASE_URL=
CUSTOM_PROVIDER_ID=
CUSTOM_COMPATIBILITY=

安装并配置百炼按量付费(加密密钥):

INSTALL_METHOD=
AUTH_CHOICE=modelstudio-standard-api-key-cn
API_KEY=
ENCRYPTED_API_KEY=AQICAHh...base64...==
KEY_PAIR_ID=key-pair-12345678
MODEL_ID=
BASE_URL=
CUSTOM_PROVIDER_ID=
CUSTOM_COMPATIBILITY=

安装并配置自定义端点:

INSTALL_METHOD=
AUTH_CHOICE=custom-api-key
API_KEY=sk-xxxxxxxxxxxxxxxx
ENCRYPTED_API_KEY=
KEY_PAIR_ID=
MODEL_ID=qwen3.5-plus
BASE_URL=https://dashscope.aliyuncs.com/compatible-mode/v1
CUSTOM_PROVIDER_ID=dashscope
CUSTOM_COMPATIBILITY=openai

安装完成后,可执行 OpenClawDiagnose 命令的 doctor 操作验证安装状态。

OpenClawModel:模型管理

管理已配置的模型:查询列表、查看状态、切换默认模型、添加供应商。

ACTION 操作

ACTION

说明

必填参数

选填参数

list

列出已配置的模型

-

OUTPUT_FORMAT

status

查看配置状态与认证概览

-

OUTPUT_FORMAT

switch

切换默认模型

MODEL_ID

-

setup

配置模型供应商

AUTH_CHOICE

见参数说明

参数说明

参数

说明

可选值

ACTION

操作类型(必填)

list / status / switch / setup

OUTPUT_FORMAT

输出格式

json / plain(默认表格)

MODEL_ID

模型 ID

如 modelstudio/qwen3.5-plus

AUTH_CHOICE

认证方式(setup 时必填)

见供应商列表

API_KEY

API Key,建议改用 ENCRYPTED_API_KEY

-

ENCRYPTED_API_KEY

加密 API Key

与 API_KEY 二选一

KEY_PAIR_ID

密钥对 ID

使用 ENCRYPTED_API_KEY 时必填

BASE_URL

自定义端点 URL

-

CUSTOM_PROVIDER_ID

自定义提供商 ID

-

CUSTOM_COMPATIBILITY

API 兼容模式

openai(默认)/ anthropic

建议使用 ENCRYPTED_API_KEY 而非明文 API_KEY。可通过云助手命令内容加密生成加密密钥。

使用示例

查询模型列表(JSON 格式):

ACTION=list
OUTPUT_FORMAT=json
MODEL_ID=
AUTH_CHOICE=
API_KEY=
ENCRYPTED_API_KEY=
KEY_PAIR_ID=
BASE_URL=
CUSTOM_PROVIDER_ID=
CUSTOM_COMPATIBILITY=

切换默认模型:

ACTION=switch
OUTPUT_FORMAT=
MODEL_ID=modelstudio/qwen3.5-plus
AUTH_CHOICE=
API_KEY=
ENCRYPTED_API_KEY=
KEY_PAIR_ID=
BASE_URL=
CUSTOM_PROVIDER_ID=
CUSTOM_COMPATIBILITY=

配置百炼 Coding Plan:

ACTION=setup
OUTPUT_FORMAT=
MODEL_ID=
AUTH_CHOICE=modelstudio-api-key-cn
API_KEY=sk-ant-xxxxxxxxxxxxxxxx
ENCRYPTED_API_KEY=
KEY_PAIR_ID=
BASE_URL=
CUSTOM_PROVIDER_ID=
CUSTOM_COMPATIBILITY=

供应商列表(AUTH_CHOICE)

AUTH_CHOICE

供应商

modelstudio-standard-api-key-cn

通义千问 Standard Plan(CN,按量付费)

modelstudio-standard-api-key

通义千问 Standard Plan(Global,pay-as-you-go)

modelstudio-api-key-cn

通义千问 Coding Plan(CN,订阅制)

modelstudio-api-key

通义千问 Coding Plan(Global,subscription)

openai-api-key

OpenAI

anthropic-api-key

Anthropic

deepseek-api-key

DeepSeek

gemini-api-key

Google Gemini

mistral-api-key

Mistral AI

openrouter-api-key

OpenRouter

xai-api-key

xAI(Grok)

volcengine-api-key

火山引擎

byteplus-api-key

BytePlus

qianfan-api-key

百度千帆

moonshot-api-key

Moonshot AI / Kimi K2.5(国际站)

moonshot-api-key-cn

Moonshot AI / Kimi K2.5(国内站)

kimi-code-api-key

Kimi Code

xiaomi-api-key

小米

zai-api-key

Z.AI

zai-coding-global

Z.AI Coding Plan(Global)

zai-coding-cn

Z.AI Coding Plan(CN)

zai-global

Z.AI(Global)

zai-cn

Z.AI(CN)

together-api-key

Together AI

huggingface-api-key

Hugging Face

venice-api-key

Venice AI

kilocode-api-key

Kilo Gateway

litellm-api-key

LiteLLM

synthetic-api-key

Synthetic

chutes-api-key

Chutes

opencode-zen

OpenCode(Zen catalog)

opencode-go

OpenCode(Go catalog)

minimax-global-api

MiniMax(Global)

minimax-cn-api

MiniMax(CN)

ai-gateway-api-key

Vercel AI Gateway

custom-api-key

自定义端点(需 BASE_URL + MODEL_ID)

OpenClawChannel:消息渠道管理

配置、查询和管理消息渠道(飞书、企业微信、QQ、钉钉)。

ACTION 操作

ACTION

说明

必填参数

选填参数

list

列出已配置的 Channel

-

OUTPUT_FORMAT

status

查看连接状态

-

OUTPUT_FORMAT, PROBE

setup

配置 Channel

CHANNEL_TYPE + 凭证

KEY_PAIR_ID

get

获取配置信息

CHANNEL_TYPE

OUTPUT_FORMAT

remove

禁用 Channel

CHANNEL_TYPE

-

参数说明

参数

说明

可选值

ACTION

操作类型(必填)

list / status / setup / get / remove

CHANNEL_TYPE

Channel 类型(setup/get/remove 必填)

见 Channel 映射表

PARAM_ID

主凭证

各 Channel 含义不同

PARAM_SECRET

副凭证,建议改用 ENCRYPTED_PARAM_SECRET

-

ENCRYPTED_PARAM_SECRET

加密副凭证

与 PARAM_SECRET 二选一

KEY_PAIR_ID

密钥对 ID

使用加密凭证时必填

OUTPUT_FORMAT

输出格式

json / plain

PROBE

探测凭证有效性(仅 status)

true / false(默认)

建议使用 ENCRYPTED_PARAM_SECRET 而非明文 PARAM_SECRET。可通过云助手命令内容加密生成加密凭证。

使用示例

查看连接状态(含凭证探测):

ACTION=status
CHANNEL_TYPE=
PARAM_ID=
PARAM_SECRET=
ENCRYPTED_PARAM_SECRET=
KEY_PAIR_ID=
OUTPUT_FORMAT=json
PROBE=true

配置钉钉 Channel(明文凭证):

ACTION=setup
CHANNEL_TYPE=dingtalk
PARAM_ID=cli_xxxxxxxxxxxxxxxx
PARAM_SECRET=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENCRYPTED_PARAM_SECRET=
KEY_PAIR_ID=
OUTPUT_FORMAT=
PROBE=

配置钉钉 Channel(加密凭证):

ACTION=setup
CHANNEL_TYPE=dingtalk
PARAM_ID=
PARAM_SECRET=
ENCRYPTED_PARAM_SECRET=AQICAHh...base64...==
KEY_PAIR_ID=key-pair-12345678
OUTPUT_FORMAT=
PROBE=

获取钉钉 Channel 配置:

ACTION=get
CHANNEL_TYPE=dingtalk
PARAM_ID=
PARAM_SECRET=
ENCRYPTED_PARAM_SECRET=
KEY_PAIR_ID=
OUTPUT_FORMAT=json
PROBE=

禁用钉钉 Channel:

ACTION=remove
CHANNEL_TYPE=dingtalk
PARAM_ID=
PARAM_SECRET=
ENCRYPTED_PARAM_SECRET=
KEY_PAIR_ID=
OUTPUT_FORMAT=
PROBE=

Channel 类型与凭证映射

CHANNEL_TYPE

PARAM_ID

PARAM_SECRET

附加行为

feishu

App ID

App Secret

自动启用飞书插件

wecom

Bot ID

Bot Secret

自动安装 @wecom/wecom-openclaw-plugin

qqbot

App ID

Client Secret

自动安装 @tencent-connect/openclaw-qqbot

dingtalk

Client ID

Client Secret

自动安装 @dingtalk-real-ai/dingtalk-connector

OpenClawGateway:Gateway 管理

管理 Gateway 服务的启停、安装/卸载、后台运行和 Dashboard 访问。

ACTION 操作

ACTION

说明

选填参数

start

启动 Gateway

-

stop

停止 Gateway

-

restart

重启 Gateway

-

status

查看状态 + RPC 探测

DEEP, OUTPUT_FORMAT, TIMEOUT

install

注册为系统服务

PORT, FORCE

uninstall

卸载系统服务

-

run

后台运行(非 systemd 环境)

PORT, BIND, FORCE

dashboard

获取 Dashboard URL

-

参数说明

参数

说明

可选值

ACTION

操作类型(必填)

start / stop / restart / status / install / uninstall / run / dashboard

PORT

端口号(默认 18789)

-

BIND

绑定模式(仅 run)

loopback(默认)/ lan / auto

FORCE

强制模式

true / false(默认)

DEEP

深度扫描系统服务(仅 status)

true / false(默认)

OUTPUT_FORMAT

输出格式(仅 status)

json

TIMEOUT

探测超时秒数(仅 status)

-

使用示例

重启 Gateway:

ACTION=restart
PORT=
BIND=
FORCE=
DEEP=
OUTPUT_FORMAT=
TIMEOUT=

查看状态(JSON,深度扫描):

ACTION=status
PORT=
BIND=
FORCE=
DEEP=true
OUTPUT_FORMAT=json
TIMEOUT=15

后台运行(容器或非 systemd 环境):

ACTION=run
PORT=18789
BIND=loopback
FORCE=true
DEEP=
OUTPUT_FORMAT=
TIMEOUT=

获取 Dashboard URL:

ACTION=dashboard
PORT=
BIND=
FORCE=
DEEP=
OUTPUT_FORMAT=
TIMEOUT=

OpenClawDiagnose:诊断维护

执行健康检查、查看系统状态、自动修复常见问题。

ACTION 操作

ACTION

说明

选填参数

doctor

健康检查 + 自动修复

FIX, DEEP

status

系统状态总览

OUTPUT_FORMAT, ALL, DEEP, TIMEOUT

health

Gateway 健康状态

OUTPUT_FORMAT, TIMEOUT

参数说明

参数

说明

可选值

ACTION

操作类型(必填)

doctor / status / health

FIX

自动修复(仅 doctor)

true / false(默认)

DEEP

深度扫描(doctor/status)

true / false(默认)

OUTPUT_FORMAT

输出格式

json

ALL

完整诊断(仅 status)

true / false(默认)

TIMEOUT

超时秒数(status/health)

-

使用示例

健康检查并自动修复:

ACTION=doctor
FIX=true
DEEP=true
OUTPUT_FORMAT=
ALL=
TIMEOUT=

查看完整系统状态(JSON):

ACTION=status
FIX=
DEEP=true
OUTPUT_FORMAT=json
ALL=true
TIMEOUT=15

UninstallOpenClaw:卸载清理

卸载 OpenClaw。优先检测并删除云助手插件,如未通过插件安装则执行 npm uninstall -g openclaw。

参数说明

参数

必填

说明

REMOVE_WORKDIR

选填

是否删除工作目录 ~/.openclaw。true:清除所有配置数据;false(默认):保留配置,方便重装

使用示例

仅卸载(保留配置):

REMOVE_WORKDIR=

完全卸载(清除配置数据):

REMOVE_WORKDIR=true