--- summary: "每个沙箱后端支持的 shell、文件、工作区、网络、浏览器和插件工具" title: "支持的能力矩阵" read_when: "在选择后端之前,您正在比较 Docker、SSH 和 OpenShell。" --- 沙箱功能的每个后端比较以及沙箱边界之外的网关端执行。 ## 支持的能力矩阵 沙箱后端会隔离工具执行。它们不会将 Gateway、原生插件或控制平面 RPC 移入沙箱。 | 能力 | Docker | SSH | OpenShell | | -------------------------- | ----------------------------------------------------------------------- | ---------------------------------------------------- | ----------------------------------------------------------------- | | Shell 和子进程 | 在容器内受支持 | 在远程主机上受支持 | 在受管理的沙箱内受支持 | | 文件工具 | 通过容器文件系统桥接受支持 | 通过 SSH 文件系统桥接受支持 | 在 `mirror` 或 `remote` 模式下通过 SSH 桥接受支持 | | 工作区访问 | `none`、`ro` 和 `rw` | `none`、`ro` 和 `rw` | `none`、`ro` 和 `rw` | | 网络限制 | `docker.network`;默认为 `"none"` | 由远程主机控制 | 由所选 OpenShell 策略控制 | | 沙箱浏览器 | 在独立的浏览器容器中受支持 | 不支持 | 不支持 | | 附加主机文件夹 | `docker.binds` 具有显式 `:ro` 或 `:rw` | 不支持作为安装座;改为种子或复制文件 | 不支持作为安装座;使用工作区同步或远程文件 | | 软件包和运行时 | 构建自定义镜像,或使用具有所需权限的 `setupCommand` | 在远程主机上配置 | 将其包含在源镜像中,或在策略允许时安装 | | 私有证书根 | 将其构建或挂载到镜像中,并配置使用它的运行时 | 配置远程主机信任存储 | 将其包含在源镜像中,或在沙箱内进行配置 | | 插件和 MCP 工具访问 | 网关侧执行,并另外受沙箱工具策略限制 | 网关侧执行,并另外受策略限制 | 网关侧执行,并另外受沙箱工具策略限制 | 原生插件与 Gateway 保持进程内运行,并共享其信任边界。 沙箱会话只有在常规工具策略和 `tools.sandbox.tools` 都允许时,才能使用插件拥有的工具和 MCP 工具。请参阅 [MCP 和插件工具在沙箱工具策略中的使用](/gateway/config-tools#mcp-and-plugin-tools-inside-sandbox-tool-policy) 和[插件执行模型](/plugins/architecture#execution-model)。