AI 智能代理 (Agent)
SHACKLE
SHACKLE 是一個針對自主 AI 代理的運行時治理層與合規標準,能即時執行護欄、預算/循環限制及政策約束。
SHACKLE
什麼是 SHACKLE?
SHACKLE(SHACKLE 協議 1.0)是一個開源治理協議與策略決策守護程序,專為自主 AI 代理設計。它即時中介每個代理工具呼叫,針對預算、重複呼叫、逾時及工具呼叫限制執行斷路器,並提供可驗證的合規標準(SP/1.0)及雜湊校驗的測試案例。內含人機迴圈(HITL)控制台以進行互動式控制。
SHACKLE 與相似工具比較
| 計價模式 | 免費, 客製化定價 | 客製化定價 | 免費, 免費試用, 付費 | 免費 |
| 免費額度 | ||||
| 主要功能 |
|
|
|
|
| 優點 |
|
|
|
|
| 缺點 |
|
|
|
|
| 適合對象 |
|
|
|
|
如何使用 SHACKLE?
- 1通過 pip install pyshackle 安裝,或從原始碼複製專案。
- 2從 shackle import Guard。
- 3使用 @Guard(budget=0.25, max_repeat_calls=3, timeout_seconds=180) 裝飾您的代理工作流程函式。
- 4正常執行函式;SHACKLE 會自動鉤入底層框架(CrewAI、LangGraph、AutoGen 等)。
- 5當斷路器觸發時,會出現具有「繼續/跳過/中止」選項的互動式 HITL 控制台。
SHACKLE 主要功能
- 透過偵測連續相同工具呼叫來防止「死亡循環」
- 透過客戶端權杖追蹤即時執行預算限制
- 設定執行逾時,防止因無回應的 API 導致執行緒卡死
- 人機迴圈(HITL)互動式終端控制台
- 可驗證的合規標準(SP/1.0),包含 15 個雜湊校驗的測試案例
- 與 LiteLLM 和 AutoGen 的一流整合
- 完全客戶端執行,無需遙測或回傳資料
- 一行安裝,無需重構代理拓撲
SHACKLE 使用情境
- AI 代理的本機開發與除錯
- 搭配 HITL 控制的 CLI 代理與監督式工作流程
- 跨 CrewAI、LangGraph 和 AutoGen 的跨框架治理
- 預算控制以防止 API 成本失控
- 疊代測試並在開發早期捕捉循環
SHACKLE 價格與免費點數
SHACKLE 目前採用 免費, 客製化定價 模式。
SHACKLE 優缺點
優點
- 防止 AI 代理產生失控成本及無限循環
- 與熱門框架輕鬆一行整合
- 開放標準,附帶可驗證的合規測試
- 完全客戶端,無需外部依賴或遙測
缺點
- AGPLv3 授權要求閉源使用時需開源
- HITL 控制台不適合無頭生產 API
- V2 企業版功能需另行聯繫獲取報價
SHACKLE 最適合哪些用途?
- 開發自主 AI 代理的開發人員
- 需要運行時安全與成本控制的團隊
- 尋求可驗證治理以符合合規需求的組織