策略安全网关
OpenClaw技能
Uncle Matt 是一套安全代理机制,让 AI 代理在无法接触 API 密钥的前提下,调用经审批的外部接口。所有出站请求强制通过加固的本地 Broker,结合双向 TLS、白名单和预算控制,阻断任意 URL 转发、秘密外泄与工具滥用。
企业部署AI代理时,核心痛点是API密钥泄露与工具滥用风险。本方案通过本地Broker强制代理所有外调流量,实现密钥对代理完全不可见;结合双向TLS、白名单和预算控制,从架构层面阻断秘密外泄、任意跳转及提示注入攻击,让业务团队放心赋予AI外部调用能力。
落地案例:某客服AI需调用天气查询API。传统方式需在代码中嵌入密钥,存在泄露风险。采用本方案后:运维在Broker预定义"weather_query" action(限定host、path、每日调用上限),代理侧仅执行uncle_matt_action("weather_query", {city: "北京"}),全程不接触真实密钥。若代理遭诱导尝试访问未授权域名或超额调用,Broker直接拦截并返回安全拒绝,保障边界可控。
git clone https://github.com/uncmatteth/UNCLEMATTCLAWBOTinstaller/setup.shinstaller/setup.ps1broker/config/actions.default.json 定义允许调用的 action(含 host、path、method、限流参数)uncle_matt_action(actionId, json)见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | actionId(预定义操作标识)、json(受限请求体)、可选 voicePackEnabled |
| 输出 | 经 Broker 转发的 API 响应,或安全拒绝/告警信息 |
| 适用人群 | 需隔离密钥的企业运维、多租户管理员、合规审计团队 |
| 不包含 | Broker 本体、安装脚本、预设第三方 API 配置、云服务托管 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/uncmatteth/uncle-matt/SKILL.md
来源类型:GitHub 开源项目