从零搭建AI Agent:阿里云ECS云服务器上OpenClaw/Hermes Agent部署实战完整指南
来源:互联网
时间:2026-06-24 21:21:25
一、部署前准备与ECS选型
在正式开始部署OpenClaw和Hermes Agent之前,先把基础环境搭好。ECS实例选型其实没有太多玄学,核心就是算力、网络和存储要到位。推荐配置如下:
- :建议选4核4GB起步(比如ecs.g7a.large)。如果用的是共享型实例(ecs.t6/s6),最好升到4核8GB,否则多服务并发跑起来容易卡顿。
实例规格
- :Linux下推荐Alibaba Cloud Linux 3或Ubuntu 22.04 LTS;Windows也支持,选Windows Server 2019/2022就行。注意一定要分配公网IPv4地址。
操作系统
- :系统盘至少40GB,带宽不低于2Mbps。AI Agent的数据传输和外部访问都需要带宽支撑,别太抠。
存储与带宽
- :入方向要放行22端口(SSH远程连接)、18789端口(OpenClaw Web控制台)、18800端口(Skills运行端口)。测试阶段来源可以设为0.0.0.0/0,稳定运行后建议改为指定IP白名单。
安全组配置
图片位置参考:








(二)前置依赖与账号准备
- :先完成实名认证,开通ECS和百炼大模型服务,拿到百炼API Key——这是后面调AI模型的关键。
阿里云账号
- :装好SSH客户端(比如FinalShell、Xshell),用来远程连ECS;浏览器用来访问Web控制台。
本地工具
- :ECS上需要预装Node.js 22.x以上、Git、npm。国内环境建议配好npm镜像加速(
环境依赖
https://registry.npmmirror.com),不然下载依赖慢到怀疑人生。
如果你是完全零基础,别慌。下面是一套喂饭级的步骤流程:
第一步:
打开选择阿里云轻量应用服务器
- 镜像:选OpenClaw(或Hermes Agent)镜像(如果已经买了服务器,可以重置系统重新选镜像)。
- 实例:内存必须2GiB及以上。
- 地域:默认美国(弗吉尼亚),注意目前中国内地域(除香港)的轻量应用服务器联网搜索功能受限。
- 时长:根据预算和需求来。



第二步:
打开访问阿里云百炼大模型控制台

第三步:
前往轻量应用服务器控制台

- 端口放通:需要放通对应端口的防火墙,单击一键放通即可。
- 配置百炼API-Key:单击一键配置,输入百炼的API-Key。单击执行命令,写入API-Key。
- 配置OpenClaw/Hermes:单击执行命令,生成访问OpenClaw/Hermes的Token。
- 访问控制页面:单击打开网站页面可进入OpenClaw/Hermes对话页面。
阿里云百炼Coding Plan API-Key 获取、配置保姆级教程:
创建API-Key时,推荐使用阿里云百炼Coding Plan——按次收费,比按tokens计费更划算。每天还有两场抢购活动。

- 购买后,在控制台生成API Key。注意:复制并保存好你的API Key,后面要用。
- 回到轻量应用服务器控制台,单击服务器卡片中的实例ID,进入服务器概览页。
- 在服务器概览页面单击应用详情页签,进入服务器详情页面。
- 端口放通:在OpenClaw使用步骤区域中,单击端口放通下的执行命令,可开放获取OpenClaw服务运行端口的防火墙。
- 这里系统会列出我们第一步中创建的阿里云百炼Coding Plan的API Key,直接选择就行。
- 获取访问地址:单击访问Web UI面板下的执行命令,获取OpenClaw WebUI的地址。






二、OpenClaw在ECS的部署与配置
(一)一键脚本安装(新手首选)
- :通过SSH工具登录,用户名root,输入实例密码或密钥对验证。
远程连接ECS
- :
执行安装脚本
脚本会自动检测系统、安装Node.js与依赖、创建虚拟环境、配置环境变量,全程大约5到10分钟。# 国内镜像加速安装 curl -fsSL https://openclaw.ai/install.sh | bash - :安装完成后执行
初始化配置(Onboard)
openclaw onboard,按向导完成配置:- 工作区路径:默认即可(存储配置与会话)。
- 模型提供商:选择阿里云百炼,粘贴已获取的API Key。
- 网关端口:默认18789,不用改。
- 守护进程:输入Y,开启后台运行与开机自启。
(二)手动配置与验证
- :
编辑配置文件
cd /opt/openclaw vim config/config.json # 找到aliyun_bailian_api_key字段,粘贴API Key,保存退出 - :
验证安装
openclaw --version # 查看版本 openclaw status # 检查服务状态 - :浏览器输入
访问Web控制台
http://ECS公网IP:18789,进入OpenClaw界面,测试AI对话与代码生成功能。
(三)进程托管与后台运行
使用pm2实现服务后台常驻、异常重启与开机自启:
# 安装pm2
npm install -g pm2
# 启动OpenClaw
cd /opt/openclaw
pm2 start npm --name openclaw -- run start
# 配置开机自启
pm2 startup
pm2 sa ve
三、Hermes Agent在ECS的部署与配置
(一)一键脚本安装(推荐)
- :
执行国内镜像安装脚本
脚本自动安装Python、Node.js、ripgrep等依赖,克隆仓库、配置全局curl -fsSL https://hermes.xaapi.ai/install.sh | bashhermes命令。 - :
刷新环境变量
source ~/.bashrc # bash用户 # 或 source ~/.zshrc # zsh用户 - :执行
验证安装
hermes --version,输出版本信息即成功。
(二)模型与API配置
- :
运行配置向导
按提示选择模型提供商(阿里云百炼),输入API Key,配置模型版本(如qwen-max)。hermes setup - :
手动配置(可选)
# 配置模型 hermes model set provider aliyun-bailian hermes model set api-key "你的百炼API Key" hermes model set model qwen-max
(三)Docker部署(生产环境)
- :
安装Docker
sudo apt install docker.io -y sudo systemctl start docker sudo systemctl enable docker sudo usermod -aG docker $USER # 免sudo执行,需重新登录 - :
拉取镜像并启动
mkdir -p ~/.hermes/docker-config docker run -d -v ~/.hermes/docker-config:/root/.hermes -p 8080:8080 nousresearch/hermes-agent:latest - :
验证容器运行
docker ps查看容器状态,访问http://ECS公网IP:8080测试服务。
(四)进程托管
和OpenClaw一样,用pm2来托管Hermes Agent:
cd ~/.hermes
pm2 start npm --name hermes -- run start
pm2 sa ve
四、双Agent协同配置与功能验证
(一)配置互通与技能集成
- :在OpenClaw Web控制台的「技能」模块,添加Hermes Agent作为外部技能,配置API地址(
OpenClaw集成Hermes
http://localhost:8080)与认证信息。 - :编辑Hermes配置文件,添加OpenClaw网关地址,实现双向调用,扩展AI能力边界。
Hermes调用OpenClaw
(二)功能测试
- :在Web控制台输入代码生成需求(比如“用Python写一个冒泡排序算法”),验证代码补全、生成与调试功能。
OpenClaw测试
- :终端执行
Hermes Agent测试
hermes,进入对话模式,测试任务拆解、代码生成、工具调用(如文件操作、网络请求)。 - :通过OpenClaw触发Hermes执行复杂任务(如“分析项目代码并生成优化报告”),验证跨Agent协作效果。
协同测试
五、常见问题与避坑指南
(一)安装问题
- :国内网络环境下,优先使用国内镜像脚本;若npm安装报错,执行
依赖安装失败
npm config set registry https://registry.npmmirror.com切换镜像。 - :如果18789/8080端口被占用,修改配置文件中的端口参数,同时更新安全组规则。
端口占用
- :Linux下执行命令需加sudo,或切换至root用户操作。
权限不足
(二)配置问题
- :检查百炼API Key是否正确、是否过期,确保账号有足够调用配额。
API Key无效
- :查看pm2日志(
服务无法启动
pm2 logs openclaw/pm2 logs hermes),定位配置错误或依赖缺失问题。 - :确认ECS安全组已放行对应端口,公网IP正确,服务正常运行。
Web控制台无法访问
(三)性能与稳定性
- :升级ECS实例规格至4核8GB及以上,关闭不必要的后台进程。
内存不足
- :配置pm2内存阈值(
服务频繁重启
pm2 set pm2:max_memory_restart 4G),避免内存溢出导致重启。 - :选择靠近业务区域的ECS地域,提升API调用与访问速度。
网络延迟
六、总结
阿里云ECS为OpenClaw与Hermes Agent提供了稳定、弹性的运行环境。通过一键脚本和Docker两种部署方式,可以快速完成AI Agent的搭建与配置。从ECS选型、安全组设置,到双Agent的安装、模型配置与协同调试,全程覆盖了从0到1的实操流程,兼顾了新手友好性和生产环境稳定性。
OpenClaw侧重Web端代码生成与可视化管理,Hermes Agent则擅长终端任务执行与工具集成。两者协同,可以覆盖编码、调试、自动化等全场景AI开发需求。掌握了这套部署方法,开发者就能快速搭建专属AI Agent集群,大幅提升开发效率,真正把AI技术在软件开发中的价值释放出来。