Hermes Agent是由Nous Research开发的一款开源自主AI智能体,专为持久运行和自我成长设计。本文主要以RAKsmart VPS为例,为大家介绍一下部署Hermes Agent智能体的完整流程。
一、前提条件
本次教程基于全新Ubuntu 22.04系统,需具备root管理员权限。
内存要求:仅运行命令行交互,最低1GB内存;如需接入通讯网关、调用工具,建议至少2GB内存,内存不足会因上下文窗口过大导致程序被系统强制终止(OOM)。
外部账号:
1、Telegram机器人:在Telegram内联系BotFather创建机器人,获取一串字母+数字的机器人Token,妥善保存;
2、OpenRouter API密钥:前往openrouter.ai申请,通过单一密钥即可调用Anthropic、OpenAI、谷歌、Meta等各大厂商模型,平台提供免费模型,可零成本测试。
RAKsmart VPS共享配置区间及价格:
| 机房 | CPU | 内存 | 路线 | 带宽 | IP | 价格/月 | 购买链接 |
| 硅谷 | 1核~255核 | 1G~768G | 大陆优化VIP/精品CN2/国际BGP | 1M~5000M | 1~64个 | $3.56起 | 点击购买 |
| 洛杉矶 | 1核~255核 | 1G~768G | 大陆优化VIP/精品CN2/国际BGP | 1M~5000M | $3.56起 | 点击购买 | |
| 西雅图 | 1核~255核 | 1G~768G | 大陆优化VIP/精品CN2/国际BGP | 1M~5000M | $3.56起 | 点击购买 | |
| 东京 | 1核~255核 | 1G~768G | 大陆优化/精品CN2/国际BGP | 1M~1000M | $8.2起 | 点击购买 | |
| 首尔 | 1核~96核 | 1G~512G | 大陆优化/精品CN2/国际BGP | 1M~1000M | $8.2起 | 点击购买 | |
| 新加坡 | 1核~255核 | 1G~768G | 大陆优化/精品CN2/国际BGP | 1M~1000M | $8.2起 | 点击购买 | |
| 马来西亚 | 1核~255核 | 1G~768G | 大陆优化/精品CN2/国际BGP | 1M~1000M | $8.2起 | 点击购买 | |
| 法兰克福 | 1核~255核 | 1G~768G | 大陆优化/精品CN2/国际BGP | 1M~1000M | $3.4起 | 点击购买 |
RAKsmart优惠码:专属优惠链接(爆款秒杀$2.99起)
二、初始化RakSmart VPS
1、使用root用户SSH连接服务器,更新软件源并升级系统组件
ssh root@你的VPS公网IP
apt update && apt upgrade -y
2、创建Hermes专用普通用户,禁止直接用root运行智能体,避免程序异常或被入侵时造成系统级风险
adduser hermes
usermod -aG sudo hermes
su hermes
3、安装git工具,用于拉取Hermes源码
sudo apt install git -y
4、配置基础防火墙,放行SSH连接避免失联,启用防火墙
sudo ufw allow OpenSSH
sudo ufw enable
后续所有操作均在hermes用户下完成,保持当前登录状态。
三、RakSmart VPS一键安装Hermes Agent
Nous Research提供一键安装脚本,自动处理全部依赖项:Python、Node.js、uv、ripgrep、ffmpeg、源码拉取、虚拟环境配置、全局命令软链接,一条命令完成全部安装。
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
根据服务器性能,安装耗时1–2分钟。安装完成后重载终端环境变量,让系统识别hermes全局命令。
source ~/.bashrc
验证安装结果:
#查看版本
hermes –version
#执行系统诊断,检查运行环境完整性
hermes doctor
若全部检测项正常,即可进入模型配置;若存在异常,诊断工具会精准提示需要修复的问题。
四、配置大模型服务商
运行引导配置向导,按步骤选择服务商、填写API密钥、挑选模型、接入通讯平台。
hermes setup
1、服务商选择OpenRouter,单一密钥可调用数百款模型,配置最简单;
2、输入你的OpenRouter API密钥;
3、选择初始模型:追求低成本高速度可选openai/gpt-4o-mini;需要更强推理能力,优先选anthropic/claude-3-haiku-20240307,性价比优于Claude 3.5 Sonnet,OpenRouter可直接查看各模型计费标准。
配置完成后,测试基础对话功能:
hermes
输入指令,例如你可以帮我做什么?,体验交互效果。测试完成后输入/exit或按下Ctrl+C退出命令行模式。
五、配置Telegram消息网关
未配置网关时,只能通过SSH连接服务器对话;配置完成后,即可在手机Telegram向机器人发消息,RakSmart VPS上的Hermes自动响应。
1、执行网关配置向导
hermes gateway setup
2、平台选择Telegram,输入之前获取的机器人Token;
3、打开Telegram,搜索你的机器人账号发送消息,Hermes正常回复即代表网关部署成功。
该配置方式同样适用于Discord、Slack、WhatsApp、Signal等平台,Telegram部署最简单,无需额外配置应用凭证、Webhook回调。
六、配置Systemd实现7×24小时后台常驻
命令行模式仅终端在线时可用,SSH断开即停止运行。通过系统服务配置,可实现智能体开机自启、后台持续运行,离线/关机重启后自动恢复。
1、将网关注册为系统服务,开机自动启动
sudo hermes gateway install –system
2、启动服务
sudo hermes gateway start –system
3、查看服务运行状态
sudo hermes gateway status –system
4、实时查看运行日志,监控消息处理记录
sudo journalctl -u hermes-gateway -f
按下Ctrl+C退出日志查看,服务会持续后台运行。此时即便长时间不操作服务器,在Telegram发送消息,Hermes也能正常响应;重启VPS后,服务自动恢复运行,无需手动操作。
七、体验技能与记忆系统
技能系统是Hermes区别于普通无状态对话机器人的核心。当智能体完成复杂任务,会判断是否将经验沉淀为技能文档,记录问题与解决方案。后续遇到同类任务,直接复用成熟方案,跳过摸索过程。
#查看已生成的技能列表
hermes skills list
#手动创建自定义技能,记录专属工作流程、个人偏好
hermes skills create
技能遵循agentskills.io开源标准,可跨平台迁移,适配其他兼容该标准的智能体。
记忆系统与技能系统逻辑不同,Hermes会永久保存两份跨会话记忆文件:
- MEMORY.md:记录智能体学习的通用知识、你的项目信息;
- USER.md:记录你的个人习惯、使用偏好。
每次对话都会读取并更新记忆文件,长期使用后,智能体将深度适配你的工作模式。
测试示例:两天前让Hermes配置过Nginx,今日再次咨询Nginx相关问题,它会调取过往记忆,无需重复说明基础信息。
八、接入MCP服务器拓展能力
MCP全称模型上下文协议(Model Context Protocol),相当于AI工具的通用接口标准,Hermes支持双向适配:接入外部MCP服务器、自身作为MCP服务对外提供能力。
1、编辑Hermes配置文件,接入MCP服务,示例为文件系统MCP服务,允许Hermes读写VPS指定目录文件
nano ~/.hermes/config.yaml
2、写入配置:
mcp_servers:
filesystem:
command: “npx”
args: [“-y”, “@modelcontextprotocol/server-filesystem”, “/home/hermes/projects”]
3、重启网关加载配置
sudo hermes gateway restart –system
在Telegram发送指令,例如列出/home/hermes/projects目录下的文件,Hermes会自动调用MCP工具执行。你可按需接入GitHub、数据库等各类MCP生态工具,无需开发原生功能。
同时Hermes自身也可通过MCP对外提供服务,Claude Code、Cursor等其他智能体可接入,调用它的对话历史、会话检索、附件管理等能力,让Hermes成为MCP生态的核心枢纽。


