SuperAPI AI 工具集

huawei-cloud-flexus-l-server-openclaw-deployment

部署与运维

查看项目

更新于 10-15 12:37

技能介绍

一、用途 本技能面向需要在华为云上快速搭建 OpenClaw AI Agent 平台的用户,将 OpenClaw 应用平台一键部署到华为云 Flexus L 实例(轻量服务器),并在部署完成后继续完成大模型接入与消息渠道配置。技能覆盖从实例创建到部署后配置的完整工作流,适合企业快速搭建内部问答、客服等 AI 助手,也适合将多个消息渠道统一接入同一 AI 助手,或为已有 OpenClaw 实例切换、新增不同大模型。

二、主要能力

  1. 自动化创建 Flexus L 实例:默认镜像 OpenClaw 2026.1.30;规格 hf.small.1.linux(北京/上海/广州)或 ahf.small.1.linux(贵阳);按月订阅(prePaid);系统盘 50GB;CBR 备份 50GB;启用 HSS 主机安全。
  2. 通过 COC(云运维中心)安装大模型:支持华为云 MaaS 平台模型(如 deepseek-v3.2、qwen3-235b-a22b 等)以及自定义 OpenAI 兼容接口。
  3. 通过 COC 安装消息渠道:支持企业微信(wecom)、飞书(feishu)、钉钉(dingtalk)、QQ(qqbot),可一次配置多个渠道。
  4. 安装前自动进行前置检查:检查 Gateway 与 UniAgent 状态。
  5. 提供交互式与非交互式两种命令模式,后者便于自动化与批量部署。

三、安全执行规则(最高优先级) 所有脚本必须通过 skill action=exec 执行,不得直接在 shell 中运行;不得在对话中打印包含 AK/SK/Token 的脚本内容或命令;不得创建临时脚本文件,优先使用内联执行(python -c);执行失败时仅返回错误信息,不重写脚本、不打印完整命令;AK/SK/Token 必须通过环境变量传递,绝不出现在对话中;任何形式都不得暴露、记录或打印 AK/SK/Token 值。使用 skill action=exec 时,凭据自动从环境变量(HW_ACCESS_KEY、HW_SECRET_KEY、HW_SECURITY_TOKEN)继承,无需作为命令行参数传递。

四、使用方式(命令行)

  1. 部署 OpenClaw 实例 交互模式:python scripts/caller.py deploy 非交互模式(长期 AK/SK):python scripts/caller.py deploy --name openclaw-{timestamp} --region cn-north-4 --ak <AK> --sk <SK> --non-interactive 非交互模式(临时 AK/SK):python scripts/caller.py deploy --name openclaw-{timestamp} --region cn-north-4 --ak <Temporary AK> --sk <Temporary SK> --security-token <Security Token> --non-interactive 默认区域 cn-north-4,默认实例名 openclaw-{timestamp}。
  2. 安装大模型 交互模式:python scripts/caller.py maas 非交互模式:python scripts/caller.py maas --resource-id <Instance Resource ID> --region-id cn-north-4 --model-params '<Model configuration parameters>' --ak <AK> --sk <SK> --non-interactive model-params 为 JSON,包含 provider、api_key、model_ids 三个必填字段,须使用合法 JSON(键值用双引号)。
  3. 安装渠道 交互模式:python scripts/caller.py channel 非交互模式:python scripts/caller.py channel --resource-id <Instance Resource ID> --region-id cn-north-4 --channel-list '<JSON array>' --ak <AK> --sk <SK> --non-interactive channel 对象包含 channel、id、secret 三个必填字段。

成功返回订单 ID 与实例 ID(资源 ID,用于后续模型与渠道安装)。实例创建约需 2 分钟,可在华为云控制台查看进度;创建期间不影响模型与渠道安装,可直接执行后续命令。状态码 200、201、202 均表示成功。

五、凭据获取方式(优先级从高到低)

  1. 环境变量(默认,最高优先级):HW_ACCESS_KEY、HW_SECRET_KEY、HW_SECURITY_TOKEN(仅临时凭据需要)。
  2. 用户指定的配置文件或其他环境变量。
  3. 交互式输入。长期 AK/SK 为永久凭据,无需 security_token;临时 AK/SK 通过 IAM 接口获取,有有效期,必须提供 security_token。

六、Web UI 访问 需在华为云控制台手动开启:登录 Flexus 应用服务器 L 实例控制台(https://console.huaweicloud.com/smb/?/resource/list),在实例列表中找到 OpenClaw 实例并进入详情页,在左侧菜单进入“应用详情”并进入“基础配置”页签,在左上角找到“访问 OpenClaw Web 界面”选项点击“启用”,即可获得访问 URL。

七、适用场景 企业 AI 助手搭建(内部问答、客服等);多渠道机器人集成(企业微信、飞书、钉钉统一接入);快速接入或切换大模型(DeepSeek、Qwen 等);通过脚本实现多区域 OpenClaw 实例的自动化批量部署。

八、限制 2026 年 6 月前 OpenClaw 仅支持以下区域部署:中国华北-北京四(cn-north-4)、中国华东-上海一(cn-east-3)、中国华南-广州(cn-south-1)、中国西南-贵阳一(cn-southwest-2);部署到其他区域前建议提醒用户查阅官网最新支持区域。需具备可创建 Flexus L 实例、可访问 COC 服务的华为云 AK/SK 权限。代码结构为模块化架构:scripts/caller.py(主入口)、lib.py(核心库)、utils.py(工具函数)、deploy.py(部署模块)、models.py(模型模块)、channels.py(渠道模块)、gateway.py(网关状态查询)、uniagent.py(UniAgent 状态查询)。