
agent-infra/sandbox
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
브라우저, 셸, 파일, MCP, VSCode 서버를 하나의 Docker 컨테이너에 결합한 AI 에이전트용 올인원 샌드박스입니다.
개요
🌐 브라우저 | 💻 터미널 | 📁 파일 | 🔧 VSCode | 📊 Jupyter | 🤖 MCP 재현 가능한 배포를 위해 릴리스 태그를 고정하세요. 원하는 릴리스로 1.11.0을 교체하세요: 이 예시들은 샌드박스가 컨테이너 내 0.0.0.0을 듣기 때문에 호스트 측을 의도적으로 127.0.0.1에 묶습니다. 클라우드 배포의 경우, 포트 8080을 비공개로 유지하고 리버스 프록시나 Ingress: Cloud Deployment Guide를 통해 게시하세요. 실행되면 다음 위치에서 환경에 접속하세요: - 📖 : [http://localhost:8080/v1/docs - 🌐 : http://localhost:8080/vnc/index.html?autoconnect=true - 💻 : http://localhost:8080/code-server/ - 🤖 : http://localhost:8080/mcp AIO 샌드박스는 브라우저, 셸, 파일, MCP 작업, VSCode 서버를 하나의 Docker 컨테이너에 결합한 에이전트 샌드박스 환경입니다. 클라우드 네이티브 경량 샌드박스 기술을 기반으로 구축되어 AI 에이전트와 개발자를 위한 통합되고 안전한 실행 환경을 제공합니다.
개요(AI 번역)
🌐 브라우저 | 💻 터미널 | 📁 파일 | 🔧 VSCode | 📊 Jupyter | 🤖 MCP
🌐 웹사이트 & nbsp |   🔌 API    |   📑 종이    |   🌟 예시   |   📊 평가   
🚀 퀵 스타트
30초 만에 시작하세요:
중국 본토 사용자들을 위해:
재현 가능한 배포를 위해 릴리스 태그를 고정하세요. 1.11.0를 원하는 릴리스로 교체하세요:
이 예시들은 샌드박스가 컨테이너 내 0.0.0.0를 듣기 때문에 호스트 측을 의도적으로 127.0.0.1에 바인딩합니다. 클라우드 배포의 경우, 포트 8080를 비공개로 유지하고 리버스 프록시나 Ingress: Cloud Deployment Guide를 통해 게시하세요.
실행 후에는 다음 곳에서 환경에 접속하세요:
- 📖 문서: http://localhost:8080/v1/docs
- 🌐 VNC 브라우저: http://localhost:8080/vnc/index.html?autoconnect=true
- 💻 VSCode 서버: http://localhost:8080/code-server/
- 🤖 MCP 서비스: http://localhost:8080/mcp
🎯 AIO 샌드박스란 무엇인가요?
AIO 샌드박스는 브라우저, 셸, 파일, MCP 작업, VSCode 서버를 하나의 도커 컨테이너에 결합한 올인원 에이전트 샌드박스 환경입니다.
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
AIO Sandbox - All-in-One Agent Sandbox Environment
🌐 Browser | 💻 Terminal | 📁 File | 🔧 VSCode | 📊 Jupyter | 🤖 MCP
🚀 Quick Start
Get up and running in 30 seconds:
# Recommended: Enable API Key authentication (protects all services: API, JupyterLab, VNC)
# - Supports three methods: X-AIO-API-Key header, Authorization: Bearer header, ?api_key= query parameter
# - Without SANDBOX_API_KEY, services remain open (backward compatible)
docker run --security-opt seccomp=unconfined --rm -it \
-e SANDBOX_API_KEY=your-secret-key \
-p 127.0.0.1:8080:8080 ghcr.io/agent-infra/sandbox:latest
For users in mainland China:
docker run --security-opt seccomp=unconfined --rm -it \
-e SANDBOX_API_KEY=your-secret-key \
-p 127.0.0.1:8080:8080 enterprise-public-cn-beijing.cr.volces.com/vefaas-public/all-in-one-sandbox:1.11.0
For reproducible deployments, pin a release tag. Replace 1.11.0 with the release you want:
docker run --security-opt seccomp=unconfined --rm -it \
-p 127.0.0.1:8080:8080 ghcr.io/agent-infra/sandbox:1.11.0
# or use the pinned mainland China mirror
docker run --security-opt seccomp=unconfined --rm -it \
-p 127.0.0.1:8080:8080 enterprise-public-cn-beijing.cr.volces.com/vefaas-public/all-in-one-sandbox:1.11.0
These examples intentionally bind the host side to 127.0.0.1 because the sandbox listens on 0.0.0.0 inside the container. For cloud deployment, keep port 8080 private and publish it through a reverse proxy or Ingress: Cloud Deployment Guide.
Once running, access the environment at:
설치
docker run --security-opt seccomp=unconfined --rm -it \