首页 / 正文

Hermes Agent 两种启动模式怎么选:Gateway vs 交互模式,一篇讲透(含避坑)

Mooko
发布于 2026-04-24 · 5分钟阅读
1866 浏览
0 点赞 暴击点赞!

Hermes Agent 两种模式怎么用:Gateway vs 交互模式

你是不是也遇到过这种情况:

  • 想让 Hermes 在群里自动回消息,你开了终端跑着跑着就关了窗口,然后……没声了。
  • 又或者你只是想试试技能、改下配置,结果跑了个 gateway,发现终端里没法“对话式”操作。

Hermes Agent 其实把“后台跑机器人”和“终端里调试控制”拆成了两套入口。搞明白这点,使用体验直接顺滑很多。😅


两种模式一句话理解

  • Gateway 模式:让 Hermes 在后台当“消息网关 + 机器人司机”。它盯着 Telegram/Discord/飞书/微信等入口,有消息就处理、有任务就执行。
  • 交互模式(Interactive):让你在终端里像聊天一样控制 Hermes。适合调试、改配置、查技能、手动下命令。

你可以两种都开。 也可以只开一个。


模式 1:Gateway(后台常驻,Bot 自动回)

你会用到的命令

# 方式一:前台跑(你能看到日志输出)
hermes gateway run

# 方式二:后台起(更像守护进程/服务)
hermes gateway start

具体差别通常体现在“是否占用当前终端、是否更偏服务化”。你可以把它理解成:run 适合边看日志边调,start 适合挂后台长期跑。

适合的场景

  • 你做了一个 Telegram/Discord 群机器人,想让它有人 @ 就回
  • 你把 Hermes 接到飞书或企业微信,想让它每天定时汇报、自动整理消息、自动派任务
  • 你希望它7×24 小时在线,你关电脑/断开 SSH 也别影响服务(至少别因为你关了一个终端窗口就停)。

Gateway 的工作方式

  • Hermes 在后台监听各个平台的消息入口。
  • Bot 收到消息后,Gateway 把消息交给 Hermes 的能力(skills / 工作流 / 工具)去处理。
  • 你甚至可以通过 Bot 反过来操控 Hermes 干活

一句话:它是“在线营业”的那一位。


模式 2:交互模式(终端里直接聊,调试神器)

启动命令

hermes

适合的场景

  • 你刚装好 Hermes,想先在本机试试,别急着接入 Telegram/飞书。
  • 你要改配置,想立刻验证改得对不对。
  • 你要查当前有哪些 skill、参数怎么写、命令怎么下。
  • 你在排查问题:某个技能为什么不工作?日志和行为哪里不对?

一句话:它是“驾驶舱”。你坐进去,手动操控、随时调参。


能不能两种一起开?可以,而且很常见

常见搭配是这样的:

  • Gateway 常驻后台:负责接收平台消息,持续对外服务。
  • 交互模式偶尔打开:你要调试、改配置、查 skill 时开一下。

你会得到一个很舒服的状态:

  • 群里机器人一直在线 ✅
  • 你需要维护时也有“控制台” ✅

怎么选:一张“人话”决策表

| 你的需求 | 选哪个模式 | |---|---| | 我要让机器人在 Telegram/Discord/飞书/微信自动干活 | Gateway | | 我就想在终端里跟 AI 聊、手动下命令 | 交互模式 | | 我要长期挂着,别一关窗口就停 | Gateway(偏 start) | | 我在写/改 skill,边改边测,想看实时日志 | 交互模式 + Gateway run(看情况) |


和 OpenClaw 对比:差别在哪

你如果用过 OpenClaw,会感觉它更“省事”:

  • gateway 一开,终端能用,Telegram 也能用。
  • 少了“我到底在用哪个模式”的纠结。

Hermes 的取舍不一样:

  • 把后台服务(Gateway)和终端控制(交互)拆开。
  • 好处是更清晰、更适合做成真正的长期服务。
  • 代价是新手容易懵:怎么有两个入口?我是不是开错了?

我对这设计的理解很简单:

你真要做一个 7×24 在线的机器人,“后台服务化”和“人工驾驶舱”分开反而更稳。


实操建议:照着这套用,基本不踩雷

你是纯新手,想快速跑起来

  • 先用 hermes 进交互模式。
  • 把配置、skill、基本命令摸清楚。
  • 确认流程跑通后,再上 Gateway 接入平台。

你要做生产可用的 Bot(长期在线)

  • hermes gateway start 让它常驻。
  • 日常维护时再开 hermes 做调试。
  • 养成一个习惯:改配置/更新 skill 后,确认 gateway 端是否需要重启或重新加载(具体看你的运行方式和加载策略)。

避坑清单(很真实,别笑)

  • 把交互模式当后台服务用:你一关终端就没了。想常驻就上 Gateway。
  • 开了 Gateway 以为终端就能“直接聊”:Hermes 把这事拆开了。要终端控制就单独跑 hermes
  • 在服务器上跑 gateway,却用本机关窗口当“停止服务”:别这么玩。用服务化思路管理(start/stop、进程管理器、日志落盘)。
  • 忘了看日志:调试阶段建议用 hermes gateway run,至少你能实时看到它到底在干嘛。

你可以怎么开始(最省心的一条路线)

  1. 本地开交互模式摸一遍:
hermes
  1. 接入平台后,开 Gateway 常驻:
hermes gateway start
  1. 需要调试就再开一个终端:
hermes

就这么简单。你会立刻理解为什么 Hermes 要分两套模式。

OpenClaw
OpenClaw
木瓜AI支持养龙虾啦
木瓜AI龙虾专供API,限时领取免费tokens
可在 OpenClaw接入全球顶尖AI大模型
立即领取