一次对话结束,用户的工作往往还在继续。
方案需要推进,邮件可能带来新的变化,日程会被调整,刚刚讨论过的问题也可能在另一个应用里得到答案。对于希望参与这些工作的 Agent 来说,用户发来的消息只是理解当前情况的一种入口。
2026 年 1 月,OpenClaw迅速走红。
它带来的一个重要启发是:Agent 可以在用户没有主动发问时,继续参与工作。通过定时任务与 Heartbeat,Agent 能够主动关注相关事项,并判断是否需要提供帮助。这让“持续在场的助手”变得更加具体,也引出了一个值得继续探索的方向:当时间之外的更多事件都能触发 Agent,它将如何参与用户的日常工作。
在 AirJelly 的设想中,主动式 Agent 应当能够随着用户的工作获得新的上下文,依据用户的目标和习惯判断行动时机,并调用合适的能力提供帮助。
这篇文章讨论的是这样一种可能的架构,以及它背后的几个判断。
主动性的出发点是用户
主动性很容易被表达成一组功能:提醒会议、整理邮件、跟进任务、推荐下一步。但同一种功能,在不同人的工作中可能有完全不同的价值。
有人希望重要变化发生时立刻得到提醒,有人习惯集中处理消息。有人喜欢先看到草稿再讨论,有人希望在方向明确之前不要展开执行。即使是同一个人,在探索问题、专注创作和交付成果时,也会需要不同程度的参与。
这些差异背后,是用户组织工作的方式:如何分配注意力,如何做决定,如何与他人协作,以及愿意把哪些事情交给 Agent。
因此,主动式 Agent 需要依据用户的目标、偏好和当前处境判断如何参与。比如收到一封与评审有关的邮件,可以成为准备材料的契机,也可能只需要更新安排,或者等待用户结束手头的工作。
我们希望这种判断保有弹性。用户不必适应一套预先规定的工作流程,而可以逐渐表达自己希望 Agent 关注什么、承担什么,以及何时保持安静。
让环境变化成为协作的入口
定时任务让时间成为触发器。沿着这个思路继续扩展,许多环境变化都可以成为 Agent 重新理解当前情况的时机。
日程临近、收到邮件、电脑出现通知、家中的设备改变状态,甚至用户在某个界面完成一次操作,都可能与正在推进的事情有关。
桌面行为尤其值得关注。用户阅读资料、讨论方案、编写代码和调整安排时,工作背景不断分散到不同应用中。如果 Agent 能在用户允许的范围内理解这些活动,就有机会减少反复询问背景、要求用户重新整理信息的负担。
不过,一个事件的发生,只意味着情况可能出现了变化。它是否重要,与什么目标有关,是否需要行动,都取决于上下文。触发器为判断提供入口,用户的工作赋予这个入口意义。
我们希望 Agent 的关注能够跟随这种关系变化:准备评审时关注相关安排,投入写作时理解专注的重要性,任务结束后也能相应改变参与方式。
一个持续参与的 Agent
基于这些判断,我们设想了一种由触发器、主 Agent、工具和子 Agent 组成的架构。用户上下文参与决策,行动结果和用户反馈继续影响后续判断。
图示仅表达一种概念架构
主 Agent 负责承接当前工作的背景,判断新的变化是否值得关注,以及接下来应该采取什么行动。它可以补充信息、向用户提出问题、调用工具,也可以把需要展开的工作交给子 Agent。
子 Agent 围绕具体目标开展工作,主 Agent 则继续关注用户和环境的变化。这种编排者与执行者的分工,在 Anthropic 的多 Agent 研究系统中也有体现。对于主动式场景,它提供了一个重要的设计视角:执行一项工作时,仍然需要有人关注这项工作的目标是否发生了变化。Anthropic 多 Agent 架构
例如,一场评审的时间再次调整,相关准备工作也应该随之变化。新的信息需要能够影响进行中的行动,而不只是出现在下一次回答里。主 Agent 与执行者之间的持续协作,让调整方向、补充背景或停止任务成为这种关系的一部分。
这里的“持续”,指的是协作关系能够跨越单次对话。一次回复结束后,用户的目标、尚未完成的事情和后续变化仍然彼此关联。Agent 的参与也应当能够承接这些联系。
每个插件都是双向的连接
要适应不同人的工具和工作习惯,主动式能力需要具有可组合性和可插拔性。
在我们设想的架构中,每引入一个插件,就为 Agent 增加两个方向的能力:插件可以通过事件主动触发 Agent,Agent 也可以调用插件提供的工具。
日程插件可以在会议临近或安排变化时触发 Agent,也可以被调用来查询、创建和修改日程。邮件插件可以在收到邮件时带来新的输入,也可以提供读取和回复邮件的能力。设备插件同样可以报告状态变化,并提供相应的控制能力。
这样,每个插件都可以成为一次协作的起点,也可以参与后续行动。
更重要的是,这些能力能够跨插件组合。一封邮件带来的变化,可以促使 Agent 查询日程,再委派子 Agent 准备相关材料。事件从哪个插件进入,并不限制 Agent 接下来使用哪个插件;具体如何行动,仍由用户目标与当前上下文决定。
随着插件接入,Agent 能够理解的环境和能够采取的行动一起扩展。用户可以围绕自己的工作选择能力,而不必被限定在某一种应用、某一类任务或一套固定流程里。
让用户决定协作的节奏
主动式 Agent 的价值,最终体现在它是否提供了合适的帮助。有时是提前准备材料,有时是跟进尚未完成的事项,也有时是理解当前情况后,选择暂时不打扰。
这种协作需要给用户留下表达和调整的空间。用户应当能够改变 Agent 的关注范围,纠正它对当前工作的理解,并决定哪些行动可以继续、哪些应该停止。
可组合的架构为这种弹性提供了基础。触发器带来变化,用户上下文帮助形成判断,工具与子 Agent 承担行动;这些部分围绕用户正在推进的事情连接起来。
这是 AirJelly 对主动式 Agent 的一种设想:让 Agent 更自然地参与连续的工作,沿着用户的目标和工作方式提供帮助,并随着情况变化调整自己的参与。
