Forcecage 是一个面向智能体环境的技能,核心用途是在对象尚未运行前,为其建立一个经过自测的隔离边界,而不是停止、暂停或静音已经在运行的东西。资料将其描述为具有原型交付配置的字面“法术”,强调先建笼、自测、再让对象进入,操作者从外部观察并决定是否放行。
主要能力包括:定义隔离边界,明确对象可以访问的具体文件、URL、命名空间,以及被阻断的网络出口、凭据存储、进程派生、目标目录外写入等,默认全部拒绝;构建并自测隔离笼,例如创建一次性工作区、复制仓库、伪造命名空间或阻断出口的容器,并通过探测确认被阻断面确实生效;在边界内运行对象并从外部观察,收集被拒绝动作、逃逸尝试和资源访问模式的审计日志;在对象进入前设定放行条件,例如零未授权写入、特定测试通过或操作者签核,未满足则保持隔离,满足则授权单步降级到限制更少的环境。
使用方式上,该技能建议先重述目标、成功条件和不可触碰边界,再列出允许与阻断的访问面,默认拒绝;然后建笼并自测,未受挑战的笼不被信任;接着在边界内执行对象并从外部观察;放行条件必须在降级前定义。涉及改变访问权限、触发告警或触碰真实系统边界的实时动作前,应停止并请求明确确认。交付物包括隔离边界规格(允许面、阻断面、资源限制)、执行报告(违规尝试、被拒绝动作、逃逸遥测)和安全评估(放行条件、建议保持隔离或降一层)。
适用场景包括:用户要求对不可信、实验性或危险代码、智能体、工具或操作进行隔离、沙箱、封箱;存在明确边界请求,如“只在内部”“无法到达”“阻止访问”“一次性”“可丢弃”;对象类型包括不可信代码、第三方二进制、实验性智能体、红队样本、供应商脚本、重构工具;用户希望观察对象行为、记录被拒绝动作、查看其访问目标或从外部观察;以及需要在信任前证明自身、逐步降级或授权下降的场景。
限制与不适用场景:该技能明确不用于冻结或暂停正在运行的工作流,不用于静音特定流或端点,不用于编辑 CI/配置以限制任务,不用于检查现有沙箱日志,也不用于临时禁用功能。资料未提供具体安装命令、运行依赖、收费或价格、平台支持等事实,相关内容暂未提供。使用前应说明胶水代码、权限或缺失的基础设施,不得在未标注的情况下暗示其已完全可操作。