一句话答案
Hermes Agent 是一个开源 AI Agent,能在终端以及 Telegram、WhatsApp 等十几个平台运行——你可以把它自托管到一台便宜的 Hostinger VPS 上,让它 7×24 小时在线、拥有自己的记忆和技能,再也不会因为你合上笔记本就关机。
如果你之前只在电脑本地见过 Hermes,这篇指南会教你怎么把它放到一台服务器上长期在线。先补个背景,看这篇 Hermes 到底是什么。
先看 Hostinger 的坑(务必先读)
在你敲任何命令之前,先确认你买的是 VPS——因为 Hermes 需要 shell 和 root(或 sudo)权限,并不是每个 Hostinger 产品都有:
| Hostinger 套餐 | 能装 Hermes 吗? | | --- | --- | | VPS(KVM) | ✅ 能——有完整的 root SSH 权限 | | Shared 共享主机 | ❌ 不能——托管型,没有 root SSH | | Cloud 云主机 | ❌ 不能——托管型,没有 root SSH |
到 hPanel → VPS → SSH access 拿你的登录信息(服务器 IP + root 密码)。如果买的是 VPS,这里一定会有 SSH 那一栏;如果是 Shared 或 Cloud,得先升级套餐。
开始前你需要准备什么
- 一台 Hostinger VPS(KVM),系统建议 Ubuntu 22.04 或 24.04 LTS。
- SSH 登录:root,或能
sudo的用户。 curl和xz-utils——安装脚本要用.tar.xz格式下载 Node.js。- 一个 大模型服务商:Nous Portal 的 OAuth 登录、OpenRouter / Anthropic / DeepSeek 的 API key,或任意一个受支持的服务商。
- 只有当你要对外暴露 Web 控制台、webhook 或 API server 时,才需要域名或固定 IP。
逐步安装
1. SSH 登录并更新系统
ssh root@<你的VPS的IP>
sudo apt update && sudo apt upgrade -y
2. 安装依赖
sudo apt install -y curl xz-utils git ca-certificates
3.(推荐)创建一个专用用户
用独立用户而不是 root 来跑 Hermes,更干净,也更好管理服务:
sudo adduser hermes
sudo usermod -aG sudo hermes
su - hermes
4. 运行官方安装脚本
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
脚本会自动检测缺什么(uv、Python、Node.js)并帮你装好。在 Linux 上,你只需要预先装好 curl 和 xz-utils。
5. 重载 shell 并验证
source ~/.bashrc
command -v hermes # 会打印一个路径,比如 /home/hermes/.local/bin/hermes
6. 运行初始化向导
hermes setup # 交互式:模型、服务商、终端、网关、工具
hermes doctor # 健康检查——确认没有缺失的依赖
hermes setup 会一步步带你选模型和服务商。用 hermes auth add <provider>(例如 hermes auth add nous 做 OAuth 登录,或 hermes auth add openrouter)来绑定凭据,不用把 key 明文写进配置文件。
7. 先跑一个冒烟测试
hermes chat -q "只回复一个单词:online"
如果能正常回复,说明 Agent 已经在服务器上跑通了。
让它 7×24 小时在线(网关 Gateway)
一次性运行 hermes 聊天,在你关掉 SSH 会话那一刻就会结束。要让 Hermes 常驻——连上 Telegram 或 WhatsApp、定时跑任务——你需要把网关注册成服务:
hermes gateway setup # 选择并配置你的消息平台(Telegram 等)
hermes gateway install # 注册成 systemd 后台服务
hermes gateway start
hermes gateway status
hermes gateway install 会帮你处理好 systemd 的配置。有两点要记住:
- 先启动网关,再安装服务。 先跑一次
hermes gateway setup(或hermes gateway run确认能跑通),这样服务才有合法配置去启动。 - 如果你自己管理 systemd,
ExecStart要用command -v hermes打印出来的确切路径,并在只靠 SSH 的机器上执行sudo loginctl enable-linger $USER,让进程在登出后也能存活。
跑起来之后,同一个 Agent 就能从服务器上在 Telegram 回复你——带着记忆、技能、定时任务和完整的终端权限,全都不依赖你的笔记本一直开着。
装好之后能做什么
| 能力 | 命令 |
| --- | --- |
| 交互式聊天 | hermes |
| 单条提问 | hermes chat -q "..." |
| 作为消息机器人运行 | hermes gateway run |
| 定时任务 | hermes cron create "0 9 * * *" |
| 多个隔离的 Agent | hermes profile create <name> |
| Web 控制台 | hermes dashboard |
| OpenAI 兼容代理 | hermes proxy |
装好之后一个很自然的下一步:让 Agent 帮你看管它自己住着的那台 VPS,或者把它扩展成 一整个专家机器人团队。
常见问题排查
| 问题 | 可能原因 | 解决办法 |
| --- | --- | --- |
| hermes: command not found | shell 路径没重载 | source ~/.bashrc、重开 SSH,或检查 command -v hermes |
| 安装脚本失败 | 缺 curl / xz-utils / git | sudo apt install -y curl xz-utils git ca-certificates 后重试 |
| hermes doctor 报缺依赖 | 安装不完整 | 重新跑安装脚本并检查输出 |
| 网关服务一启动就退出 | 网关没配置好 | 先跑 hermes gateway setup,再 hermes gateway install |
| SSH 登出后 Agent 停了 | 是交互式运行,不是服务 | 用 hermes gateway install,或 sudo loginctl enable-linger $USER |
| 服务商鉴权失败 | 凭据没设好 | 重新跑 hermes auth add <provider> 或 hermes setup |
| 服务器内存耗尽 | 本地模型太大 | 换成托管模型,或升级内存 |
重点整理
- 只有 VPS 能装。 Hostinger 的 VPS(KVM)有 root SSH;Shared 和 Cloud 主机没有。
- 安装就一条命令。
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash,然后hermes setup。 - 装完先验证。
command -v hermes和hermes doctor确认装干净了。 - 常驻要靠服务。 网关用
hermes gateway install注册成 systemd,否则会跟着 SSH 会话一起死。 - Agent 在服务器上保存自己的记忆和技能,跑得越久越懂你。
想搞清楚 Hermes 和普通聊天机器人有什么不同,从这篇 科普 开始,再看看它怎么 自己看管一台 VPS。




