不是所有工作都要等人来提。Loops是一条自由文本指令,智能体会在你选定的时间执行它——只执行一次,或按周期反复执行——这样当你去看的时候,例行工作已经完成了。这正是云端智能体配得上"始终在线"这个说法的原因:无论有没有人守在键盘前,计划都会照常触发。
它是如何工作的
Loops与 TaskGoblin 的任何其他一次运行属于同一类工作——唯一的区别在于是什么触发了它。触发它的不是指派、提及或标签,而是时钟。
当一个Loops触发时,它会像 webhook 一样创建一个会话线程和一条消息,并在沙箱中于名为 ai-{issue-identifier} 的分支上运行。它会提交、推送,并像一个被指派的问题那样开出一个合并请求——因此定时工作共享完全相同的历史记录、报告与审查流程。没有额外的东西要学:定时运行的审查方式和任何拉取请求一样。
一次性与周期性
- 一次性 —— 在未来某个时刻执行一次指令("周五下午 5 点起草发布说明")。
- 周期性 —— 按节奏执行(每晚、每周、每月)。
每一次触发都是独立的:它会开出属于自己的合并请求供你审查,因此周期性任务产出的是源源不断、可供审查的变更,而不会在无人看管的情况下提交任何东西。
合适的场景
Loops适合那些有价值但容易被遗忘的工作:
- 每周依赖升级 —— 每周一开出一个更新依赖的合并请求。
- 每晚变更日志草稿 —— 把当天的合并汇总成一条变更日志。
- 周期性清理 —— 按节奏清理死代码、整理导入语句,或刷新某个生成文件。
- 常规审计 —— 在整个代码仓库中检查某个已知的反模式,并开出一个问题或一处修复。
管理Loops
在你所属组织的Loops区域(/{organisation}/loops)创建和管理Loops。你也可以在一次运行内通过智能体的 loop-* 工具来创建、列出和删除它们,这样智能体就能在合适的时候为自己安排后续工作。