AI

agent-infra/sandbox

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

6,3 тыс. stars 563 forks Качество 73 Тренд 43Apache-2.0

Универсальная песочница для AI-агентов, объединяющая Browser, Shell, File, MCP и VSCode Server в одном контейнере Docker.

Обзор

🌐 Браузер | 💻 Терминал | 📁 Файл | 🔧 VSCode | 📊 Jupyter | 🤖 MCP Для воспроизводимых развертываний закрепите тег release. Замените версию 1.11.0 на нужный релиз: Эти примеры намеренно привязывают хост-сторону к 127.0.0.1, потому что песочница слушает 0.0.0.0 внутри контейнера. Для облачного развертывания держите порт 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 Sandbox — это среда агента-песочницы, объединяющая браузер, оболочку, файловые, MCP-операции и VSCode Server в одном контейнере Docker. Построенная на облачной технологии лёгкой песочницы, она предоставляет единую, безопасную среду выполнения для AI-агентов и разработчиков.

Обзор (машинный перевод)

🌐 Браузер | 💻 Терминал | 📁 Файл | 🔧 VSCode | 📊 Jupyter | 🤖 MCP

🌐 Веб-сайт &nbsp&nbsp | &nbsp&nbsp🔌 API &nbsp&nbsp | &nbsp&nbsp📑 Бумага &nbsp&nbsp | &nbsp&nbsp🌟 Примеры &nbsp&nbsp | &nbsp&nbsp📊 Оценка &nbsp&nbsp

🚀 Быстрый старт

Запустите за 30 секунд:

Для пользователей в материковом Китае:

Для воспроизводимых развертываний закрепите метку release. Замените 1.11.0 на нужный релиз:

Эти примеры намеренно привязывают хост-сторону к 127.0.0.1, потому что песочница слушает 0.0.0.0 внутри контейнера. Для облачного развертывания держите порт 8080 в приватности и публикуйте его через обратный прокси или Ingress: Cloud Deployment Guide.

После запуска получите доступ к окружению по адресу:

🎯 Что такое AIO Sandbox?

AIO Sandbox — это всё в одном среде агента-песочницы, объединяющая браузер, оболочку, файлы, операции MCP и сервер VSCode в одном контейнере Docker.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

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:

Открыть полный README на GitHub

Установка

docker run --security-opt seccomp=unconfined --rm -it \
Новичок в MCP? Начните с руководства на mcpskill.org →