Hermes cron 不必都用 agent,可用脚本、门控或完整 agent 三种方式
RT @HermesWatcher: 并非每个定时 Hermes 任务都需要 agent。
如果任务是“告诉我内存何时超过 85%”,每五分钟唤醒一次 LLM 却发现什么都没变,这没有必要。
Hermes cron 提供了三种有用的方式来处理这类工作。
1. 如果代码能产生最终答案,那就完全跳过 agent。
使用纯脚本 cron 时,no_agent=True 按计划运行脚本并直接输出结果。空输出保持沉默。脚本失败或超时仍然会发出错误警报。不涉及模型或提供商。
2. 如果代码能判断是否有变化,就让它作为 agent 的门控。
预运行脚本可以在没有值得推理的内容时返回 {"wakeAgent": false}。当确实有变化时,它可以唤醒 Hermes,并把有用的上下文交给 agent 运行。
这适用于监控文件、轮询 API,或在请求 Hermes 分析之前检查是否出现新行等任务。
3. 当定时工作确实需要判断时,就使用完整的 agent 定时任务。
总结文档、判断哪些订阅项重要、比较新信息或写有用的解释,这些都是推理任务。这才是唤醒 agent 的合理时机。
决策规则很简单:
如果代码能产生答案,就使用脚本。
如果代码能决定是否需要推理,就把它用作门控。
只在真正需要智能的部分使用 agent。
Cron 不仅仅是“稍后运行 agent”。它也可以调度普通自动化,然后仅在 Hermes 有实际工作要做时才让 Hermes 介入。
@url:https://t.co/c8aQYTmYuW
如果任务是“告诉我内存何时超过 85%”,每五分钟唤醒一次 LLM 却发现什么都没变,这没有必要。
Hermes cron 提供了三种有用的方式来处理这类工作。
1. 如果代码能产生最终答案,那就完全跳过 agent。
使用纯脚本 cron 时,no_agent=True 按计划运行脚本并直接输出结果。空输出保持沉默。脚本失败或超时仍然会发出错误警报。不涉及模型或提供商。
2. 如果代码能判断是否有变化,就让它作为 agent 的门控。
预运行脚本可以在没有值得推理的内容时返回 {"wakeAgent": false}。当确实有变化时,它可以唤醒 Hermes,并把有用的上下文交给 agent 运行。
这适用于监控文件、轮询 API,或在请求 Hermes 分析之前检查是否出现新行等任务。
3. 当定时工作确实需要判断时,就使用完整的 agent 定时任务。
总结文档、判断哪些订阅项重要、比较新信息或写有用的解释,这些都是推理任务。这才是唤醒 agent 的合理时机。
决策规则很简单:
如果代码能产生答案,就使用脚本。
如果代码能决定是否需要推理,就把它用作门控。
只在真正需要智能的部分使用 agent。
Cron 不仅仅是“稍后运行 agent”。它也可以调度普通自动化,然后仅在 Hermes 有实际工作要做时才让 Hermes 介入。
@url:https://t.co/c8aQYTmYuW