SuperAPI AI 工具集

generate-sandbox-policy

编程与开发

查看项目

更新于 10-16 02:34

技能介绍

用途:把用户用自然语言表达的访问意图翻译成合法的沙箱网络策略,输出 network_policies YAML 块、可选的 network_middlewares 块,以及可选的完整策略文件。

主要能力:按用户提供信息的详细程度分三档生成策略。最小档仅需主机与意图,可生成 L4 策略或带访问预设(read-only、read-write、full)的 L7 策略;中等档提供部分 URL 路径,可生成针对已知路径的 glob 规则;完整档提供 OpenAPI/Swagger、markdown、URL 或粘贴文本等完整 API 文档,可生成按方法+路径的细粒度 L7 规则。支持 enforce 与 audit 两种执行模式,默认 enforce。

使用方式:先收集输入(主机、端口、访问级别、方法、路径、二进制、执行模式、中间件需求),再通过澄清循环尽量收窄范围;随后阅读已发布的策略 schema 参考,按决策树选择策略形态。L7 检查需要 protocol: rest;仅放行时省略 protocol,或在受支持运行时(目前 Docker 与 Podman)且端点有有效 DNS 主机名时使用 protocol: tcp。TLS 字段一律省略,代理会自动检测并终止 TLS;skip 仅用于需要客户端证书 mTLS 或非 HTTP 协议的上游。路径参数转 glob:* 不跨 /,整段 ** 可跨 /,? 匹配单字符,支持 [0-9] 等字符类。

适用场景:为 curl、claude 等二进制配置对 api.github.com、api.anthropic.com、integrate.api.nvidia.com 等 API 的最小权限访问;对已知路径做精确放行;需要请求/响应/WebSocket 文本消息的检查、转换、脱敏或独立授权时配置中间件。

限制:中间件仅在实现声明对应绑定(HTTP_REQUEST/PRE_CREDENTIALS、HTTP_RESPONSE/PRE_RETURN、WEBSOCKET_MESSAGE/PRE_CREDENTIALS)时生效;WebSocket 中间件只检查客户端文本消息,二进制与上游到客户端消息不检查;order 需全局唯一且最多选择 10 个配置;不要为 tls: skip 端点选择 fail-closed 中间件;私有 IP 在通配或无主机端点需 allowed_ips。资料未提供具体价格、平台支持范围与效果数据。