Hermes Agent 的 BOOT.md 没执行,最常见不是文件语法错,而是你把它想成“任何入口都会读”的全局脚本了。官方 Hooks 文档讲得很清楚:内置的 boot-md 只在 gateway 启动时检查 ~/.hermes/BOOT.md,不是每次开 CLI 都触发。
想让它生效,先满足 2 个条件
- 文件位置必须是
~/.hermes/BOOT.md。 - 你启动的是 Hermes gateway,而不是单纯开一个 CLI 会话。
还有个容易忽略的点
官方文档说明它会在后台线程里执行;如果最终判断“没必要通知”,会返回 [SILENT],表面上看就像什么也没发生。所以“没弹消息”不一定等于没跑。
一句话:BOOT.md 是 gateway 启动钩子,不是 CLI 开场白;位置和触发时机错了,它就不会跑。
官方开源地址:https://github.com/NousResearch/hermes-agent;官方文档入口:https://hermes-agent.nousresearch.com/。