Skip to main content
常設指令會授予你的代理程式針對已定義計畫的永久執行權限。你不必針對每項工作提示代理程式,而是定義具有明確範圍、觸發條件與升級規則的計畫,代理程式便會在這些界線內自主執行:“你負責每週報告。每週五彙整並傳送,只有在發現異常時才升級處理。”

為什麼需要常設指令

**沒有常設指令:**你必須針對每項工作提示代理程式,例行工作可能遭到遺忘或延誤,而你會成為瓶頸。 **有常設指令:**代理程式會在已定義的界線內自主執行,例行工作會按時完成,而你只需處理例外狀況與核准事項。

運作方式

常設指令定義在你的代理程式工作區檔案中。建議直接將其納入 AGENTS.md(每個工作階段都會自動注入),讓代理程式始終能在情境中取得這些指令。若設定規模較大,也可以將其放在 standing-orders.md 等專用檔案中,並從 AGENTS.md 參照該檔案。 每個計畫會指定:
  1. 範圍 - 代理程式獲授權執行的事項
  2. 觸發條件 - 執行時機(排程、事件或條件)
  3. 核准關卡 - 採取行動前需要人工核准的事項
  4. 升級規則 - 何時停止並尋求協助
代理程式會在每個工作階段透過工作區啟動檔案載入這些指令(如需自動注入檔案的完整清單,請參閱代理程式工作區),並依據這些指令執行;同時搭配排程工作來強制執行定時工作。
將常設指令放入 AGENTS.md,即可確保每個工作階段都會載入。工作區啟動程序會自動注入 AGENTS.mdSOUL.mdTOOLS.mdIDENTITY.mdUSER.mdHEARTBEAT.mdBOOTSTRAP.mdMEMORY.md,但不會注入子目錄中的任意檔案。

常設指令的組成

常設指令搭配排程工作

常設指令定義代理程式獲授權執行的事項排程工作定義工作的執行時機。兩者搭配運作:
排程工作的提示應參照常設指令,而不是重複其內容:

範例

範例 1:內容與社群媒體(每週週期)

範例 2:財務作業(事件觸發)

範例 3:監控與警示(持續執行)

執行、驗證、回報模式

常設指令搭配嚴謹的執行紀律時,效果最佳。常設指令中的每項工作都應遵循此循環:
  1. 執行 - 實際完成工作(不要只確認收到指令)
  2. 驗證 - 確認結果正確(檔案存在、訊息已傳送、資料已解析)
  3. 回報 - 告知負責人完成了哪些工作,以及驗證了哪些事項
此模式可避免代理程式最常見的失敗情況:確認收到工作,但未實際完成。

多計畫架構

對於管理多種事項的代理程式,請將常設指令整理為界線清楚的獨立計畫:
每個計畫都應具備:
  • 專屬的觸發頻率(每週、每月、事件驅動、持續執行)
  • 專屬的核准關卡(部分計畫需要比其他計畫更多的監督)
  • 清楚的界線(代理程式應知道一個計畫在哪裡結束,另一個計畫從哪裡開始)

最佳實務

建議做法

  • 從有限的權限開始,隨著信任建立再逐步擴大
  • 針對高風險動作定義明確的核准關卡
  • 加入“不可執行的事項”章節,界線與權限同樣重要
  • 搭配排程工作,確保定時執行的可靠性
  • 每週審查代理程式日誌,以確認常設指令確實獲得遵循
  • 隨需求演變更新常設指令,這些是持續維護的文件

避免事項

  • 第一天就授予廣泛權限(“做任何你認為最好的事”)
  • 省略升級規則,每個計畫都需要“何時停止並詢問”的條款
  • 假設代理程式會記住口頭指令,請將所有內容寫入檔案
  • 在單一計畫中混合不同事項,應為不同領域建立獨立計畫
  • 忘記使用排程工作強制執行,沒有觸發條件的常設指令只會成為建議

相關內容

  • 自動化:快速瀏覽所有自動化機制。
  • 排程工作:強制依排程執行常設指令。
  • 掛鉤:用於代理程式生命週期事件的事件驅動指令碼。
  • 網路鉤子:傳入的 HTTP 事件觸發條件。
  • 代理程式工作區:常設指令的存放位置,包括自動注入啟動檔案的完整清單(AGENTS.mdSOUL.md 等)。