Post
Agent 需要事件驱动
只靠主 Agent 定时轮询 subagent,不但笨,而且费 token。要让 Agent 更主动,底层就需要事件驱动。
试了一下,让 Codex / Claude 启动个后台监控,然后有新邮件时通知我,结果两个都搞不定。
当前 Codex / Claude 都支持 subagent,运行机制有点像子进程,从主进程 fork 出来单独运行。
但它们之间缺少可靠的通信机制。subagent 没办法主动通知主 Agent,只有挂掉的时候会发一个系统通知。但系统通知并不会驱动主 Agent 继续,而是会等待用户下次输入的时候再处理。
唯一的办法是让主 Agent 自己写个死循环,卡住聊天定时去问 subagent,但这又有点傻,也费 token,于是作罢。
Agent 如果要再主动一些,就需要设计基于事件的驱动方式。