Docker Sandboxes 中的智能体自主工作。它们会安装软件包、调用 API 并使用工具,而不会事先询问你。治理让智能体在限制其可访问内容的规则范围内自由 工作。这些规则在沙箱之外强制执行,因此智能体无法修改或绕过它们。规则来自三个来源: 你的本地策略、你的沙箱使用的 Kit,以及你的组织。
NOTE
本节介绍运行在你机器上的沙箱。云端沙箱使用同类允许和拒绝规则,但不使用本地策略或 组织策略。它们使用云网络策略,该策略保存在你的 Docker 账户中,并通过 sbx --cloud policy 或 Docker Agentic Platform Console 进行管理。
规则的来源
你设置自己的本地策略,并选择沙箱使用哪些 Kit。你的组织管理员设置该组织的组织策略。
本地策略和 Kit
通过本地策略,你决定沙箱可以访问哪些网络目标。你从一个预设开始, 然后用 sbx policy 允许工作所需的目标,并阻止沙箱不应访问的目标。
Kit(包括内置的智能体 Kit)自带各自的规则。Kit 的作者会定义其智能体所需的规则,例如对智能体 API 的访问权限。无论你自己构建 Kit, 还是从镜像仓库或 Git 仓库获取,规则都随 Kit 一同提供。这些规则仅适用于使用该 Kit 的沙箱。
组织治理
如果你的组织拥有 AI Governance 方案, 管理员可以通过组织治理集中设置规则。这些策略适用于持有许可证 成员的沙箱,并且不止于网络,还能控制沙箱可以挂载哪些宿主路径以及可以使用哪些 MCP 服务器。管理员随后在审计日志中查看这些策略所做的决策。
入门
如果你是开发者,请从试用本地策略开始,这是一个针对单个沙箱 允许和阻止目标地址的示例。
如果你是管理员,请从组织治理入门开始,为你的组织设置 策略、审计日志、许可证、登录强制要求以及 Docker Sandboxes。