核心用法
ClawGuard是OpenClaw网关的LLM-as-a-Judge安全插件,在工具调用执行前介入评估。安装后通过before_tool_call钩子自动工作:记录工具调用详情→将上下文发送至LLM进行风险评级(none/low/medium/high/critical)→根据配置决定是否阻断高危操作。
显著优点
- 模型无关设计:复用OpenClaw已配置的任意LLM提供商,无需额外模型部署
- 细粒度控制:独立开关日志、安全检测、阻断策略,支持纯审计模式运行
- 上下文感知:可配置2000词会话上下文窗口,兼顾检测精度与性能
- 开箱即用:npm一键安装,与Docker部署无缝兼容
潜在缺点与局限性
- 性能开销:15000ms默认超时(可调整)增加工具调用延迟,高频场景可能影响吞吐量
- 依赖网关端点:必须启用chat completions端点,配置不当易触发401/405错误
- LLM判断固有不确定性:风险评级依赖模型能力,可能出现误报/漏报
- 供应商锁定:仅适配OpenClaw生态,无法独立运行
适合人群
- 部署AI Agent需要动态工具调用管控的企业安全团队
- 已通过OpenClaw构建LLM基础设施、追求最小化改造成本的开发者
- 需满足合规审计要求(日志留存+可解释阻断决策)的金融/医疗场景
常规风险
- 网关token配置错误导致服务中断
- Docker环境下未使用
--force-recreate造成环境变量未加载 - 超时设置与模型响应速度不匹配引发检测跳过
- 敏感工具调用上下文被发送至LLM带来的数据暴露面(需确认模型提供商数据处理条款)