Dify-Sandbox 提供了一种在安全环境中运行不受信任代码的简便方法。该项目专为多租户环境设计,允许多个用户提交代码执行。代码将在沙箱环境中运行,该环境会限制代码可访问的资源与系统调用。
DifySandbox 目前仅支持 Linux 系统,因为它专为 Docker 容器环境设计。需要安装以下依赖项:
- libseccomp
- pkg-config
- gcc
- golang 1.20.6
git clone https://github.com/langgenius/dify-sandbox 克隆仓库,并进入项目目录。./install.sh 安装必要的依赖项。./build/build_[amd64|arm64].sh 构建沙箱二进制文件。./main 启动服务器。如需调试服务器,请先使用构建脚本编译沙箱库二进制文件,然后通过 IDE 按需调试。
请参阅 常见问题文档
