前言
大家好
今天给大家带来一期教程——在 VPS 上部署 Hermes Agent,一个开源的 AI 智能体框架。
如果你用过市面上的各种 AI 助手,应该都遇到过一些限制:对话次数不够用、不能执行系统级操作、模型不能自由切换,更没办法接入自己的通讯工具。而 Hermes 的核心,就是把这些限制全部打破——它可以运行在你自己的服务器上,帮你写代码、做运维、查资料,甚至跨平台自动发送消息,而且模型完全可控、自由切换。
这期视频我会带大家一步一步完成四件事:
第一,云端部署。
在 VPS 上从零安装 Hermes 官方最新版,并完整跑通基础服务。
第二,通讯对接。
将 Hermes 接入微信和 Telegram,让你可以直接用手机远程指挥 AI 执行任务,无需登录服务器。
第三,安全访问 Web UI。
Hermes 自带管理面板,但直接暴露公网存在风险。本期会教你用本地隧道的方式安全打开界面,兼顾便利与安全。
如果你手上正好有一台闲置 VPS,或者想打造一个真正属于自己的 24 小时 AI 助手,这期内容会非常适合你。
准备好,我们现在开始。
Hermes Agent特点
Nous Research开发的这款自学习型 AI 智能体,是唯一一款内置学习循环的智能体——它能从经验中积累技能,在使用过程中不断改进,持续学习并巩固知识,还能搜索过往对话记录,并在不同会话中逐步构建更深入的自我认知模型。它可以运行在 5 美元的 VPS、GPU 集群或几乎零成本的无服务器基础设施上。它不依赖于你的笔记本电脑——即使它在云端虚拟机上运行,你也可以通过 Telegram 与它互动。

您可以选择任何您想要的模型——Nous Portal、OpenRouter(200 多种模型)、NovitaAI(面向模型 API、代理沙箱和 GPU 云的 AI 原生云平台)、NVIDIA NIM(Nemotron)、小米 MiMo、z.ai/ GLM 、Kimi/Moonshot、MiniMax、Hugging Face、OpenAI,或者您自己的端点。切换自如hermes model——无需更改代码,无厂商锁定。
Hermes Agent 核心能力总结
| 模块 | 能力说明 |
|---|---|
| 真正的终端接口 | 提供完整 TUI 终端界面,支持多行编辑、命令自动补全、历史记录、任务中断与重定向,以及流式工具输出,具备 IDE 级交互体验 |
| 多平台常驻接入 | 通过统一网关接入 Telegram / Discord / Slack / WhatsApp / Signal / CLI,实现跨平台通信与会话同步,并支持语音备忘录转录 |
| 闭环学习能力 | 内置长期记忆与自我进化机制,支持技能自动生成与优化,结合 FTS5 搜索 + LLM 摘要回忆 + 用户建模,实现跨会话记忆 |
| 定时自动化 | 支持自然语言配置定时任务,如日报、备份、审计等,可自动跨平台执行与推送,无需人工干预 |
| 委托与并行处理 | 支持子代理并行执行任务,可自动拆解复杂流程,结合 Python 脚本与 RPC 工具调用,实现低上下文成本工作流 |
| 全环境运行能力 | 支持 Docker / SSH / 本地 / Singularity / Modal / Daytona 等多种运行环境,支持无服务器模式与自动休眠唤醒 |
| 研究与训练友好 | 可批量生成任务轨迹(trajectories),压缩用于训练模型,支持工具调用数据构建,适用于 AI 研究与 Agent 训练 |
准备条件
1.Hermes Agent官方
Hermes Agent官网
Hermes Agent官方的github
2.一台Linux服务器
我们主要演示在VPS上部署Hermes Agent的过程
购买VPS可以访问
👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻
TOTHOST介绍
TOTHOST官网
👆🏻👆🏻👆🏻👆🏻👆🏻👆🏻👆🏻👆🏻
我们可以选择越南地区(当然其他地区也可以,主要是解决部分网站的访问问题 ),系统可以推荐使用Ubuntu系统(其他系统也可以),
配置
建议最低2G内存,4核处理器,20G硬盘
3.自己准备大模型API
(本教程演示硅基流动免费的API方法作为体验使用
还有其他很多平台有免费的API可用)
比如智谱实名认证用户也有2000万tokens体验包


有兴趣的自取
4.SSH工具
关于SSH工具大家可以根据自己的习惯自定义选择,本期视频演示使用
FinalShell的隧道的方法,大家可以自行到官方下载
FinalShell-官方下载
或者
点击这个下载
一、获取免费的token
硅基流动对新用户有2000万的免费tokens
我们打开
硅基流动官网
注册好账号

我的邀请码
FDAbEsxU
登录成功之后需要实名认证才能成功领取

点击认证-使用支付宝扫码认证即可

使用各种API默认直接扣抵用金

申请API秘钥-后面使用

有多种大模型API可选

硅基流动的URL地址是这个,后面会用到
API Base URL
https://api.siliconflow.cn/v1
二、部署Hermes Agent在Linux系统
Hermes对于
Python 版本要求:3.11 或以上
然后就是打开Hermes Agent官网使用一键安装脚本进行安装
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
正常会自动检测环境,如果没有python3.11会自动下载的

一直等待自动安装

🟢 1. Quick Setup(推荐)
Quick Setup (Nous Portal) – free OAuth login, no API keys, model + tools
意思是:
一键快速配置
用官方提供的 Nous Portal 登录(类似 Google / GitHub 登录)
不需要自己准备 API Key
模型和工具都已经帮你配好
官方推荐新手用这个
👉 适合:新手 / 快速部署 / 不想折腾
⚙️ 2. Full Setup(完整自定义)
Full setup – configure every provider, tool & option yourself
意思是:
所有东西都自己配置
你可以自己填 OpenAI / Claude / 本地模型 API
工具、插件全部手动选择
灵活度最高,但配置复杂
👉 适合:开发者 / 有自己模型 / 想完全掌控系统
🧱 3. Blank Slate(纯净模式)
Blank Slate – everything off except bare minimum
意思是:
只保留最基础功能
所有模型、工具默认关闭
你需要后面自己一点点开启
👉 适合:研究 / 二次开发 / 想从零搭建系统的人
因为我们需要配置自己的大模型所以选择第二个选项Full Setup

然后选择适合自己的模型

我们使用硅基流动的API就选中自定义的
Custom endpoint (enter URL manually)手动填写 API 接口地址(自定义后端)

这里配置硅基流动的API地址
https://api.siliconflow.cn/v1
然后填入硅基流动API

接着选择1自动选择模型

我选择当前比较先进的zai-org/GLM-5.2

然后选择上下文长度

当前模型是1024k,我们输入1024000

显示名称默认即可
然后选择默认即可

然后通信方式后面再配置

其他都先不配即可


然后先确认是否可以正常使用
输入
hermes

正常可以使用
然后配置通讯方式
1.对接微信
hermes gateway setup
选择微信之后空格选中,在回车

输入Y确认

打开链接微信扫码

然后选中第一个权限

关闭群聊

再次确认y

然后执行这个命令即可

终端确认

正常对话

2.对接电报
对接电报一样的操作,只是配置下机器人的token即可
hermes gateway setup

选择2手动

填入API token

然后配置用户id即可

然后根据提示重启网管即可

hermes dashboard Web UI界面

启动成功

剩下的操作就让Hermes帮你搞定了

搞定了

配置了登录密码

使用正常

Hermes 常用命令
基础使用
hermes # 启动交互对话(默认)
hermes chat -q "你好" # 单次提问,不进入交互
hermes --continue # 恢复上一次会话
hermes --resume <session_id> # 恢复指定会话
hermes -s <skill_name> # 启动时预加载技能
hermes --yolo # 跳过危险命令确认
hermes --tui # 启动现代TUI界面
最常用的几个
| 命令 | 用途 |
|---|---|
hermes |
日常对话 |
hermes model |
换模型 |
hermes gateway status |
看网关状态 |
hermes doctor |
排查问题 |
hermes update |
更新版本 |
hermes dashboard |
开Web面板 |
配置管理
hermes setup # 交互式引导配置
hermes model # 切换模型/提供商
hermes config # 查看当前配置
hermes config edit # 编辑 config.yaml
hermes config set KEY VAL # 设置某个配置项
hermes config check # 检查配置是否完整
hermes doctor # 体检依赖和配置
hermes auth # 凭证管理(OAuth/API Key)
hermes auth add <provider> # 添加提供商凭证
hermes auth list # 查看已存凭证
网关(消息平台)
hermes gateway setup # 配置消息平台
hermes gateway install # 安装为后台服务
hermes gateway start # 启动
hermes gateway stop # 停止
hermes gateway restart # 重启
hermes gateway status # 查看状态
Web Dashboard
hermes dashboard # 启动Web界面(默认9119端口)
hermes dashboard --port 8080 # 指定端口
hermes dashboard --no-open # 不自动打开浏览器
hermes dashboard --status # 查看运行状态
hermes dashboard --stop # 停止
工具和技能
hermes tools # 交互式开关工具
hermes tools list # 列出所有工具
hermes tools enable <name> # 启用工具集
hermes tools disable <name> # 禁用工具集
hermes skills list # 列出已安装技能
hermes skills browse # 浏览技能商店
hermes skills install <id> # 安装技能
hermes skills uninstall <name> # 卸载技能
hermes skills update # 更新技能
会话管理
hermes sessions list # 列出历史会话
hermes sessions browse # 交互式选择会话
hermes sessions export <file> # 导出会话为JSON
hermes sessions delete <id> # 删除会话
hermes sessions prune # 清理旧会话
定时任务
hermes cron list # 列出定时任务
hermes cron create "0 9 * * *" # 创建定时任务
hermes cron pause <id> # 暂停
hermes cron resume <id> # 恢复
hermes cron run <id> # 手动触发一次
hermes cron remove <id> # 删除
MCP 服务器
hermes mcp list # 列出已配置的MCP服务器
hermes mcp add <name> # 添加MCP服务器
hermes mcp remove <name> # 移除
hermes mcp test <name> # 测试连接
Profile 多实例
hermes profile list # 列出所有Profile
hermes profile create <name> # 创建新Profile
hermes profile use <name> # 切换默认Profile
hermes profile delete <name> # 删除Profile
其他实用命令
hermes status --all # 查看所有组件状态
hermes update # 更新到最新版
hermes insights # 使用统计
hermes logs # 查看日志
hermes version # 版本号
hermes uninstall # 卸载
会话内斜杠命令(交互/消息平台中使用)
/new 新建会话
/model 切换模型
/config 查看配置
/tools 管理工具
/history 查看历史
/usage 查看Token用量
/help 查看所有命令
/quit 退出
/restart 重启网关(消息平台)
/status 查看会话状态
/yolo 切换免确认模式

评论区