返回AI问答
Hermes Agent cron 里为什么不能再创建 cron?这是官方故意关掉的防失控保护

Hermes Agent cron 里为什么不能再创建 cron?这是官方故意关掉的防失控保护

AI问答 Admin 51 次浏览

Hermes Agent 在 cron 任务里不能再创建新的 cron,不是权限缺了,而是官方主动禁掉了这类递归调度。cron 文档的 warning 已经写明:cron-run sessions cannot recursively create more cron jobs,目的就是防止任务自己不断生任务,最后把调度器拖进失控循环。

为什么官方要这么保守

因为定时任务一旦能在运行中继续创建定时任务,就很容易出现三种问题:重复调度、无限膨胀、忘记回收。尤其是你让 agent 根据结果再自动加新计划时,出一次 prompt 偏差,就可能几分钟内生成一堆重复 job。

正确替代方案

  1. 先创建一个固定 cron,让它按条件决定“做什么”,而不是“再建谁”。
  2. 如果真要动态编排,用主会话或外部脚本统一管理 jobs。
  3. 把变化写进配置文件、任务清单或目录状态,让现有 cron 去读取,而不是在 cron 里套 cron。

所以这题没有“修复命令”。它是产品的安全边界。想做复杂自动化,可以让 Hermes Agent 读状态、改文件、发通知,但别指望它在 cron 里再扩一层 cron。这样设计虽然保守,却能避免最难收拾的 runaway scheduling。

官方开源地址:https://github.com/NousResearch/hermes-agent;官方文档入口:https://hermes-agent.nousresearch.com/

推荐工具

更多