定时任务:面向 AI 代理的 cron

在工作区中直接调度终端命令、AI 代理
和开发工作流

定时任务让你在任意项目上编排一个重复运行的 AI 代理。选好名称、提示词和频率,AgentsRoom 就会替你启动代理:每天早晨、每晚、每小时或每周一。它是面向编程代理的 cron,无需学习任何 cron 表达式。

一个定时任务会在你的项目中生成一个真实的代理会话,拥有自己的角色、provider 和模型,并把你的提示词作为第一条消息交给它。早上 8 点和傍晚 6 点各评审一次 pull request,深夜扫描生产日志,周五发布每周 changelog。也可以撇开时钟,改为跟着你 AI 订阅的配额周期运行。设置一次,它就自动运行。

定时任务
按计划
评审 pull request
每天 08:00代码评审员
正在启动代理
扫描崩溃日志
每小时 :15DevOps 工程师
更新依赖
周一 09:00全栈
在你睡觉时运行自动运行

每个定时任务都在自己的时间点触发,启动一个带有角色和提示词的后台代理。每 N 分钟、每小时、每天、每周、每月,或跟着订阅的配额周期,无需任何 cron 表达式。

有些开发工作每天都一模一样。评审夜里合进来的 pull request。阅读生产环境的崩溃日志。检查某个依赖是否发布了安全补丁。在每周演示前写好 changelog。这些事重复、容易忘,而且总在最糟糕的时刻冒出来。

定时任务把这类重复工作变成一条常驻指令。你只写一次提示词,选好运行频率,挑出由哪个代理来做,剩下的交给 AgentsRoom。代理按计划醒来,在你的项目里完成工作,留下一份结果供你查看。不用盯着、不用手动重启、不用在显示器上贴便利贴。

把它想成面向 AI 编程代理的 cron,只是你永远不用碰 crontab。不用那种晦涩的五字段表达式,你只需选一个直白的频率:每隔几分钟、每小时、每天你设定的一个或多个时刻、每周的某一天、每月的某个日期,或跟着 AI 订阅的配额周期。调度结构清晰、易读,下次运行时间会以平实的语言显示在每个任务旁边。

为什么要给代理排期

重复工作自己跑起来。早晨的代码评审只需设置一次,每天早 8 点就会自动发生,你连一根手指都不用动。重复任务从待办清单里彻底消失。

在对的时间,自动进行。又重又吵的工作被挪到非工作时段。让代理在夜里扫描日志、在周末翻查 git 历史,你的工作时间就留给真正需要你的事。

一开始就收到通知。每次自动运行都会在桌面弹出通知、向手机推送,于是你总能知道刚有一个代理启动了,并在关键时刻接手。

第二天早上什么都不会丢。AgentsRoom 会归档每次运行中代理写下的内容:你重新打开近期的一次运行就能接管它的终端,也能在会话早已结束很久之后,回看更早的一次运行,或是在你另一台机器上跑过的那次。

可以排期做什么

今天就能交给定时代理的具体重复任务。

排期代码评审

每晚启动一个代理来评审你的仓库:阅读当天的 diff,标出有风险的改动,提出修复建议。一位从不缺席的常驻评审员。

用最后一点额度排期一次代码评审

把评审挂在订阅的配额周期上,而不是某个钟点。当这个周期的用量越过你设定的阈值、且重置临近时,代理就用这些即将过期的额度去读当天的 diff。它在每个周期都会重复,你不用再记着这件事。

每天早晨排期 Claude Code

每天早 8 点运行一个 Claude Code 会话,评审夜里新开的 pull request,把它们汇总,在你喝第一杯咖啡之前留下一份分流清单。

排期依赖更新

每周一跑一次依赖检查:扫描过时和有漏洞的包,提出安全的版本升级方案并开启升级工作,让安全补丁不再被搁置数周。

排期文档生成

自动生成 changelog、发布说明和文档。排一个每周文档任务,把一周的提交变成干净、易读的摘要。

排期 QA 会话

按重复计划,或在每次部署之后,启动一个 QA 代理来跑通应用、执行测试套件,并在用户之前报告哪里出了问题。

排期日志分析

每天早晨评审生产日志。让代理梳理夜间的错误,把它们分组,凸显新出现的,并告诉你究竟有哪些真正需要关注。

排期 git 历史分析

生成仓库活动的每周摘要:谁改了什么,变动集中在哪里,哪些区域变得有风险。一份对代码库健康状况的重复检视。

排期多代理工作流

按重复计划并行启动多个代理,每个都有自己的角色、项目和提示词。打造一整套按时运行的自动化例程。

定时任务如何运作,分步讲解

从一个想法到一个重复代理,不到一分钟。

01

打开触发器面板

打开工作区 dock,点击触发器。定时任务和 webhook 触发器一起住在那里:你会看到当前项目上的每一个,连同它的计划和下次运行时间。

02

命名并写好提示词

点击新建任务。给它起个名字,比如「扫描崩溃日志」,再写下代理每次运行时会收到的提示词。可以从你的库里调用提示词、附上一张草图,或用语音口述。

03

选择由什么来触发

先选由什么来触发这个任务:按日历节奏就选定时,跟着你 AI 订阅的配额周期就选配额,等外部事件就选 Webhook,如果诚实的答案是除了你没有任何东西会触发它,就选按需。选了定时之后,再选分钟、每小时、每天、每周或每月,并设定细节:一个间隔、整点内的某分钟、一天中的一个或多个时刻、星期几、每月几号。选了配额之后,选择周期,并决定它是在配额恢复时触发,还是在重置之前触发。永远没有 cron 表达式。

04

挑选谁来执行

挑选一个代理,连同它的角色、provider 和模型:测试用 QA 代理,日志用 DevOps 代理,早晨的 PR 用评审员。也可以直接挑一整支团队,提示词会送到它的第一步,这次运行自己把整条流水线跑完。一个高级设置区块按任务承载启动的其余部分:权限模式、账号、浏览器访问、默认 skills、CLI 选项、环境变量和系统提示词。

05

保存并查看下次运行

保存任务。它会出现在列表里,下次运行时间一目了然。一键开关,或点击立即运行,不必等待计划就马上触发。右键点击立即运行,你可以把这次运行发到你账号下另一台装有这个项目的电脑上,这样不管你坐在哪台笔记本前,构建都会在拥有工具链的那台机器上运行。

06

它自动运行

到了预定时间,AgentsRoom 在后台生成代理并喂给它你的提示词。你会收到通知,运行落入该任务的历史,随时可以重新打开它来查看成果。

AgentsRoom 定时任务面板:重复运行的 AI 代理任务,例如由 DevOps 工程师每小时 :11 执行的「Check logs」,以及由全栈代理每周一 12:00 执行的「Find a new feature and create it」,每个任务都显示下次运行时间、运行历史,以及立即运行、编辑和删除控件。
定时任务面板:每个任务都显示它的计划、代理角色、下次运行时间以及可重新打开的运行历史。

每个定时任务都归属于它的项目,并把一切一目了然地呈现给你:用平实语言写出的计划、背后的代理角色,以及下次究竟何时触发。在任务间搜索,按下次运行或上次运行排序,用电源开关随手开启或关闭任意任务。

每一行上的控件构成完整闭环:立即运行按需触发任务,历史按钮重新打开近期运行的代理,让你看清它们做了什么,编辑和删除让列表保持整洁。任务列表会同步到你的账户,因此它跟随仓库走,而不会被困在某一台机器上。

六种排期方式,零 cron 语法

五种从菜单里挑选、而不是手敲表达式的日历式频率,外加一种不看时钟、跟着你 AI 订阅配额周期走的频率。

每 N 分钟

以紧凑的间隔运行任务,例如每 15 分钟一次。非常适合短促、频繁的检查,比如轮询队列或盯着构建。

每小时

在你选定的分钟每小时触发一次,例如在 :15。为整天的日志扫描和健康检查提供稳定的心跳。

每天

每天在设定的时刻运行,例如 08:00,也可以一天多次,比如 09:00 和 18:00。经典的晨间例程:评审夜间的 PR,汇总错误,为一天做准备。

每周

在选定的星期几和时刻运行,例如周一 09:00。非常适合依赖检查、每周报告和重复的整理工作。

每月

在选定的每月某天运行,例如 1 号。适合月度审计、账单对账和月末摘要。

按配额

不按时钟,而是跟着你 AI 订阅的配额周期运行:配额恢复的那一刻,或者周期末尾、重置之前。适合那种你总是用最后一点额度来跑的代码评审。

运行实际如何触发

一个简单、坦诚、没有意外的执行模型。

应用打开时运行,并带补跑
定时任务在 AgentsRoom 运行时触发。如果某次运行本应在应用关闭或机器休眠期间发生,AgentsRoom 一旦恢复运行就会自动补跑,因此错过的时段不会丢失。绑定了严格时钟时间的任务可以选择不补跑:这样错过超过十分钟的时段会被记为错过,而不是延迟运行。
每次启动都通知
当任务自动触发时,你会收到原生桌面通知和手机推送。轻点一下,就会在正确的项目中打开正确的代理,让你立刻介入。
可以回看的运行历史
每次运行都会归档它的代理写下的内容。重新打开近期的一次运行,接管正在进行的终端;或者稍后回看任意一次历史运行的完整输出,从这台机器,也可以从登录同一账户的另一台机器。
一个任务,跑在对的机器上
任务列表跟随仓库走,因此每一台打开了该项目的机器都会触发同一次运行。把任务固定到你选定的机器上,就只有它们会启动它,无论你从哪台机器编辑这个任务。
为运行唤醒机器
打开唤醒机器后,AgentsRoom 会为下一次定时运行安排一个系统唤醒定时器:到时间时,即使屏幕已熄灭或笔记本盖子在接通电源时合上,这台机器也会醒来运行代理,并在它工作期间保持唤醒。错过和失败的运行会显示在任务行上,因此不会悄无声息地失败。

调度任意代理,任意 provider

定时任务与 provider 无关。它启动的代理会走常规的 provider 层,因此你能调度你已经在用的那个 CLI。

Claude Code

排期重复的 Claude Code 会话:每日评审员、每晚日志扫描、每周 changelog。按任务挑选角色和模型,从用于快速检查的轻量模型,到用于深度工作的旗舰模型。

Codex

用同样的方式排期重复的 Codex CLI 运行。调度器从不直接干预 CLI 调用,因此一个定时的 Codex 代理的行为,与你亲手启动的完全一致。

Antigravity CLI

为重复的分析、摘要和检查排期 Antigravity CLI 代理。一个调度器,覆盖所有 provider,无需任何 provider 专属配置。

以及更多

任何接入 AgentsRoom 的代理 CLI 都可以被排期。重复运行通过与手动启动相同的、与 provider 无关的路径生成,因此新 provider 开箱即用。

已经在用 tmux、cmux 或 cron 了?

如果你现在用 tmux 或 cmux 来脚本化工作流,定时任务会在你的终端会话之上叠加自动化:你不必再接入某个 pane 手敲命令,AgentsRoom 会在预定的时间替你启动这些命令和 AI 代理。

而当系统 cron、launchd 或 Windows 任务计划程序只能在没有项目上下文的情况下触发一个 shell 脚本时,定时任务会在你的项目内生成一个完整的编程代理,带着它的角色、模型、提示词和可重新打开的历史。它是一个为 AI 开发工作流打造的 cron 替代方案,而不仅仅是用来跑一个脚本。

FAQ

AgentsRoom 里的定时任务是什么?

定时任务是面向 AI 编程代理的 cron 式调度器。你在某个项目上创建一个重复任务,带有名称、提示词、频率和一个代理(角色、provider、模型)。时间一到,AgentsRoom 就在该项目中生成一个后台代理,并把你的提示词作为第一条消息喂给它。这是无需编写任何 cron 语法、就能按重复计划运行 Claude Code、Codex 或 Antigravity 会话的最简单方式。

这和普通的 cron 任务有什么不同?

系统 cron、launchd 或 Windows 任务计划程序触发一个 shell 命令,对你的项目、代理角色或模型一无所知。一个定时任务在你的项目内启动一个真实的编程代理会话,递给它一段提示词,向你发送通知,并保留每次运行的可重新打开历史。而且你永远不用写 cron 表达式:你只是从菜单里挑一个直白的频率。

我可以设置哪些频率?

日历式频率有五种:每 N 分钟、在选定分钟的每小时、在选定的一个或多个时刻的每天、在选定星期几和时刻的每周、在选定日期的每月。第六种排期方式就在它们旁边,在「由什么来触发」里:配额。它不看时钟,而是跟着你 AI 订阅的配额周期,在配额恢复时或重置之前触发。调度结构清晰、易读,下次运行时间以平实语言显示在每个任务旁边。时间使用你机器的本地时区。

AgentsRoom 关闭时它还会运行吗?

定时任务在 AgentsRoom 打开时触发。如果某次运行本应在应用关闭期间发生,它会在你下次启动应用时自动补跑,因此错过的时段仍会运行一次。这是一个带补跑的应用内调度器,而不是 7×24 的服务器端 cron。

任务触发时究竟会发生什么?

AgentsRoom 用你选定的角色、provider 和模型,加上该任务高级设置区块所设定的一切,即权限模式、账号、浏览器访问、skills、CLI 选项、环境变量和系统提示词,在任务所属的项目中生成一个临时代理。随后它把你的提示词作为代理的第一条消息发出。代理在后台运行;它启动时你会收到通知,这次运行会被加入任务历史,于是你可以重新打开代理的终端,查看它做了什么。

我能为不同任务调度不同的代理吗?

可以。每个任务都挑选自己的角色、provider 和模型。为夜间测试排一个 QA 代理,为每小时日志扫描排一个 DevOps 代理,为早晨的 pull request 评审排一个评审员。你可以在各个项目间并行运行多个定时代理。

我能立即运行一个定时任务吗?

可以。每个任务都有一个立即运行按钮,按需触发,绕过计划。这在测试新任务的提示词,或不等下个时段就临时启动这项工作时很方便。手动运行会立刻打开代理的标签页,让你看着它干活,而且不会发送启动通知:你本来就在看着它。

它是否也支持 Codex 和 Antigravity,而不只是 Claude Code?

是的。定时任务与 provider 无关。它启动的代理会走与手动启动相同的 provider 层,因此你可以调度 Claude Code、Codex、Antigravity CLI 以及其他受支持的代理。调度器从不硬编码某一个 provider。

这是 tmux 或 cmux 的替代品吗?

它是它们的补充。如果你用 tmux 或 cmux 管理终端会话,定时任务会在其上叠加基于时间的自动化:你不必亲自接入并敲命令,AgentsRoom 会在预定的时间启动命令和 AI 代理,并带有通知和运行历史。

我的定时任务存储在哪里?

每份任务列表都按项目保存,并同步到你的 AgentsRoom 账户,以仓库而非单台机器为键,同时带有本地缓存以供离线使用。任务列表跟随仓库走,而触发运行的调度器则存在于桌面应用中。

定时代理会不会卡住,等我批准某件事?

只有你希望如此时才会。权限模式是任务本身的一个字段,而不是 provider 的全局设置,所以凌晨三点的那次运行可以被允许一路做完,不在每次授权提示前停下,而你在同一个 provider 上手动驾驭的代理依然会先来问你。同一个高级设置区块还承载着无人值守运行所需的其他东西:代理需要读取网页后台时的浏览器访问、环境变量、默认 skills 和系统提示词。留空某个字段,任务就沿用你的项目和应用设置,因此你此前创建的任务行为完全照旧。

我可以在 Claude 配额重置时运行一个代理吗?

可以,这就是按配额的频率。选择配额恢复时触发,任务就会在你订阅的配额周期重新可用的那一刻启动,那次被卡住的运行不用你盯着也会开始。周期是在这次运行真正扣费的 provider 和账号上读取的,而且只提供你的订阅公开了真实重置时间的周期:5 小时、每日、每周、每月。AgentsRoom 通过周期性的用量扫描来读取这个周期,而不是精确到秒,所以运行会在重置之后不久开始,而不是卡在那一分钟。

定时代理可以一天运行两次吗?

可以。每天或每周的任务可以带多个时刻,最多六个,所以同一个任务会在 09:00 触发一次,18:00 再触发一次,不用复制成两个任务。这和以分钟为单位的间隔不是一回事:间隔会把运行均匀地铺在一天里,而多个时刻钉住的是你一天里真正围绕着的那两三个固定时点。任务旁边显示的下次运行,永远是最近的那一次。

AgentsRoom 会为定时任务唤醒我的电脑吗?

会的,当你打开唤醒机器时,无论是在设置中全局打开,还是按项目或按任务单独打开都可以。之后 AgentsRoom 会为下一次运行安排操作系统自身的唤醒定时器(macOS 上是 pmset schedule wake,Windows Task Scheduler 中的一个唤醒运行任务,Linux 上的 RTC 闹钟),这与 Time Machine 或定时备份使用的机制相同,所以到了正确的时间,即使屏幕已熄灭或笔记本盖子在接通电源时合上,机器也会醒来运行代理,并在它工作期间保持唤醒。在 macOS 和 Linux 上,安排唤醒需要管理员权限,因此 AgentsRoom 只会请求一次密码,展示它将被允许运行的唯一一条命令,之后不会再询问;你可以随时在同一个地方撤销这项授权。使用电池供电的笔记本电脑可能会忽略唤醒定时器,过夜运行的任务请保持插电。如果机器未能被唤醒,运行会在它恢复后被补跑,或者如果你关闭了补跑选项就会被记为错过,无论哪种情况,任务行都会显示出来。

我可以创建一个永远不会自己运行的触发器吗?

可以,那就是按需模式。它是一个没有时钟、没有配额周期、也没有 webhook URL 的触发器:一份保存好的指令,带着它的提示词、它的代理和它的机器,只在你按下它的按钮时运行。它是为那些你经常重复、却从来没有节奏的工作准备的,比如为每个平台构建应用,或者发布一个版本:所有东西只写一次,启动它只要点一下,而不用重新敲一遍提示词。其他模式有的它全都保留:运行历史、按机器的作用范围和通知;移动端应用上也有同一个按钮,而且总会问该由哪台电脑来运行,因为手机自己什么也不跑。

按配额的频率只回答一个问题:每个周期的额度在过期之前,应该反复用来跑什么。它左右两侧的问题,各有自己的页面。

搭配使用更佳

延伸阅读

把你重复的开发工作排进日程

下载 AgentsRoom,让定时任务按时运行你的 AI 代理。每天早晨评审 PR,每晚扫描日志,每周一更新依赖,全程无需写一行 cron。

免费下载 AgentsRoom

配套应用:随时随地监控你的 Agent

使用 Claude、Codex、Antigravity CLI 或其他 AI 提供商。

获取扩展程序
Chrome Web Store

把 Bug 和需求直接发送到您的公开待办清单。

多项目管理
多供应商
多代理运行
实时状态
文件差异与提交
移动应用
实时预览
代理团队
浏览器自动化
Backlog 驱动开发
提示词库
技能库
查看所有功能