不代表。

OpenClaw 2026.8.1 新增一個很方便的功能:

Approve recurring work once。

也就是同一個固定 Automation,

如果要再次執行相同的 Operation,

可以不用每一次都重新跳出:

「允許嗎?」

這對真正每天跑的 Agent 很重要。

不然你設定:

每天早上整理庫存。

每天晚上整理網站錯誤。

每週一建立專案摘要。

結果每次還是要先等你按一次 Allow,

Automation 就沒有自動多少。

但最容易產生的誤會也在這裡:

「既然我已經批准過,以後它應該就可以完全不用管了吧?」

不是。

OpenClaw 到底批准了什麼?

新版批准的不是:

「我相信這個 Agent。」

也不是:

「這個工作從此永遠安全。」

而是:

一個 Exact Operation。

也就是一項非常具體的操作。

OpenClaw 官方文件說得很清楚:

同一個 Automation 後續再次執行時,

只有在那個 Operation 仍然完全符合原本批准條件時,

才能直接沿用授權。

如果工作發生變化,

就重新詢問。

什麼叫「發生變化」?

不只是你把 Automation 名字改掉。

OpenClaw 的 Exec Approval 機制會檢查非常具體的條件。

例如:

Job 被修改。

Job 被刪除。

執行的 Command 改變。

Working Directory 改變。

Environment 改變。

原本的授權被撤銷。

授權失效。

或原本的 Approval Record 不存在。

只要不再符合原本授權條件,

就會:

Fail Closed。

白話就是:

不要自己猜「應該差不多」。

重新回到正常人工批准流程。

聽起來已經很安全,問題在哪裡?

問題是:

Operation 一樣,不代表世界也一樣。

假設你批准的是:

每天早上讀取庫存資料。

找出低於安全存量的產品。

建立採購草稿。

今天執行:

完全正常。

明天執行:

完全正常。

後天執行時,

Operation 一個字都沒變。

但資料可能變了。

例如:

供應商報價突然少一個欄位。

產品編號重複。

庫存系統回傳舊資料。

API 回傳錯誤。

某個網站頁面重新設計。

一個品項從 100 元變成 1,000 元。

Agent 執行的「工作」沒有改,

工作看到的世界卻改了。

這就是為什麼:

權限有效,

和:

結果安全,

是兩件不同的事。

最簡單的例子:每天都做同一個加法

想像一個自動化每天做:

A+B。

程式完全相同。

昨天:

A=10。

B=20。

答案 30。

今天:

A=10。

B=20。

答案還是 30。

明天資料來源出錯:

A=10。

B=2,000,000。

Agent 還是很忠實地做:

A+B。

Operation 一點都沒有越界。

但結果可能已經非常不合理。

所以:

「它只做被批准的事情」

不能直接推論成:

「它做出的結果一定合理。」

Recurring Permission 解決的是授權疲勞

這項功能真正要解決的問題是:

Approval Fatigue。

也就是:

同樣一件低風險事情每天重複,

人類一直按:

Allow。

Allow。

Allow。

久了以後,

人根本不會再看內容。

這反而不安全。

所以比較合理的方式是:

對真正固定的 Exact Operation,

批准一次。

系統之後自己核對:

條件是不是完全相同。

這能減少無意義的確認。

但它沒有取消另一件事情:

Exception Monitoring。

也就是:

發生異常時還是要讓人看到。

所以「不用再批准」和「不用再檢查」完全不同

可以把它分成兩層。

第一層:

Permission。

Agent 有沒有權做這件事情?

第二層:

Outcome。

這一次做出來的結果合理嗎?

Recurring Permission 處理的是第一層。

它沒有自動替你解決第二層。

例如:

AI 被允許每天建立報表。

不代表報表數字一定對。

AI 被允許每天建立 Email Draft。

不代表每封內容都適合寄。

AI 被允許每天檢查庫存。

不代表來源資料一定最新。

AI 被允許每天整理網站錯誤。

不代表它對錯誤原因的判斷一定正確。

那要每一次都人工重看全部結果嗎?

也不是。

如果還是每一天從頭到尾人工重新檢查,

Automation 的價值就很低。

比較好的做法是:

正常結果快速通過,異常結果叫人回來。

例如每天庫存整理可以設定:

正常情況:

自己跑。

資料完整:

自己整理。

結果落在正常範圍:

自己建立草稿。

但遇到:

資料缺失。

價格突然大幅變動。

數量異常。

找不到原始來源。

外部服務回傳錯誤。

和昨天結果差異過大。

就不要硬猜。

而是:

停下來問人。

這和昨天跑成功有什麼關係?

昨天跑成功是一個好訊號。

但只證明:

昨天那一組:

資料。

模型。

工具。

環境。

外部服務。

執行路徑。

最後得到一個可以接受的結果。

它不能證明:

明天仍然完全一樣。

這和 AI Agent 測試也是相同道理。

一個 Agent 在測試裡成功停下來,

只能證明:

那一次做對。

不是獲得一張:

「以後永遠安全」

的證書。

OpenClaw 的 Sandbox 能不能解決這件事?

只能解決其中一部分。

OpenClaw 提供 Sandbox 設定,

可以把 Tool Execution 放進隔離環境,

限制:

Filesystem。

Process。

Network。

Workspace Access。

這可以降低 Agent 做錯事情時的 Blast Radius。

也就是:

錯了以後最多能傷到多大的範圍。

例如:

Workspace 可以設定成沒有存取。

唯讀。

或允許讀寫。

Docker Sandbox 預設也可以不提供網路。

這些都是非常重要的系統安全措施。

但 OpenClaw 官方同樣提醒:

Sandbox 並不是 Perfect Security Boundary。

而且 Sandboxing 預設是:

Off。

必須由使用者實際設定。

更重要的是:Sandbox 也不能保證答案正確

假設 Agent 被完全隔離。

不能碰 Production。

不能上網。

不能刪主機檔案。

安全範圍已經非常小。

它仍然可能:

分類錯誤。

讀錯資料。

誤解要求。

建立錯誤草稿。

漏掉一個例外。

所以 Sandbox 回答的是:

「它做錯時能碰到哪裡?」

不是:

「它會不會做錯?」

這兩個問題也要分開。

那 recurring permission 到底值不值得用?

值得。

只要工作真的符合:

高頻。

低風險。

操作固定。

結果可驗證。

而且出錯能追回。

Recurring Permission 反而可以讓 Automation 更實用。

例如:

每天讀取一個測試資料夾。

整理公開資料。

建立內部摘要。

產生待確認草稿。

產生 Dashboard。

檢查某項非敏感狀態。

這些如果每次都重新批准,

只是增加操作負擔。

真正要避免的是:

把:

「不用再按 Allow」

錯誤理解成:

「不用再設異常條件。」

什麼工作不適合輕易「批准一次就一直跑」?

只要涉及:

付款。

正式訂單。

刪除資料。

修改 Production。

變更權限。

建立新帳號。

對客戶做承諾。

公開發布。

正式報價。

退款。

改動財務紀錄。

都應該更加保守。

原因不是 OpenClaw 一定會做錯。

而是:

做錯一次的代價比較高。

這種工作即使 Agent 可以技術上完成,

也不代表你就應該把最後一道人工確認拿掉。

還有一個容易忽略的問題:外部網站本身會變

假設你的 Automation 是:

每天登入供應商網站。

讀庫存。

建立內部摘要。

Operation 沒有改。

但供應商網站可能:

改版。

新增彈窗。

換欄位。

登入失敗。

出現促銷頁。

顯示錯誤訊息。

甚至頁面裡出現惡意 Prompt Injection。

這時候 Agent 面對的環境已經不是昨天那一個。

所以真正成熟的 Automation 應該同時問:

「我有沒有權做?」

以及:

「現在看到的情況還是不是我原本設計的情況?」

第二題不能靠 Permission 解決。

模型換了呢?

這也是一樣。

即使 Job Definition 沒有改,

如果你的系統:

更新模型。

換 Provider。

更新 Tool。

改 Sandbox。

更換外部 API。

風險也可能變化。

有些改變會直接讓原本授權失效並要求重新 Approval。

但更大的原則仍然是:

任何會實質改變 Agent 行為能力的更新,

都值得重新測試。

不要只看:

Automation 名字還是一樣。

最實用的判斷方式:批准「工作」,監控「例外」

你可以把固定 Automation 想成工廠產線。

正常產品:

一直通過。

不需要每一件都叫主管重新簽名。

但產線還是會裝:

重量感測。

尺寸檢查。

錯誤警報。

緊急停止。

發現異常,

產品就退出正常流程。

AI Automation 也一樣。

最好的狀態不是:

每次都問人。

也不是:

永遠不問人。

而是:

正常自己跑,異常才找人。

那什麼叫異常?

每個工作不同。

但可以先從五種情況開始:

資料不完整。

例如必要欄位缺失。

資料和過去差異太大。

例如原本每天 20~30 筆,今天突然 3,000 筆。

外部環境改變。

例如網站流程、API Response 或登入方式不同。

Agent 無法確認。

例如兩份來源互相矛盾。

即將產生重大後果。

例如付款、刪除、正式送出或對外承諾。

只要碰到其中之一:

停。

叫人。

所以昨天的「最小權限卡」還需要嗎?

更需要。

昨天我們把固定 Automation 拆成:

能做。

一定停。

憑證怎麼拿。

今天再補第四個觀念:

什麼情況算異常。

例如:

能做:

讀庫存、整理缺貨、建立採購草稿。

一定停:

付款、正式送單、改價格、刪資料。

憑證:

只能透過 Private Credential Request。

異常:

來源缺欄位、價格差異過大、資料矛盾、網站流程改變。

這樣才比較接近一個真正能長時間跑的 Agent Workflow。

最後一句話回答今天的問題

OpenClaw 固定 Automation 已經核准一次,

代表:

相同的 Exact Operation 可以在授權有效時再次執行,不必一直重複按批准。

它不代表:

下一次輸入一定正常。

外部系統一定沒變。

模型一定做出同樣判斷。

結果一定正確。

或:

從此不需要人類監控。

所以真正成熟的自動化不是:

「我批准過,所以不用管。」

而是:

「正常情況我不用管,但只要世界和昨天不一樣,系統就知道該把我叫回來。」

今天,和 AI 一起進步一點。

每天學會一個 AI 技巧。

每天節省一點時間。

每天提升一點能力。

SasaDaily,陪你一起成長。

推薦閱讀

AI 快問快答|2026/08/12:工作符合「高頻、低風險、可驗證」,就可以直接全自動嗎?

AI 快問快答|2026/08/08:AI Agent 在測試中有乖乖停下,就代表已經安全了嗎?

AI 快問快答|2026/08/19:Auto Browse 已經會在付款前問我,就代表不用自己寫停止條件嗎?