阿里云ECS云服务器部署Hermes Agent:超详细全流程实操指南
来源:互联网
时间:2026-06-26 12:36:19
Hermes Agent是一款具备自进化能力的开源AI智能体框架,支持跨会话持久记忆、经验自动沉淀与多平台集成。到了2026年,在阿里云ECS上部署这套框架已经形成了相当标准化的流程,支持一键脚本、OOS扩展、手动安装三种方式,基本覆盖了从新手到老鸟的所有场景。下面从前置准备、实例创建、环境配置、Agent安装、模型对接、服务启动、运维优化七个环节入手,把实操细节掰开揉碎,确保一次部署成功。
一、部署前置准备(30分钟)
(一)账号与权限配置
- 注册阿里云账号并完成实名认证,这一步没得商量,否则后续的ECS实例创建和百炼服务开通都免谈。
- 开通阿里云百炼大模型服务,进入API-Key管理页面,创建一个新的API Key。注意:这个Key只展示一次,务必马上保存。
- 记下百炼API Key和Base URL。这里有两个常用地址:按量计费走
https://dashscope.aliyuncs.com/compatible-mode/v1;Token Plan则用https://token-plan.cn-beijing.maas.aliyuncs.com/compatible-mode/v1。另外,要确保API的地域跟后续创建的ECS实例保持一致。 - 如果用的是RAM子账号,得让主账号把ECS创建、安全组配置、远程连接这些权限都分派好。
(二)ECS实例规格与环境规划
- 如果只是基础的对话和简单任务,2核2GB内存配40GB ESSD云盘就够用了。但要是涉及复杂任务、多智能体协同,建议直接上4核8GB内存加60GB ESSD云盘,免得系统卡顿影响体验。
实例规格怎么选?
- :优先考虑华北2(北京),这跟百炼API的地域匹配,网络延迟最低。海外用户按实际地域选就行,不用操心ICP备案的事。
地域选择
- :Ubuntu 22.04 LTS是首选,兼容性最好。当然,Alibaba Cloud Linux 3也不错,对阿里云生态的适配更深入。
操作系统
- :选专有网络(VPC),公网IP必须勾上。安全组先用默认配置,后续再手动放行需要的端口。
网络配置
- :Hermes Agent默认占用3000和8090端口,SSH远程连接用22端口。这些都得提前想好并在安全组里放行。
端口规划
(三)工具与凭证准备
- 准备好本地终端工具——Windows用PowerShell,macOS或Linux用Terminal,或者直接用阿里云Workbench也行。
- 记下ECS的登录密码,要求8到30位,得包含大小写字母、数字和特殊符号。
- 准备好文本编辑器,后面要编辑Hermes的配置文件,把API Key和模型参数填进去。
二、阿里云ECS实例创建(15分钟)
(一)进入ECS控制台
- 登录阿里云控制台,搜“云服务器ECS”进入服务页面。
- 点击“创建实例”,开始配置。
(二)基础配置
- :按量付费灵活,包年包月长期用更划算,看情况选。
计费方式
- :选华北2(北京),可用区让系统随机分配就成。
地域与可用区
- :按之前规划的,2核2GB或4核8GB,内存切记要≥2GB。
实例规格
- :走“公共镜像”→“Ubuntu”→“22.04 LTS 64位”。
镜像
- :系统盘给40GB ESSD云盘,数据盘按需再加。
存储
(三)网络与安全组
- :专有网络(VPC),用默认的VPC和交换机。
网络类型
- :勾选“分配公网IP地址”,带宽1到5Mbps根据需求定。
公网IP
- :先用“默认安全组”,后续再手动添加端口规则。
安全组
(四)登录与配置
- :选“密码”,设置符合复杂度要求的登录密码。
登录凭证
- :起个名,比如“Hermes-Agent-ECS-001”,方便管理。
实例名称
- 勾选服务协议,点击“下一步:确认订单”。
(五)创建与等待
- 核对所有配置信息,没问题就点“创建实例”。
- 等个5到10分钟,实例状态变成“运行中”,然后复制公网IP和登录用户名(默认root或ubuntu)备用。
三、远程连接与系统初始化(10分钟)
(一)SSH远程连接
- 打开本地终端,执行SSH连接命令:
输入登录密码,就远程登录进去了。ssh root@你的ECS公网IP - 或者用阿里云Workbench,在ECS实例详情页点“远程连接”,一键登录更方便。
(二)系统更新与依赖安装
- 更新系统软件源和组件,顺便修修漏洞:
如果用CentOS或Alibaba Cloud Linux,把sudo apt update && sudo apt upgrade -yapt换成yum就行。 - 装几个基础工具:
bash sudo apt install git curl wget -y。 - 装Python 3.9以上版本,Hermes Agent运行依赖它:
bash sudo apt install python3.9 python3.9-venv python3.9-pip -y。
(三)安全组端口放行
- 登录ECS控制台,进实例的“安全组”配置页面。
- 添加入方向规则:
- 协议TCP,端口22(SSH),授权对象0.0.0.0/0(测试环境)或指定IP(生产环境)。
- 协议TCP,端口3000和8090(Hermes Agent),授权对象0.0.0.0/0(测试环境)。
- 保存规则,端口配置立即生效。
四、Hermes Agent安装(三种方式任选)
方式一:一键脚本安装(新手推荐,5分钟)
- 以root用户执行官方一键安装脚本:
bash curl -fsSL https://get.hermes.ai | bash。 - 脚本会自动下载程序、配置环境变量、安装依赖,全程不用你动手。
- 验证安装:
显示版本号就算安装成功。hermes --version
方式二:OOS扩展程序安装(阿里云官方,3分钟)
- 登录阿里云OOS控制台,进“服务器管理”→“扩展程序”。
- 在公共扩展程序里找到“Hermes Agent”,点“安装扩展程序”。
- 选好目标ECS实例,点“创建”,等着装完。
- 验证安装:SSH登录后执行
hermes --version。
方式三:源码手动安装(自定义需求,10分钟)
- 拉取官方源码:
bash git clone https://github.com/NousResearch/Hermes.git cd Hermes。 - 安装依赖:
bash npm install。 - 全局安装:
bash npm install -g .。 - 验证安装:
bash hermes --version。
五、模型对接与配置(10分钟)
(一)生成配置文件
- 执行配置命令,进入交互式配置向导:
bash hermes config。 - 选模型服务商:阿里云百炼。
- 依次输入百炼API Key、Base URL、默认模型(比如qwen3.7-max、qwen3-coder-next)。
- 配置会话记忆(建议开启)、请求超时(30秒)、温度参数(0.7)等。
- 配置完成后,生成
.env配置文件,存在~/.hermes/目录下。
(二)手动编辑配置文件(进阶)
- 打开配置文件:
bash nano ~/.hermes/.env。 - 核对参数:
MODEL_PROVIDER=aliyun MODEL_PROVIDER_API_KEY=你的百炼API Key MODEL_PROVIDER_BASE_URL=https://dashscope.aliyuncs.com/compatible-mode/v1 DEFAULT_MODEL=qwen3.7-max SESSION_MEMORY=true REQUEST_TIMEOUT=30。 - 保存退出(Ctrl+O→回车→Ctrl+X)。
(三)模型连接测试
- 执行测试命令:
bash hermes test。 - 如果显示“模型连接成功”,那配置就妥了。要是失败,检查一下API Key、Base URL、地域是否一致。
六、服务启动与后台运行(5分钟)
(一)前台启动(测试用)
- 启动Hermes Agent服务:
bash hermes start --host 0.0.0.0 --port 8090。 - 访问Web UI:浏览器输入
http://你的ECS公网IP:8090,就能进入交互界面了。
(二)后台守护运行(生产用)
- 先装进程守护工具pm2:
bash sudo npm install -g pm2。 - 启动Hermes并后台运行:
bash pm2 start hermes --name "hermes-agent" -- start --host 0.0.0.0 --port 8090。 - 设置开机自启:
bash pm2 startup pm2 sa ve。 - 查看运行状态:
bash pm2 status。
七、功能使用与多平台集成(15分钟)
(一)基础交互与任务执行
- 在Web UI或终端输入指令,比如“帮我写一个Python数据分析脚本”或“部署一个简单的Web服务”,Agent会自动规划任务、调用工具、生成结果。
- 支持多轮对话,跨会话保留记忆,自动沉淀技能卡,后续任务效率会越来越高。
(二)多平台集成配置
- :进Hermes设置→第三方集成,拿到Webhook地址,在对应平台创建机器人,把Webhook粘贴上去就行。
钉钉/飞书集成
- :Hermes提供标准API接口,可以集成到自有应用、网站、小程序里。
API调用
- :支持Telegram、Discord、Slack等15个以上的平台,配置流程大同小异。
其他平台
八、运维优化与常见问题解决(10分钟)
(一)性能优化
- :在ECS控制台看看CPU、内存、带宽使用情况,高负载时升级实例规格。
资源监控
- :开启模型调用缓存,能降低Token消耗和响应时间。
缓存配置
- :配置日志轮转,别让日志文件把磁盘空间撑爆了。
日志管理
(二)安全加固
- :把安全组的授权对象改成指定IP段,别让公网随便访问。
IP白名单
- :别在公共环境泄露API Key,定期轮换密钥。
API Key保护
- :用非root用户运行服务,降低安全风险。
权限最小化
(三)常见问题排查
- :先检查网络连接,再试试切换阿里云镜像源,重新执行安装脚本。
安装失败
- :确认8090端口在安全组里放行了,服务正常运行,公网IP也填对了。
无法访问Web UI
- :核对API Key、Base URL、模型名称,测试网络连通性,确保百炼额度充足。
模型调用失败
- :看看pm2日志(
服务异常退出
pm2 logs hermes-agent),修复配置错误,重启服务。
九、总结
到了2026年,在阿里云ECS上部署Hermes Agent已经是一条高度标准化的流程。从前置准备到服务启动,全程大约2小时。新手走一键脚本最快,进阶用户通过源码安装实现深度自定义。Hermes Agent的自进化能力、跨会话记忆和多平台集成,搭配阿里云ECS的弹性算力和百炼大模型的能力,足以支撑从个人办公到企业自动化的全场景需求。只要做好资源规划、安全配置和日常运维,这套服务就能稳稳地跑下去,持续释放AI的生产力。