在 Hermes Agent 中配置第二个聊天工具(消息网关),核心在于‌启用新的网关通道并填入独立的凭证‌,若需完全隔离的记忆与配置,则需创建新的 ‌Profile‌。

场景一:在同一 Agent 实例下增加第二个聊天平台(如已配飞书,再配 Discord)


此方式共享同一套记忆、技能和模型配置,仅增加消息接收入口。

‌启用网关通道‌

执行命令启用新平台(以 Discord 为例,支持 Slack/Telegram/微信等):

hermes gateway enable discord

‌配置独立凭证‌

进入配置向导或手动注入 Token:

hermes gateway setup
# 按提示选择新平台,填入对应的 Bot Token/App ID/Secret

注意:不同平台必须使用各自独立的 Bot Token,不可复用。


‌重启网关生效‌

hermes gateway restart

‌验证会话隔离‌

确保配置文件中 session_isolation_by_platform: true,防止不同平台消息上下文混淆 。‌‌


场景二:创建完全独立的第二个 Agent(不同记忆、不同技能、不同人设)

此方式通过 ‌Profile‌ 机制实现,适合需要“写代码专用”和“日常聊天专用”两个独立智能体的场景。

‌创建新 Profile‌

# 创建空白新档案
hermes profile create my_second_bot
# 或克隆当前配置但不继承记忆
hermes profile create my_second_bot --clone

‌配置新档案的模型与网关‌

切换至新 Profile 进行独立配置:

hermes -p my_second_bot setup
# 重新输入 API Key 或确认复用,并配置新的聊天工具网关
hermes -p my_second_bot gateway setup

‌启动独立实例‌

hermes -p my_second_bot chat
# 或在后台运行该 Profile 的网关
hermes -p my_second_bot gateway start

*关键点:每个 Profile 拥有独立的 ~/.hermes/profiles/<name>/ 目录,记忆、技能和网关状态互不干扰 。*‌‌


关键注意事项

‌Token 冲突‌:同一时间,同一个 Bot Token 只能被一个 Profile 或实例占用,多开必须申请多个应用凭证。
‌资源占用‌:多 Profile 并行运行会占用更多内存,建议根据任务需求合理分配。
‌管理命令‌:使用 hermes profile list 查看所有实例,hermes profile use <name> 切换默认上下文 。‌‌
 

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐