定時任務:面向 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 驅動開發
提示詞庫
技能庫
檢視所有功能