OpenClaw 这阵子在技术社区的存在感确实高了不少,尤其是 4 月前后,官方把 Skill 机制和 Control UI 的稳定性补了一轮,微信接入也不再是纯实验功能。很多人的关注点已经从"这玩意儿能不能玩"变成了"怎么把它正经部署到服务器上长期跑"。我刚好趁这个时间点,把 华为云 + 百炼 APIKey 这条链路完整做了一遍实测,从一台全新的华为云服务器到 OpenClaw 正常回复消息,顺利的话确实能控制在 8 分钟左右。这篇文章是这次部署的完整记录,包含选型思路、每一步的实操命令、配置文件的写法,以及几个特别容易把人卡死半天的报错排查,打算自己搭一套私有 Agent 环境的朋友可以直接照着来。
1. 先把 OpenClaw、华为云、百炼 APIKey 这三个东西的关系捋清楚
1.1 OpenClaw 到底是什么
OpenClaw 本质上是一套开源的自托管 Agent 运行框架。它把大模型调用、工具执行、上下文管理、多平台接入这些能力统一封装在一个进程里,你部署好之后,相当于有了一个自己的 AI 助手后端。它可以执行任务、调用外部工具、按 Skill 机制扩展能力,也能通过微信这类 IM 入口跟人对话。
和直接用某个模型官方的 Web 端相比,OpenClaw 最大的区别是"框架"和"模型"解耦:模型接口可以任意切换,DeepSeek、通义千问、NVIDIA NIM 都能接,只要实现了 OpenAI 兼容协议就行。框架层做的事情是帮你把请求路由、工具调用、权限控制、会话记忆这些脏活累活扛下来。用一句话概括,就是你只需要准备好模型 APIKey,框架负责帮你把模型变成一个"能干活"的 Agent。
1.2 为什么选华为云当部署基座
选华为云不是因为它有什么独家能力,而是因为它作为云服务器本身有几个对部署 OpenClaw 很友好的特点。第一是弹性云服务器 ECS 的开通速度快,从控制台点几下到能 SSH 登录,一般一两分钟;第二是内网访问华为云其他服务(比如对象存储、镜像仓库)的稳定性好,后面如果要给 OpenClaw 挂私有知识库或模型微调服务,省事;第三是安全组规则清晰,端口控制比很多小厂商直观。
另外,OpenClaw 的典型场景是长期挂机跑 Agent 任务,你对服务器的要求其实不高:2 核 4G 内存就够,带宽 3-5Mbps 也够日常对话和工具调用。这类低配机器在华为云上的单价不高,新用户还有折扣,很适合拿来当作 Agent 基础环境。如果你个人电脑配置好,本地 Docker 也能跑,但云端的优势是 7×24 小时在线、不占本地资源、方便接微信这类需要公网回调的服务。
1.3 百炼 APIKey 在这条链路里扮演的角色
百炼是阿里云推出的模型服务平台,OpenClaw 相当于一个"没脑子的执行者",真正负责理解、生成、推理的是百炼上的通义千问系列模型。OpenClaw 通过 HTTP 调用百炼的 OpenAI 兼容接口,把用户消息传过去,拿到模型返回结果再交给下游工具或对话界面。
至于 APIKey,就是你使用这项服务的凭证。框架侧拿到这个 Key 之后,每次调用都会带上它,百炼服务端根据 Key 识别你的账号、计量、计费。所以整个集成过程的核心就两件事:一是让 OpenClaw 进程能读到正确的 APIKey,二是让模型请求指向百炼的接口地址。第一件事靠环境变量,第二件事靠配置文件,后面都会讲到。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 华为云环境准备:一台新机器就够了
2.1 实例规格和系统镜像怎么选
我不建议一上来就选高配,OpenClaw 这个东西,尤其只是个人使用的话,2 核 CPU、4GB 内存的 ECS 完全够用。如果后面打算接重工具(比如跑代码解释器、做文件批量处理),再把规格升到 4 核 8GB 也不迟。选规格的时候重点看两点:CPU 架构和系统盘类型。
CPU 架构方面,优先选 x86,也就是通用计算型。虽然 ARM 实例通常更便宜,但 OpenClaw 的依赖里有一些经过编译的二进制包,ARM 的生态兼容性偶尔会出幺蛾子。2
