随着AI智能体技术快速演进,具备持久记忆、任务自主拆解、多步骤循环执行能力的Agent应用,正在成为开发者实现复杂自动化业务的重要载体。Hermes Agent作为一款开源智能体项目,支持Web可视化界面、终端交互,能够自主完成资料搜集、代码编写、多步骤业务任务,还可以沉淀长期记忆,实现能力自主迭代。手动搭建Hermes Agent需要处理服务器环境、依赖包、网络权限、模型对接等大量工作,对新手门槛很高。借助阿里云计算巢可以实现一键化部署,自动完成服务器创建、环境安装、服务注册,再搭配百炼平台Coding Plan、Token Plan两套订阅方案,即可快速获得可用的生产级智能体服务。
本文完整覆盖部署前置准备、计算巢实例创建部署、百炼订阅开通、API‑Key获取、Hermes Agent配置修改、服务启停命令、WebUI与终端双重验证、两套订阅方案选型对比、高频故障排查,包含大量可直接复制的shell与配置代码,帮助零基础用户完成整套智能体落地,规避部署过程中的常见错误。
阿里云部署AI Agent:OpenClaw/Hermes Agent全网最简单,只需两步,详情👉访问阿里云OpenClaw/Hermes一键部署专题页面了解。








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




一、部署前期准备工作
1.1 账号与权限准备
首先需要拥有阿里云账号,并且完成实名认证,这是使用计算巢、百炼平台的基础条件。如果使用子账号进行操作,主账号必须为子账号授予对应的系统权限,包含AliyunComputeNestFullAccess计算巢全量权限、AliyunBailianFullAccess百炼平台权限,缺少权限会出现部署失败、无法创建API‑Key的问题。账号建议预留少量余额,用于实例测试扣费以及订阅服务的开通校验。
1.2 开通百炼大模型服务
登录阿里云控制台,搜索进入百炼平台,阅读并同意服务协议完成开通。新开通账号会赠送90天有效期新人免费推理额度,可以用于前期Hermes Agent的功能测试,降低前期调试成本。开通之后需要明确两套订阅产品定位:
- Coding Plan:面向个人开发者,按调用次数计量,主打代码生成场景,适合单用户高频编码类Agent任务,API‑Key以
sk‑作为开头。 - Token Plan:分为个人版与团队版,以Credits统一计量单位,支持文本、图像、多模态模型,团队版支持多席位成员管理,适合小组与企业业务,API‑Key以
sk‑sp‑开头。
重要提醒:两套订阅的API‑Key不可互相混用,同时必须搭配各自专属Base‑URL,混用会直接鉴权失败,调用报错。
1.3 Hermes Agent基础概念梳理
Hermes Agent支持把复杂大任务自动拆解成多个子步骤,调用工具完成网页检索、脚本运行、代码编写,同时拥有持久记忆模块,可以保存对话与任务经验,后续任务复用历史经验。部署方式分为本地部署、轻量应用服务器部署、计算巢一键部署。计算巢部署的优势是无需手动处理依赖、环境变量、系统服务配置,自动完成ECS实例创建、Python与Node环境安装,将Hermes Agent注册为systemd开机自启服务,部署完成之后直接使用WebUI或者远程终端访问。
二、计算巢一键部署Hermes Agent完整步骤
2.1 进入计算巢市场选取服务实例
登录阿里云控制台,搜索“计算巢”进入平台。在模型市场当中检索Hermes Agent社区版,点击创建服务实例,进入部署配置页面。也可以直接使用产品专属访问链接跳转部署页面。
2.2 填写部署核心配置参数
- 服务实例名称:自定义实例名称,例如
hermes‑agent‑test‑01,方便多实例区分管理。 - 地域选择:优先选择华北2(北京),该地域百炼订阅服务兼容性最好,免费额度也仅支持该地域调用。
- 付费类型:测试验证阶段选择按量付费,测试完毕可以直接释放实例,不会产生长期成本;长期正式运行业务选择包年包月,获取对应折扣。
- ECS实例规格:最低配置推荐2核4GiB内存,如果业务存在多并发、复杂多步骤Agent任务,建议选择4核8GiB或者更高规格,配置过低会出现服务卡顿、任务超时。
- 实例登录密码:设置8‑30位的登录密码,必须包含大小写字母、数字、特殊字符,记录保存,后续远程登录服务器会使用。
- 百炼API‑Key预留:此处可以暂时留空,订阅完成获取密钥之后再写入配置。
2.3 确认订单,启动部署
参数全部填写完毕,点击下一步确认订单,核对实例规格、预估费用,勾选服务协议,点击立即创建。部署流程一般持续5‑10分钟,平台会自动完成云服务器创建、系统依赖安装、Hermes Agent部署、配置系统自启动服务。等待页面状态由“部署中”切换为“运行中”,代表实例部署完成。
2.4 访问已经部署完成的实例
部署成功之后提供两种访问途径。
- WebUI可视化界面:进入计算巢该实例详情页,点击安全代理访问,输入实例登录密码,即可进入Hermes Agent网页对话界面,完成可视化交互测试。
- 远程终端访问:进入对应ECS实例详情,选择Workbench远程连接,输入实例密码登录服务器,执行命令行操作,修改配置文件、查看服务运行日志。
三、百炼订阅开通与API‑Key获取
3.1 通用API‑Key获取流程
无论选择Coding Plan还是Token Plan,都需要获取对应订阅专属密钥。
- 进入百炼控制台,地域切换为华北2(北京),和计算巢实例地域保持一致。
- 左侧导航栏打开密钥管理页面,点击创建API‑Key。
- 业务空间选择默认,描述填写“Hermes Agent智能体使用”,权限选择全部,也可以配置IP白名单增强安全防护。
- 确认创建,密钥只会在创建瞬间完整展示,必须立刻复制保存,后续页面只会展示脱敏后的内容。
3.2 Coding Plan订阅(个人开发者优先)
- 在百炼控制台打开Coding Plan页面,选择合适月付档位,完成支付订阅。
- 在我的订阅页面复制Coding Plan专属密钥(
sk‑开头),记录配套OpenAI兼容Base‑URL:https://dashscope.aliyuncs.com/compatible‑mode/v1。
3.3 Token Plan订阅(团队、多模型业务优先)
- 个人场景选择Token Plan个人版,选择Lite、Standard、Pro档位完成订阅;企业多人协作选择团队版,设置坐席数量,订阅之后在成员管理页面分配席位,再生成专属API‑Key。
- 复制Token Plan专属密钥(
sk‑sp‑开头),记录专属Base‑URL:https://token‑plan.cn‑beijing.maas.aliyuncs.com/compatible‑mode/v1。
四、服务器内部配置Hermes Agent对接订阅服务
远程登录计算巢部署的ECS实例,下面分别展示Coding Plan、Token Plan两套方案的配置操作,全部操作需要切换root权限。
4.1 对接Coding Plan配置
切换root用户,进入Hermes Agent配置目录:
sudo su root
cd /opt/hermes‑agent/config/
使用vim编辑器编辑config.yaml配置文件:
vim config.yaml
写入下面模型相关配置内容:
model:
provider: aliyun_bailian
api_key: "此处填入你的Coding Plan的sk‑开头密钥"
base_url: "https://dashscope.aliyuncs.com/compatible-mode/v1"
model_name: "qwen3.7‑plus"
max_tokens: 4096
temperature: 0.7
保存退出vim编辑器,按Esc,输入:wq回车。
重启Hermes Agent系统服务,加载新配置:
systemctl restart hermes‑agent
# 查看服务运行状态
systemctl status hermes‑agent
查看实时运行日志,确认没有报错:
journalctl -u hermes‑agent -f
4.2 对接Token Plan配置
同样切换root用户,进入配置目录,编辑config.yaml:
sudo su root
cd /opt/hermes‑agent/config/
vim config.yaml
填入Token Plan对应的配置:
model:
provider: aliyun_bailian_token
api_key: "此处填入sk‑sp‑开头Token Plan密钥"
base_url: "https://token‑plan.cn‑beijing.maas.aliyuncs.com/compatible‑mode/v1"
model_name: "qwen3.7‑max"
max_tokens: 8192
temperature: 0.6
credits_check: true
保存配置,重启服务并且查看状态:
systemctl restart hermes‑agent
systemctl status hermes‑agent
journalctl -u hermes‑agent -f
提示:除直接修改yaml配置文件以外,Hermes Agent也提供CLI命令快速设置参数,示例如下:
hermes config set model.provider custom hermes config set model.base_url "对应baseurl地址" hermes config set model.api_key "你的api‑key" hermes config set model.default "qwen3.7‑plus"
五、功能验证,确认部署与模型对接正常
5.1 终端命令行验证
服务器终端直接执行hermes命令,进入命令行交互模式。
hermes
输入测试任务:写一段Python实现冒泡排序完整代码,增加异常捕获,如果Agent正常返回可运行代码,代表模型调用链路已经通。
再测试记忆能力:首先输入我是一名后端开发工程师,发送完成,接着提问我是什么职业,Agent能够正确回忆上下文,说明持久记忆模块工作正常。
5.2 WebUI可视化界面验证
通过计算巢安全代理访问WebUI页面,输入测试问题,观察返回结果。进入设置页面核对API‑Key、Base‑URL、模型名称,确认配置和文件内保持一致。
5.3 订阅计费校验
登录百炼控制台,进入对应订阅的费用统计页面,查看调用记录。Coding Plan查看调用次数统计;Token Plan查看Credits余额消耗,确认Hermes Agent产生的调用已经正确走订阅额度,没有产生按量额外账单。
六、Coding Plan与Token Plan选型建议
- Coding Plan适用场景:个人开发者,以代码生成、脚本编写类任务为主,单人使用。优势是按月固定费用,调用次数不受限制,针对编码模型深度优化。不适合大量多模态图文、视频相关任务。
- Token Plan适用场景:小组、企业团队,同时使用文本、图片、多模态模型,需要多席位成员共享额度。以Credits统一抵扣各类模型消耗,团队版支持用量审计、成员权限分配。
- 测试阶段建议:优先使用百炼新人免费额度做功能验证,验证业务流程全部跑通之后,再开通对应订阅套餐,减少订阅浪费。
七、高频故障排查与避坑指南
7.1 部署阶段故障
- 部署提示权限不足:子账号缺少计算巢、百炼平台权限,切换主账号操作,或者给子账号授予对应系统策略
AliyunComputeNestFullAccess、AliyunBailianFullAccess。 - WebUI无法访问:ECS安全组没有开放80、443端口。进入ECS安全组配置,添加入方向规则,开放80与443端口。
- 部署超时失败:实例配置规格太低,最低保证2核4GiB;或者地域网络波动,销毁实例重新部署,优先选择华北2(北京)地域。
7.2 模型调用鉴权报错
- 401鉴权失败:API‑Key与订阅类型不匹配,Coding Plan使用
sk‑密钥,Token Plan使用sk‑sp‑密钥,不能交叉使用;检查密钥复制的时候有没有多余换行、空格。 - 连接超时404:Base‑URL填写错误,两套订阅地址不能混用;地域不匹配,Token Plan仅支持华北2(北京)。
- 免费额度调用失败:确认实例地域是华北2(北京),批量异步推理、微调不支持新人免费额度,仅实时推理可以消耗免费额度。
7.3 Agent运行阶段异常
- Agent响应缓慢,任务长时间卡住:服务器CPU内存资源不足,升级实例配置;复杂任务尽量选择能力更强的模型,并发请求不要设置过高。
- 记忆功能失效,上下文丢失:检查
config.yaml配置,确认memory.enabled: true开启;记忆存储目录权限不足,执行下面命令修改目录权限:chmod -R 755 /opt/hermes‑agent/memory/ - systemctl启动失败,yaml解析报错:YAML文件对缩进非常敏感,冒号后面必须保留空格,复制配置之后仔细核对缩进层级,不能使用Tab制表符,只能使用空格缩进。
- 服务反复崩溃重启:查看
journalctl -u hermes‑agent -f日志,排查依赖缺失,重新安装项目依赖包:pip install -r /opt/hermes‑agent/requirements.txt
7.4 成本相关避坑
- 测试环境使用按量付费实例,测试结束之后及时释放ECS实例,防止持续产生服务器费用。
- Token Plan需要关注Credits余额,监控消耗速度;Coding Plan关注订阅到期时间,及时续费。
- API‑Key属于高敏感凭证,禁止硬编码写进配置文件之外的业务代码,禁止提交到代码仓库,防止密钥泄露被恶意调用消耗订阅额度。
八、拓展运维shell脚本示例
下面给出简单监控脚本,放置在ECS服务器,定时采集Hermes Agent服务状态,写入本地日志,方便运维监控服务是否异常。
#!/bin/bash
LOG_FILE="/var/log/hermes_monitor.log"
while true
do
CURR_TIME=$(date "+%Y‑%m‑%d %H:%M:%S")
STATUS=$(systemctl is‑active hermes‑agent)
echo "==== ${CURR_TIME} 服务状态:${STATUS} ====" >> ${LOG_FILE}
# 如果服务异常自动重启
if [ "${STATUS}" != "active" ];then
echo "检测到服务异常,执行重启" >> ${LOG_FILE}
systemctl restart hermes‑agent
fi
sleep 3600
done
脚本保存之后增加执行权限,可结合tmux后台持续运行,实现简单的服务保活监控。
总结
借助阿里云计算巢可以跳过繁琐的环境搭建,快速完成Hermes Agent智能体云实例部署。结合百炼Coding Plan、Token Plan两套订阅方案,可以分别适配个人编码开发、企业团队多模型智能体业务。整个流程当中,地域一致性、API‑Key和Base‑URL一一匹配、yaml配置缩进、服务器实例规格,是决定部署是否成功的几个关键点。
部署完成之后,务必通过终端命令行与WebUI双重验证,确认对话、工具调用、持久记忆全部正常工作,同时在百炼控制台核对订阅额度消耗情况。测试阶段优先利用新人免费额度验证业务逻辑,正式上线再选择合适订阅套餐。同时做好服务器监控,及时处理服务异常,定期保护记忆库等业务数据。在此基础上还可以继续扩展,对接知识库、MCP自定义工具,拓展Hermes Agent的业务能力,构建完整可用的云原生AI智能体应用。