Theme / v5.3.0

Oh My ClaudeCode

Claude Code 多代理編排系統

工作流組合

預算防線限制下的自動修復工作流

指導如何配置與執行帶有預算防線(Budget Limit)保護的 OMC 自動駕駛工作流,防止 Token 暴走與帳單失控

為什麼需要預算防線保護?

在使用自動駕駛模式(Autopilot)或 Sisyphus 自動化修復引擎時,AI 助手會在背景自主進行多次「修改 -> 建置 -> 看 Error -> 再修改」的遞歸循環。

潛在風險 (Potential Risks): 如果程式碼中存在一個隱蔽的死鎖 Bug,或者測試代碼與業務邏輯有嚴重的循環依賴,AI 助手可能會陷入死循環,在背景反覆嘗試修改,這會在短短半小時內消耗掉上百萬個 Token,產生高昂的 API 帳單。

預算防線保護工作流 (Budget-Limited Autopilot Flow) 透過 OMC 的預算監控,為自動化開發拉起一條安全警戒線。


步驟詳解與實戰指令

    ┌──────────────────────┐
    │  1. 設定預算上限     │  <-- 執行 omc config set budget.limit
    └──────────┬───────────┘


    ┌──────────────────────┐
    │  2. 啟動 HUD 監控列  │  <-- 執行 omc hud --enable
    └──────────┬───────────┘


    ┌──────────────────────┐
    │  3. 自動駕駛任務執行  │  <-- 執行 omc sisyphus --loop
    └──────────┬───────────┘


    ┌──────────────────────┐
    │  4. 預算熔斷或成功   │  <-- 超過 85% 自動暫停,保存進度
    └──────────────────────┘

步驟 1:配置全域會話預算與模型路由

在啟動任務前,在全域設定檔中,將單次會話的最大容許花費設定為安全門檻(例如 5.0 美元),並啟用智慧路由。

  • 實戰指令
    omc config set budget.maxSessionCostUsd=5.0
    omc config set routing.modelSelector=smart-route

步驟 2:啟用終端動態 HUD 顯示

啟用 HUD,在終端機底部固定渲染進度與開銷進度條。

  • 實戰指令
    omc hud --enable

步驟 3:啟動 Sisyphus 自主修復任務

執行重構任務。此時 AI 在背景執行修改,OMC 在每次 API 請求結束時,會實時解析 Anthropic 回傳的 usage 標籤,累計花費。

  • 實戰指令
    omc sisyphus --build-cmd="dotnet build" --loop

步驟 4:預算熔斷保護 (Budget Safeguard)

如果任務極為複雜,累計費用觸及了預算的 85% (即 $4.25 美元) 時,OMC 會立即執行安全熔斷,強行暫停 AI 助手進程,將工作區狀態(Git Staging)與當前任務隊列完整封存,並發出終端機警報音,等待人類開發者介入審查,防止 Token 暴走。