沙箱
沙箱
更新于: 2026-06-11 19:18:41
沙箱为智能体生成的命令提供受限的执行环境,确保智能体在安全隔离的环境中运行命令,防止未经授权的文件访问。
macOS
在 TRAE Work 桌面版 Code 模式中,所有云端任务均运行于独立的安全沙箱容器内。每个云端会话拥有隔离的运行环境(包括磁盘、缓存等资源),以确保会话之间互不干扰。
在云端会话中,智能体执行命令时的文件访问权限默认遵循 “自动运行”(Auto-Run)模式的策略。
启用沙箱后,智能体的文件访问范围将被严格限制在当前会话对应的沙箱容器内,无法访问宿主机或其他会话的数据。这种隔离机制确保了各会话的工作目录、临时文件、缓存及运行环境彼此独立,从而提升整体安全性与稳定性。
文件访问权限如下:
|
权限类型 |
目录类型 |
权限范围 |
|---|---|---|
|
读写 |
当前会话的工作目录 |
仅当前项目或当前会话内创建、同步的文件与目录。 |
|
读写 |
沙箱容器内的临时与缓存目录 |
仅当前会话运行所需的临时文件及依赖缓存路径。 |
|
不可访问 |
宿主机的文件系统 |
无法访问用户本地设备或平台宿主机上的任何目录。 |
|
不可访问 |
其他会话的数据目录 |
无法访问其他会话的文件、缓存、磁盘及运行环境资源。 |
提示
对于 TRAE Work 桌面版 Code 模式中的本地任务,启用沙箱后,TRAE Work 的文件访问权限如下:
|
权限类型 |
目录类型 |
目录列表 |
|---|---|---|
|
只读 |
项目目录中的受保护目录 |
|
|
根目录 |
|
|
|
读写 |
项目目录 |
除 |
|
临时目录 |
|
|
|
缓存目录 |
|
|
|
通用工具依赖目录 |
|
|
|
常用语言的工具链及其依赖目录 |
Go、Java、Python、Node.js、Rust 和 C++ 等常用语言的工具链及其依赖目录。 |
基于 macOS 的 sandbox-exec 工具,TRAE Work 会自动为你创建一个受限的命令执行环境。你无需进行任何额外配置。
在 TRAE Work 中启用沙箱后,智能体将自动在沙箱中运行命令。为 TRAE Work 启用沙箱的步骤如下:
TRAE Work 桌面版的 Work 模式为你提供了一个安全、隔离的虚拟化运行环境,具有以下特点:
在 TRAE Work 桌面版的 Work 模式中启用沙箱后,TRAE Work 仅能读写当前项目的目录。
在 TRAE Work 网页版中,所有云端任务均运行于独立的安全沙箱容器内。每个云端会话拥有隔离的运行环境(包括磁盘、缓存等资源),以确保会话之间互不干扰。
在云端会话中,智能体执行命令时的文件访问权限默认遵循 “自动运行”(Auto-Run)模式的策略。
启用沙箱后,智能体的文件访问范围将被严格限制在当前会话对应的沙箱容器内,无法访问宿主机或其他会话的数据。这种隔离机制确保了各会话的工作目录、临时文件、缓存及运行环境彼此独立,从而提升整体安全性与稳定性。
文件访问权限如下:
|
权限类型 |
目录类型 |
权限范围 |
|---|---|---|
|
读写 |
当前会话的工作目录 |
仅当前项目或当前会话内创建、同步的文件与目录。 |
|
读写 |
沙箱容器内的临时与缓存目录 |
仅当前会话运行所需的临时文件及依赖缓存路径。 |
|
不可访问 |
宿主机的文件系统 |
无法访问用户本地设备或平台宿主机上的任何目录。 |
|
不可访问 |
其他会话的数据目录 |
无法访问其他会话的文件、缓存、磁盘及运行环境资源。 |
启用沙箱后,系统将根据命令是否在白名单内,决定其执行方式:
为了防范系统风险,当智能体生成 rm -rf 等高风险命令时,系统会拦截该操作并向你弹出提示。你可以选择: