月花 4 欧元,拥有一个自己管数据的 AI 助手:Hermes Agent 自部署教程

为什么需要自己部署?

把代码贴进 ChatGPT 问 bug,代码可能成为训练数据。让 AI 操作你的服务器,相当于把 root 权限交给第三方。

Hermes Agent 是 Nous Research 开源的 AI 代理框架(GitHub 156K+ ⭐)。安装在自己的 VPS 上,所有对话、记忆、技能文件都存在你的服务器上,不经过任何第三方。

开源 + 自托管 = 你的数据只有你能访问。

成本

VPS 选 Hetzner CX22(€3.99/月,2核/4GB/40GB),或者 RackNerd $1.50/月(1核/1GB)也能跑。

API 调用费因人而异。日常编程用 DeepSeek V3($0.27/百万输入 token),一个月重度使用约 $20-30。你只付算力,不付订阅费。

作为参考:ChatGPT Plus $20/月(不能自托管),Claude Pro $20/月(不能自托管)。

部署步骤

1. 买 VPS

Hetzner CX22(€3.99/月),选 Ubuntu 24.04。如果是 Oracle Cloud 免费 ARM 实例也一样跑。

国内用户可以用 RackNerd $1.50/月或 BuyVM $3.50/月,区别不大。

2. 安装依赖

ssh root@你的VPS-IP

apt update && apt upgrade -y
apt install -y curl git ffmpeg build-essential

ffmpeg 是音视频处理用的,跑 cron 任务生成视频/音频时需要。

3. 安装 Hermes Agent

curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
source ~/.bashrc

安装脚本会处理 uv(Python 包管理器)、Python 3.11、Node.js(部分工具需要)、ripgrep(会话搜索用)、以及所有 Python 依赖。耗时约 30 秒。

4. 验证

hermes doctor

全部绿色通过就对了。如果有红色报错,通常是缺某个系统包,apt install 补上就行。

5. 配置模型

hermes model

交互式选模型。或者直接指定:

hermes config set provider openrouter
hermes config set openrouter_api_key sk-or-v1-你的key
hermes model openrouter/anthropic/claude-sonnet-4

省钱方案: DeepSeek V3、Qwen 2.5 系列、Llama 3 系列,编程能力够用,成本低很多。

6. 配置 Telegram 网关(推荐)

装一次,之后所有操作都在手机上完成,不用反复 SSH。

hermes gateway setup

按提示:

  1. 在 Telegram 搜 @BotFather
  2. /newbot 创建 Bot,取个名字
  3. 复制 Bot Token,粘贴
hermes gateway start

现在给 Bot 发消息,Hermes 会响应。

让它永不掉线

方案 A:crontab 开机自启(最简单)

crontab -e
# 加一行:
@reboot cd /root && hermes gateway start &

方案 B:systemd 服务(更可靠)

# /etc/systemd/system/hermes-gateway.service
[Unit]
Description=Hermes Gateway
After=network.target

[Service]
ExecStart=/root/.hermes/hermes-agent/venv/bin/python -m hermes_cli.main gateway run
WorkingDirectory=/root
Restart=always
User=root

[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable --now hermes-gateway

推荐方案 B。Restart=always 保证进程挂了自动重启,crontab 做不到。

部署后常见问题

网关启动报错

检查 ~/.hermes/logs/gateway.log,大部分问题是 Bot Token 配错了。重新跑 hermes gateway setup

内存不够

1GB 的 VPS 默认跑 Hermes + 浏览器工具可能 OOM。关掉不用的工具:

hermes tools disable browser
hermes tools disable vision

只保留 terminal / file / web 三个核心工具,内存占用降到 200MB 以下。

ARM 架构(Oracle 免费实例)

安装脚本自动处理 ARM 兼容性。唯一要注意的是有些 Python 包可能需要编译,安装时间稍长。

模型 API 超时

OpenRouter 免费模型经常超时。切换到付费模型,或在配置里调高 timeout:

hermes config set agent.max_turns 120

如何更新

hermes update

更新后 /restart 或重启 gateway 生效。

磁盘管理

Hermes 默认保存会话日志,长时间运行会累积几 GB。定期清理:

hermes sessions prune --older-than 30

或者设置自动清理策略(编辑 config.yaml):

sessions:
  retention_days: 30

接下来

部署完 Hermes,你有了一个 24 小时在线、数据私有的 AI 代理。它具体能帮你做什么?

这是系列第一篇。后续文章:

  • 第二篇: 用 Hermes 自动发布博客文章——从写作到 Git push 全自动
  • 第三篇: 用 Hermes 监控服务器——异常告警、日志分析、自动修复
  • 第四篇: 用 Hermes 运营 Telegram 频道——定时推送、热点抓取、内容改写
  • 第五篇: 用 Hermes 做数据 ETL——采集、清洗、入库一条龙

这系列的核心观点:AI 代理最有价值的用法,不是在云端和你聊天——而是在你自己的基础设施上,替你干活。

下一篇见。


系列索引:第二篇:用 Hermes 自动发布博客文章(撰写中)