文章

Linux服务器上安装Hermes

之前在服务器上搭了 n8n 跑定时任务,但那些都是「到点干活」的流程。想要的是另一个东西:一个随时在线的 agent,通过即时消息随叫随到,能执行代码、调工具,而不只是和你对话。Hermes 就是干这个的。

Hermes 是什么

Hermes 是 NousResearch(开源 Hermes 模型系列的团队)出的开源个人 agent,MIT 协议,可以完全自托管。它的定位是常驻在你自己的机器或服务器上,通过终端、Telegram 这类消息平台随时待命。三个特点:

  • 学习循环:技能不是预置的,是 agent 从你让它干过的活里自己沉淀出来的,越用越懂你的用法
  • 持久记忆:记住你的偏好和项目背景,跨会话不丢,不用每次重新交代
  • 定时任务:内置 cron,能主动干活,不只是等指令

模型无关:DeepSeek、OpenAI 的模型都能接。

和 OpenClaw 的区别

两者是同一类产品——「常驻个人 agent + 即时消息入口」,我之前的 OpenClaw 也是这么用的(Telegram 里流式回复)。Hermes 的差异化在两点:

  • 学习循环:OpenClaw 的功能更多是配置出来的,Hermes 会从使用经验里自动生成技能、改进技能
  • 记忆设计:Hermes 有专门的持久记忆管理(bounded curated memory),不是简单存对话记录

接入方式和 OpenClaw 类似,如果你是从 OpenClaw 迁过来,上手成本很低。

安装

运行 Hermes 官方安装脚本:

curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash

安装过程中选择 full setup(完整安装,包含消息平台接入和工具集):

set up 方式选择

Provider 我选的是 opencode 的 go plan(DeepSeek 用量),也可以用 DeepSeek 官方 API key——两种都行:

provider选择

填入 API key 后选模型。DeepSeek Flash 和 GPT-5.6 Luna 都挺适合当服务器 agent:价格低、速度快,常驻跑着不心疼:

模型选择

然后是消息平台选择,支持微信、飞书、钉钉等。我选的是 Telegram:

platform configure

Telegram 需要创建一个 Bot:会弹出一个链接,扫码创建好 Bot 就行。

按提示还需要启动一个 gateway 消息网关,维持和 Telegram 服务器的连接——这是服务器上的 Hermes agent 和 Bot 消息双向通信的通道:

接下来可以继续给 agent 配置其他工具:搜索、图片生成、TTS 等:

tool list for cli

setup complete

使用

安装好之后,在服务器上输入 hermes 命令就能唤出 TUI 终端:

hermes tui

Telegram 里直接给 Bot 发消息,Bot 会流式回复,和之前用 OpenClaw 的体验一样:

tg conversation

总结

服务器上有个随时在线的 agent 还是挺方便的。搭配即时消息软件(微信、Telegram),随叫随到。

和普通的 ChatGPT、Claude、DeepSeek 客户端对话的区别是:它有一个 Linux 服务器环境,能执行比简单搜索更强的任务——跑 Python 代码、调用 agent 的工具,这是「简单对话」和「真正执行自动化任务」的区别。

而且 Hermes 能自动创建技能、保存长期记忆,越用越了解你,越用越好用。

更多