Hermes Agent profiles 适合一台机器上跑多个相互隔离的助手,比如“工作助手”“研究助手”“家庭自动化助手”。每个 profile 都有自己的 home、config、sessions、skills 和记忆,所以正常使用不会串记忆;会串的通常是你主动 clone 了全部状态,或者把同一个外部服务账号和目录共用了。
什么时候该用 profiles
- 工作和个人任务要分开,避免记忆互相污染。
- 不同项目使用不同 provider、模型、MCP server。
- 一个 profile 接 Telegram,另一个接 Slack 或 Discord。
- 测试新配置时,不想破坏主 profile。
常用命令怎么选
hermes profile create work 会创建新 profile;hermes profile use work 会设置默认 profile;临时调用可以用 hermes -p work chat -q "..."。如果你想复制当前配置,可以用 --clone;如果连 sessions、skills、记忆都要复制,才用 --clone-all。多数场景建议先用 --clone,避免把旧记忆带到新助手里。
如何避免“串记忆”
第一,不要随手 --clone-all。第二,给不同 profile 配不同的 MCP 根目录和平台 allowlist。第三,如果用了 Honcho、mem0、supermemory 等外部 memory provider,也要确认每个 profile 的 provider 配置和身份映射是否分开。内置 MEMORY.md 和 USER.md 是按 profile home 隔离的,但外部服务是否隔离取决于你怎么配。
一句话:profiles 不是多开窗口,而是多套 Hermes Agent 家。命名清楚、权限分开,长期用会舒服很多。
官方开源地址:https://github.com/NousResearch/hermes-agent;官方文档入口:https://hermes-agent.nousresearch.com/。