Hermes Agent 可以在一台机器上跑多个独立实例,但前提是每个实例都要有自己的 HERMES_HOME。官方文档说明得很直接:默认 ~/.hermes 用 hermes-gateway 这个服务名;其他实例会自动生成带 hash 或 suffix 的独立服务名。
这意味着什么
- 不同实例的配置、记忆、会话、日志都是隔离的。
- 你切到某个
HERMES_HOME再执行hermes gateway status,命令会自动指向对应服务。 - 不要把多个实例都混用同一个 home 目录,否则你以为是多实例,实际上只是同一套数据反复覆盖。
适合什么场景
一个实例跑 Telegram+个人助手,另一个跑 Slack+团队协作,或者一个实例用实验模型、一个实例跑稳定生产配置,都很常见。
一句话:多实例的关键不是多开进程,而是先把 HERMES_HOME 真正隔离开。
别忽略服务名变化
官方文档专门提到,非默认 home 目录不会继续共用 hermes-gateway 这个服务名,而是自动生成独立名字。所以你切换实例排障时,先确认当前 shell 里的 HERMES_HOME,再去看对应 status 和日志。
官方开源地址:https://github.com/NousResearch/hermes-agent;官方文档入口:https://hermes-agent.nousresearch.com/。