A lightweight, fast, and secure code execution environment that supports multiple programming languages
sandboxcode-executiondifysecurity
주요 지표
스타 성장
스타
1.3k
포크
329
주간 성장
+2
이슈
83
5001k
2025년 9월2025년 11월2026년 1월2026년 3월2026년 6월2026년 8월2026년 10월
아티팩트Go Modules
README
Dify-Sandbox
Introduction
Dify-Sandbox offers a simple way to run untrusted code in a secure environment. It is designed to be used in a multi-tenant environment, where multiple users can submit code to be executed. The code is executed in a sandboxed environment, which restricts the resources and system calls that the code can access.
Use
Requirements
DifySandbox currently only supports Linux, as it's designed for docker containers. It requires the following dependencies:
- libseccomp
- pkg-config
- gcc
- golang 1.20.6
Steps
- Clone the repository using
git clone https://github.com/langgenius/dify-sandboxand navigate to the project directory. - Run ./install.sh to install the necessary dependencies.
- Run ./build/build_[amd64|arm64].sh to build the sandbox binary.
- Run ./main to start the server.
If you want to debug the server, firstly use build script to build the sandbox library binaries, then debug as you want with your IDE.
FAQ
Refer to the FAQ document
Workflow
