在云原生与AI开发融合的当下,将自进化AI智能体部署在弹性云服务器上,并对接专业的大模型订阅服务,已成为开发者提升效率的主流方案。Hermes Agent作为具备自我进化能力的开源AI智能体,可在阿里云ECS上稳定运行,而阿里云百炼的Coding Plan与Token Plan则提供了高性价比、高可用的大模型调用能力。本文将从ECS实例准备、Hermes Agent部署、百炼订阅计划开通与配置、服务验证与优化等环节,提供完整的实操指南,帮助开发者快速搭建专属的AI开发环境。
一、前期准备:ECS实例选型与环境配置
1.1 ECS实例选型与创建
Hermes Agent对服务器资源有基础要求,为保证运行流畅,建议选择2核4G及以上配置的ECS实例,操作系统优先选择Alibaba Cloud Linux 3、CentOS 7/8或Ubuntu 20.04+,这些系统对Docker与AI工具的兼容性更佳。
创建ECS实例的核心步骤:
- 登录阿里云ECS控制台,点击创建实例,选择自定义购买模式。
- 地域选择:优先选择华北2(北京),该地域为百炼服务的核心地域,API调用延迟更低。
- 实例规格:选择ecs.g7.large(2核4G) 及以上,付费类型可选择按量付费,便于灵活调整资源。
- 镜像:选择Alibaba Cloud Linux 3.2104 LTS 64位,该镜像预装云助手服务,可简化后续扩展程序安装流程。
- 网络与安全组:选择专有网络VPC,安全组需开放22端口(SSH),同时建议开放8080端口(Hermes Agent WebUI默认端口),便于后续访问管理界面。
- 登录凭证:设置实例密码或绑定SSH密钥,建议使用密钥对登录,提升安全性。
- 确认配置并提交订单,等待实例创建完成(约1-3分钟)。
零基础部署AI Agent:OpenClaw/Hermes Agent喂饭级步骤流程
第一步:👉点击打开访问阿里云OpenClaw/Hermes Agent一键部署专题页面。








👉访问订阅阿里云百炼Token Plan AI大模型服务 。支持多模型切换,用于多模态模型灵活调用,实现多模型、多工具、多场景下的额度共享与统一管理,兼顾灵活性、稳定性与安全性,大幅降低企业使用大模型的门槛与成本。




第二步:👉打开选择阿里云轻量应用服务器,配置参考如下:
- 镜像:OpenClaw(或Hermes Agent)镜像(已经购买服务器的用户可以重置系统重新选择镜像)
- 实例:内存必须2GiB及以上。
- 地域:默认美国(弗吉尼亚),目前中国内地域(除香港)的轻量应用服务器,联网搜索功能受限。
- 时长:根据自己的需求及预算选择。



第三步:打开访问阿里云百炼大模型控制台,找到密钥管理,单击创建API-Key。

前往轻量应用服务器控制台,找到安装好OpenClaw的实例,进入「应用详情」放行18789端口、配置百炼API-Key、执行命令,生成访问OpenClaw的Token。
- 端口放通:需要放通对应端口的防火墙,单击一键放通即可。
- 配置百炼API-Key,单击一键配置,输入百炼的API-Key。单击执行命令,写入API-Key。
- 配置OpenClaw/Hermes:单击执行命令,生成访问OpenClaw/Hermes的Token。
- 访问控制页面:单击打开网站页面可进入OpenClaw/Hermes对话页面。
阿里云百炼Coding Plan API-Key 获取、配置保姆级教程:
创建API-Key,推荐访问订阅阿里云百炼Coding Plan,阿里云百炼Coding Plan每天两场抢购活动,从按tokens计费升级为按次收费,可以进一步节省费用!
- 购买后,在控制台生成API Key。注:这里复制并保存好你的API Key,后面要用。

- 回到轻量应用服务器-控制台,单击服务器卡片中的实例 ID,进入服务器概览页。

- 在服务器概览页面单击应用详情页签,进入服务器详情页面。

- 端口放通在OpenClaw使用步骤区域中,单击端口放通下的执行命令,可开放获取OpenClaw 服务运行端口的防火墙。

- 这里系统会列出我们第一步中创建的阿里云百炼 Coding Plan的API Key,直接选择就可以。

- 获取访问地址单击访问 Web UI 面板下的执行命令,获取 OpenClaw WebUI 的地址。


1.2 ECS实例基础环境配置
实例创建完成后,通过Workbench远程连接或本地SSH工具登录服务器,执行以下命令完成基础环境配置:
# 1. 更新系统软件包
sudo yum update -y # Alibaba Cloud Linux/CentOS
# sudo apt update && sudo apt upgrade -y # Ubuntu
# 2. 安装基础依赖工具
sudo yum install -y wget curl git vim unzip # Alibaba Cloud Linux/CentOS
# sudo apt install -y wget curl git vim unzip # Ubuntu
# 3. 安装并启动Docker(Hermes Agent推荐容器化部署)
# 卸载旧版Docker(如有)
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine -y
# 安装Docker依赖
sudo yum install -y dnf-plugins-core
# 添加Docker官方仓库
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 安装Docker CE与相关组件
sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# 启动Docker并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
# 验证Docker安装
sudo docker run hello-world
执行完成后,若出现Hello from Docker!提示,说明Docker安装成功。
二、Hermes Agent部署:两种方案任选
Hermes Agent提供OOS扩展程序一键部署与手动容器化部署两种方式,前者适合快速上手,后者适合自定义配置,开发者可根据需求选择。
2.1 方案一:OOS扩展程序一键部署(推荐)
阿里云OOS(系统运维管理)提供Hermes Agent官方扩展程序,无需手动配置环境,3-5分钟即可完成安装。
操作步骤:
- 登录阿里云OOS控制台,在左侧导航栏选择服务器管理 > 扩展程序。
- 在公共扩展程序页签中,找到Hermes Agent扩展程序卡片,点击安装扩展程序。
- 在弹出的面板中,选择目标ECS实例(即上一步创建的实例),点击创建。
- 系统将自动通过云助手下发安装任务,等待执行完成(约3分钟),可在执行历史中查看进度。
- 安装完成后,通过SSH登录ECS实例,执行以下命令验证安装:
# 查看Hermes Agent版本 hermes --version # 若返回版本号(如hermes version 1.2.0),说明安装成功
2.2 方案二:手动容器化部署(自定义配置)
若需自定义Hermes Agent的配置参数,可通过Docker手动部署,步骤如下:
# 1. 拉取Hermes Agent官方Docker镜像
sudo docker pull nousresearch/hermes-agent:latest
# 2. 创建Hermes Agent配置目录
sudo mkdir -p /opt/hermes/config
sudo mkdir -p /opt/hermes/data
# 3. 编写Docker Compose配置文件(/opt/hermes/docker-compose.yml)
sudo vim /opt/hermes/docker-compose.yml
在配置文件中写入以下内容:
version: '3.8'
services:
hermes:
image: nousresearch/hermes-agent:latest
container_name: hermes-agent
restart: always
ports:
- "8080:8080" # WebUI端口
volumes:
- /opt/hermes/config:/app/config
- /opt/hermes/data:/app/data
environment:
- HERMES_PORT=8080
- HERMES_LOG_LEVEL=info
保存退出后,执行以下命令启动容器:
# 进入配置目录
cd /opt/hermes
# 启动Hermes Agent容器
sudo docker-compose up -d
# 查看容器运行状态
sudo docker ps
# 若容器状态为Up,说明启动成功
三、阿里云百炼订阅计划开通与API Key获取
Hermes Agent需通过API Key对接百炼的Coding Plan或Token Plan,需先完成订阅计划开通与API Key创建。
3.1 开通百炼订阅计划
- 登录阿里云百炼控制台,在首页选择订阅计划,可选择Coding Plan或Token Plan。
- Coding Plan:固定月费订阅,按模型调用次数计量,适合高频代码开发场景,支持Qwen3.7-Plus、Claude 3等模型。
- Token Plan:按Token消耗抵扣Credits,个人版/团队版可选,支持多模型灵活切换,适合通用AI开发场景。
- 选择对应计划的套餐(如Coding Plan Pro、Token Plan个人版基础套餐),完成支付开通。
3.2 获取专属API Key
不同订阅计划的API Key格式与获取路径不同,需严格区分:
3.2.1 获取Coding Plan API Key
- 在百炼控制台进入Coding Plan > 我的订阅,点击创建API Key。
- 配置API Key权限(建议选择全部权限),点击确定。
- 复制生成的API Key(以
sk-coding-开头),妥善保存,仅生成时完整显示一次。 - 记录Coding Plan专属Base URL:
https://coding.dashscope.aliyuncs.com/apps/anthropic/v1。
3.2.2 获取Token Plan API Key
- 在百炼控制台进入Token Plan > 我的订阅,点击创建API Key。
- 选择个人版或团队版,配置权限后点击确定。
- 复制生成的API Key(以
sk-sp-开头),妥善保存。 - 记录Token Plan专属Base URL(OpenAI兼容):
https://token-plan.cn-beijing.maas.aliyuncs.com/compatible-mode/v1。
注意:Coding Plan、Token Plan与百炼通用API Key(
sk-开头)不可混用,需使用对应计划的专属API Key。
四、Hermes Agent对接百炼订阅计划:配置与验证
4.1 配置Hermes Agent接入凭证
通过SSH登录ECS实例,执行hermes命令进入交互式配置界面,或直接修改配置文件完成接入:
4.1.1 交互式配置(推荐)
# 启动Hermes Agent交互式配置
hermes config
按照提示依次配置:
- 选择模型提供商:输入
bailian(阿里云百炼)。 - 选择订阅计划:输入
coding(Coding Plan)或token(Token Plan)。 - 输入API Key:粘贴上一步获取的专属API Key。
- 输入Base URL:粘贴对应计划的专属Base URL。
- 选择默认模型:如Coding Plan选择
qwen3.7-plus,Token Plan选择qwen3.7-max。 - 配置完成后,输入
y保存配置。
4.1.2 手动修改配置文件
若需批量配置或自定义参数,可直接修改Hermes Agent配置文件:
# 编辑配置文件(OOS一键部署路径)
sudo vim ~/.config/hermes/config.json
# 容器化部署路径
sudo vim /opt/hermes/config/config.json
根据订阅计划写入对应配置:
Coding Plan配置示例:
{
"provider": "bailian-coding-plan",
"api_key": "你的Coding Plan API Key",
"base_url": "https://coding.dashscope.aliyuncs.com/apps/anthropic/v1",
"default_model": "qwen3.7-plus",
"max_tokens": 4096,
"temperature": 0.7
}
Token Plan配置示例:
{
"provider": "bailian-token-plan",
"api_key": "你的Token Plan API Key",
"base_url": "https://token-plan.cn-beijing.maas.aliyuncs.com/compatible-mode/v1",
"default_model": "qwen3.7-max",
"max_tokens": 8192,
"temperature": 0.6
}
保存退出后,重启Hermes Agent使配置生效:
# OOS一键部署重启
sudo systemctl restart hermes
# 容器化部署重启
cd /opt/hermes && sudo docker-compose restart
4.2 验证对接是否成功
配置完成后,执行以下命令验证Hermes Agent是否能正常调用百炼模型:
# 发送测试对话请求
hermes chat -q "请解释什么是云原生架构"
# 切换模型测试(Token Plan支持多模型切换)
hermes chat -m qwen3.8-max-preview -q "帮我写一个Python快速排序算法"
# 查看调用日志
hermes logs
若返回正常的模型回复,且无报错信息,说明Hermes Agent与百炼订阅计划对接成功。
五、WebUI管理与高级配置
5.1 访问Hermes Agent WebUI
Hermes Agent提供Web管理界面,便于可视化配置与监控:
- 在ECS实例安全组中,确保8080端口已开放公网访问。
- 在浏览器中访问:
http://ECS公网IP:8080。 - 登录WebUI后,可查看模型调用日志、修改配置、管理对话历史等。
5.2 高级配置优化
5.2.1 模型调用参数优化
修改配置文件中的参数,提升模型响应效果:
{
"temperature": 0.7, # 控制生成随机性,0-1之间,值越大越随机
"max_tokens": 8192, # 最大生成Token数,根据模型上限调整
"top_p": 0.9, # 核采样参数,控制生成多样性
"frequency_penalty": 0.1, # 频率惩罚,减少重复内容
"presence_penalty": 0.1 # 存在惩罚,鼓励新内容生成
}
5.2.2 开启自动进化功能
Hermes Agent的核心优势是自我进化,可在配置文件中开启:
{
"enable_evolution": true, # 开启自动进化
"evolution_interval": 3600, # 进化间隔(秒)
"evolution_strategy": "task_based" # 基于任务的进化策略
}
开启后,Agent会自动沉淀任务经验,优化后续执行效率。
六、常见问题与排查
6.1 API Key鉴权失败
- 问题:执行
hermes chat时返回Authentication failed。 - 排查:
- 确认API Key是否为对应计划的专属Key(Coding Plan以
sk-coding-开头,Token Plan以sk-sp-开头)。 - 确认Base URL是否正确,且地域与API Key一致(均为华北2北京)。
- 检查API Key权限是否为全部权限,避免权限不足。
- 确认API Key是否为对应计划的专属Key(Coding Plan以
6.2 Docker容器启动失败
- 问题:执行
docker-compose up -d时返回端口占用或镜像拉取失败。 - 排查:
- 检查8080端口是否被其他服务占用:
sudo netstat -tuln | grep 8080。 - 重新拉取镜像:
sudo docker pull nousresearch/hermes-agent:latest。 - 检查Docker服务是否正常运行:
sudo systemctl status docker。
- 检查8080端口是否被其他服务占用:
6.3 模型调用超时
- 问题:发送请求后长时间无响应,返回
Request timeout。 - 排查:
- 检查ECS实例网络是否正常:
ping token-plan.cn-beijing.maas.aliyuncs.com。 - 确认安全组未限制出站请求,允许访问百炼API域名。
- 调整
timeout参数,在配置文件中增加:"timeout": 60(单位:秒)。
- 检查ECS实例网络是否正常:
七、总结与后续优化
通过本文的实操指南,开发者可快速完成阿里云ECS上Hermes Agent的部署,并成功对接百炼Coding Plan或Token Plan,搭建起高效的AI开发环境。Hermes Agent的自我进化能力结合百炼的高性价比模型服务,可大幅提升代码开发、任务自动化、智能对话等场景的效率。
后续可进一步优化:
- 结合阿里云日志服务SLS,监控Hermes Agent的调用日志与性能指标。
- 配置自动扩缩容,根据模型调用量动态调整ECS实例规格。
- 集成阿里云函数计算,实现Hermes Agent的无服务器化部署,降低成本。