Hermes Agent 24/7 全自动运行:十个官方指南遗漏的关键配置
本文整理了十个高频被默认安装忽略的配置项。它们既不出现在 README 里,也不在快速入门指引中,但每个都直接决定 Hermes 是只在你手动打开窗口时才工作,还是能持续自主运行、主动提醒并自动归档。读完即可立即调整。
实际工作中,大多数安装 Hermes Agent 的用户大约只激活了它 20% 的能力。不是技术门槛高,而是那些把 Hermes 从单一对话界面转变为全天候自驱系统的设置,藏在记忆持久化、时区校准、输出自动路由、失败容错这些你不太会主动检查的角落。一旦全部对齐,行为会有显著改善:定时任务在你预期的时刻准时触发,失败会自动重试并通知你,产出直接写进你的笔记库。
第一步:打好基础,避免静默故障
持久化记忆与正确时区是最容易被忽视的“静默故障”来源——前者决定了 Hermes 能否真正记住你,后者则让定时任务在你需要时执行。
步骤 1-1:确认记忆存储路径可持久化
使用绝对路径代替相对路径:
MEMORY_BACKEND=sqlite MEMORY_PATH=/Users/yourname/hermes-data/memory.db
验证方法很简单:询问 Hermes “你最老的记忆条目是什么”。若返回零条目,说明存储并未落盘。
步骤 1-2:修正调度时区
默认使用 UTC,但凡时区不是零度经线,都可能误点运行。
SCHEDULER_TIMEZONE=Asia/Shanghai
请根据所在城市填写 IANA 标准时区名,不要使用 EST、GMT+8 这类缩写。
步骤 1-3:为失败配置重试与通知
长期任务难免遇到接口抖动或文件路径错误,提前设置兜底机制。
SKILL_RETRY_ENABLED=true SKILL_RETRY_MAX=3 SKILL_RETRY_DELAY=300
第二步:让记忆与输出产生复利
前四组设置围绕记忆库的深度、检索策略、输出路由和目录监听展开。它们会彻底改变 Hermes 的记忆行为——从“每次新开对话”变为“每轮都站在上一轮的肩膀上”。
技能目录热加载
将 SKILLS_PATH 指向你 Obsidian vault 内的 skills 文件夹,同时开启 SKILLS_WATCH 和 SKILLS_AUTO_RELOAD。此后每次保存或更新 skill 都会即时生效,无需重启。
拆分上下文文件,告别巨型 CLAUDE.md
把 CLAUDE.md、项目状态、本周重点、表达风格、记忆规则拆成五份小文件,通过 CONTEXT_PRELOAD=true 和 CONTEXT_FILES 一次性加载。每次调整只需修改细小的条款,不必翻动整份巨型文档。
提升记忆检索深度
默认只回溯最近 5 条,在做周报或长期分析时几乎起不到作用。将深度上调至 20,策略改为 relevance,让真正相关的历史条目被准确拉取,而不是被时间戳截断。不同 skill 还可以单独覆写这些参数。
将输出目录直接接入你的笔记系统
OUTPUT_PATH 指向 Obsidian vault 下新建的 04-HERMES-OUTPUTS 子目录。日后的晨报、草稿、复盘都会以笔记形式自动出现在库中,无需再手动搬运。
连接 Telegram 通知网关
NOTIFICATION_GATEWAY=telegram,配合 Bot Token 与 Chat ID。定时任务完成、失败、需要确认时都会直接推送,不必反复打开输出目录检查。
第三步:把流程串成真正的管道
最后三条配置旨在把“多个可用的功能点”转化为“端到端自主运转的流程”。上下文预加载铺垫了每轮对话的起点,能力链让一个任务的输出自动触发下一个任务,而夜间的记忆整合归档则确保运行数月后检索质量依然不退化。
能力链:让上一个任务的输出自动触发下一个
在 skill 文件里定义 on_complete 和 condition。例如 content-radar 识别出 Tier 1 机会后,会自动触发 draft-engine,再触发 quality-filter,最后通知你批阅。越往后,就越不需要手动中转。
夜间记忆整理
在 schedule 中将 memory-consolidator 设为每日 23:00 运行,自动合并重复条目、更新关联度、归档过期信息。长期运行下去,你的 Hermes 三个月后读到的记忆库会比第一天更干净、更相关。
以上十项调整都不需要修改一行代码,将它们放入 .env 或 skill 文件中即可立即生效。建议先从最基础的三条静默故障修复开始,接着把目录和输出连通,最后补上能力链与夜间整理。每一步均有明确的可验证标准,绝非玄学。