Hermes能多人共用吗?怎么实现家庭协作?
最近老婆大人也开始用 Hermes 了,但她不会维护,直接用我在 NAS 部署的。
刚开始没做隔离,结果就乱了。我让 Hermes 帮我写个报告,结果里面掺的都是她的口语化表达;她让 Hermes 整理孩子作业安排,结果 Hermes 翻出来的却是我上周聊的 NAS 配置方案。
一台 NAS 跑一个 Hermes ,两个人用,体验约等于零。
折腾了一天,终于搞定了"同一台 NAS 和同一个 Hermes ,两个人各自独立用"的方案,分享给同样有家庭协作需求的朋友。
问题出在哪
Hermes 默认只有一个 profile ,所有用户共享同一套记忆、技能、上下文。两个人跟 Hermes 说的话,它都混在一起记,根本分不清谁是谁。
这不是 Hermes 的 bug ,而是我们一开始就把它当单人工具用了。
两个profile,各管各的
Hermes 支持 profile 机制,每个 profile 有独立的:
USER.md——用户是谁、偏好是什么
skills——默认用哪些工具
sessions——聊过什么
memories——用户专属记忆
config.yaml——模型和插件设置
说白了就是两个完全独立的 Hermes ,只是共用同一台NAS的硬件资源。
比如我们想创建一个新的用户 dalianyu,可以直接让 Hermes 帮我们创建,或者手动在终端创建新 profile :
hermes profile create dalianyu
创建后,目录结构大概是这样的:

共用技能在/opt/data/skills下,每个人的专属技能放在各自的 profiles 目录,避免混淆。
CLI没问题,飞书怎么办
CLI下切换profile很简单:
hermes -p default "今天有什么安排"
hermes -p dalianyu "帮我写个请假条"
但飞书是单实例的 gateway ,没法用-p 参数切换 profile 。我不可能每次对话前先说一句"用 dalianyu profile"——这太蠢了。
问题变成:怎么让飞书自动识别当前对话的人是谁,然后加载对应的 profile ?
飞书动态用户画像注入
最终方案是在飞书插件里加一层用户识别逻辑。
创建一个用户对应表,记录用户身份和飞书Open ID的对应关系。Open ID是飞书的唯一用户标识,一般不会变。
每次收到消息时,Hermes 先读取用户的飞书 Open ID ,然后动态加载对应用户的USER. md 文件。

这样两个人在同一个群里聊,Hermes 看到的是完全不同的上下文。她问"今天天气怎么样",Hermes 知道她是男孩的妈妈、用联想小新;我问同样的问题,Hermes 知道我是建筑设计师,用联想拯救者。
两个人的记忆、偏好、上下文完全隔离,但共用同一个 Hermes 和群聊。
技能也要隔离
不只是记忆要隔离,技能也得按需分配。
我的 profile 下有报告写作系统、知识库管理、Hindsight 调用这些技能。她的 profile 下只需要基本的对话、天气查询、日程管理。
在每个 profile 的 skills/ 目录下放对应的 skill 文件就行。不需要的不放,Hermes 自然就不会调用。
技能隔离的好处是:她不会不小心触发我的报告写作流程,我也不会被她拉去做作业辅导。
模型也能分开配
每个profile有自己的config.yaml,可以配不同的模型:
# 我的:用glm-5.1,写报告需要强模型
model:
provider: glm
name: glm-5.1
# 她的:用MiniMax-M2.5,日常对话够用,省钱
model:
provider: minimax
name: MiniMax-M2.5
日常聊天用便宜模型,写报告用好模型,按需分配。
注意事项
有几个坑需要注意:
profile 目录不能用中文或特殊字符。
我一开始用了"老婆大人"做目录名,结果各种报错。老老实实用英文就好。
新 profile 创建后要重启 gateway 。
不然飞书插件读不到新配置,动态注入逻辑不生效。
Hindsight也记得分开配置。
如果用了 Hindsight 等记忆插件,记得为不同用户创建不同的记忆库,避免记忆混乱。
适用边界
Hermes是一个单Agent,Profile 隔离适合多人协作、或者其他人使用场景较简单的场景——比如我老婆大人就只想用、不想维护。
现在我和老婆大人去找 Hermes,Hermes 知道是在和不同的用户对话了。两个人互不干扰,但又共用一台NAS的算力和存储资源。

如果条件允许,还是另部署一个 Hermes 更合适。但对大多数家庭来说,Profile 方案够用了,关键是不用折腾第二套环境。
绿联 NAS 应用中心有一键安装的Hermes,也可以自己部署一套、用 NAS 应用中心自带的部署一套。也挺方便。

校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案