跳转到内容

Agent 执行代码和命令怎样设计沙箱?

沙箱限制文件、网络、系统调用、凭据和资源,使模型生成的代码只能在授权范围执行。容器是隔离的一种手段,共享宿主内核;强隔离需求可能需要更严格的运行环境。

创建隔离工作区授予有限能力限额执行代码检查产物并回收

使用专用工作区、非特权身份、只读基础文件系统及 CPU、内存、进程数和运行时限。网络采用明确目的地规则,业务密钥不进入代码环境。产物导出检查路径、大小和类型,失败任务及时回收资源。

不够,命令组合、解释器和网络都可能绕过字符串限制。安全边界由运行环境与授权代理执行,命令规则只是补充;测试越界文件访问、资源耗尽和网络绕过。

资料

核对于 2026-10-14。Docker Engine Security。正文场景、示例代码与方案取舍为教学示例;具体接口按选定版本核对。