Pyshackle: A hard pre-execution gate for AI agent tool calls (open source)
6 hours ago
- SHACKLE 是一个轻量级、无框架依赖的运行时断路器,用于LLM代理,能够实时调节工具调用,防止失控循环、工具级联和预算超支。
- 它定义了SP/1.0一致性标准,包含决策面(ALLOW/DENY/HITL)、一致性模型(Valid(τ) ⊆ Required(τ) ⊆ Supported(τ))以及核心不变性(历史可见 ≠ 运行时可执行)。
- 该标准通过15个可哈希验证的一致性向量和参考实现进行验证;认证级别包括SP/1.0-Core、SP/1.0-HITL和SP/1.0-Sovereign。
- SHACKLE 提供与LiteLLM和AutoGen的集成,并具备死亡循环预防、预算强制执行、执行超时以及交互式HITL控制台等功能。
- 它采用AGPLv3开源协议,并为闭源产品提供商业许可,同时包含V2企业版,支持分布式状态、审计日志和远程HITL控制。