Hermes Agent 的 SOUL.md 没生效,很多人第一反应是文件内容写坏了,但现在官方规则已经变了:SOUL.md 只从 HERMES_HOME 读取,不再从当前工作目录探测。所以你把它塞在项目根目录里,Hermes Agent 很可能根本不会看。
正确放置位置
- 默认位置:
~/.hermes/SOUL.md - 如果你用了自定义 home:
$HERMES_HOME/SOUL.md
还有两个常见误区
- 项目目录里的 SOUL.md 不算。项目目录主要看的是
.hermes.md、AGENTS.md、CLAUDE.md这些项目上下文文件。 - 空文件等于没内容。文档说明得很直接,SOUL 文件如果是空的,就不会往提示里注入任何人格设定。
所以这题最短答案就是:别再往项目目录里找 SOUL.md 了,去看 ~/.hermes 或你的 HERMES_HOME。
官方开源地址:https://github.com/NousResearch/hermes-agent;官方文档入口:https://hermes-agent.nousresearch.com/。