该技能用于设计或审查约束编码代理行为的两层边界:审批系统(由谁决定,包括权限模式、规则来源、计划模式切换、提示路由、主从代理交接)与执行沙箱(什么可达,包括进程隔离、文件系统挂载、网络策略、环境变量暴露、危险命令控制)。二者不可互相替代,需一次性设计好交互方式:边界内自动放行、边界处升级、工作代理包络。
用途:设计权限模型、审批提示、ask/allow/deny 规则或沙箱升级;将计划模式建模为可逆权限转换;规划工作代理或远程审批路由及后台代理自动拒绝范围;定义执行模式、挂载、网络策略、环境变量暴露与危险命令分类;审查子代理沙箱继承或收窄情况;审计过宽的本地配置,验证沙箱上线前是否稳固。
主要能力:以单一宿主权限上下文的运行时状态建模权限,区分 always-allow、always-deny、always-ask、组织策略与会话覆盖等多层策略;定义可提示性,非交互代理自动拒绝或委托审批;按本地 REPL、远程、群体工作代理、ACP 委托等拓扑路由审批;将待审批作为一等对象管理,含提示 ID、工具调用 ID、取消状态与唯一终态;对持久化规则做 lint 与清洗,拒绝过宽 shell 前缀与含密钥形状的规则;定义执行模式与信任级别、挂载模型、进程允许列表、独立网络策略、环境与密钥按需暴露、危险操作分类及受保护配置面;计算工作代理有效包络,测试符号链接、路径穿越、shell 展开、包装二进制等逃逸路径。
使用方式:宿主拥有 allow、deny、ask 与持久化策略,每会话一个权限上下文;策略在执行前而非输出后应用,边界须存在于执行基底而非提示中;文件系统、网络与环境为独立控制面,默认保守沙箱再按需升级;提示需稳定请求 ID 与显式取消,记录允许、拒绝或未提示原因,远程与工作流返回结构化结果;任何作用域的 deny 阻断操作,不允许“更高作用域胜出”套用于 allow 与 deny 冲突。
限制:不负责远程执行与托管云沙箱、hook 自动化、完整设置来源分层与托管策略、插件信任、工具执行管线,需转向相应技能。声明策略不等于已执行策略,须记录每个字段由内核后端、代理还是无人执行,并保留失败关闭测试;沙箱模式与审批模式不同,需各自枚举,写配置前查当前值,切勿虚构并行枚举。资料未提供具体厂商模式名、价格、平台与配置示例等细节。