Claude Info
Dev-инструменты

AIO Sandbox

agent-infra/sandbox

AIO Sandbox объединяет браузер, терминал, файловую систему, VSCode Server, Jupyter и MCP-сервисы в единой Docker-среде. Подходит для разработчиков AI-агентов: общая файловая система, готовые MCP-инструменты, безопасное выполнение кода без дополнительной настройки.

Подключение

terminal
bash
npm install @agent-infra/sandbox

README

AIO Sandbox — универсальная среда для AI-агентов

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

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

bash
docker run --security-opt seccomp=unconfined --rm -it -p 8080:8080 ghcr.io/agent-infra/sandbox:latest

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

bash
docker run --security-opt seccomp=unconfined --rm -it -p 8080:8080 enterprise-public-cn-beijing.cr.volces.com/vefaas-public/all-in-one-sandbox:latest

Чтобы использовать конкретную версию, укажите её в формате agent-infra/sandbox:${version}, например версию 1.0.0.150:

bash
docker run --security-opt seccomp=unconfined --rm -it -p 8080:8080 ghcr.io/agent-infra/sandbox:1.0.0.150
# или для пользователей из материкового Китая
docker run --security-opt seccomp=unconfined --rm -it -p 8080:8080 enterprise-public-cn-beijing.cr.volces.com/vefaas-public/all-in-one-sandbox:1.0.0.150

После запуска среда доступна по адресам:

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

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

Почему AIO Sandbox?

Традиционные песочницы узкоспециализированы (браузер, код или Shell), что делает обмен файлами и координацию функций крайне сложными. AIO Sandbox решает эту проблему:

  • Единая файловая система — файлы, загруженные в браузере, мгновенно доступны в Shell и файловых операциях
  • Множество интерфейсов — VNC, VSCode, Jupyter и терминал в одной среде
  • Безопасное выполнение — изолированное выполнение Python и Node.js с гарантиями безопасности
  • Нулевая настройка — предварительно сконфигурированные MCP-серверы и инструменты разработки готовы к использованию
  • Готовность к агентам — MCP-совместимые API для бесшовной интеграции AI-агентов

📦 Установка

Установка SDK

Python

pip install agent-sandbox

TypeScript/JavaScript

npm install @agent-infra/sandbox

Golang

go get github.com/agent-infra/sandbox-sdk-go

Базовое использование

Пример на Python

py
from agent_sandbox import Sandbox

# Инициализация клиента
client = Sandbox(base_url="http://localhost:8080")
home_dir = client.sandbox.get_context().home_dir

# Выполнение shell-команд
result = client.shell.exec_command(command="ls -la")
print(result.data.output)

# Файловые операции
content = client.file.read_file(file=f"{home_dir}/.bashrc")
print(content.data.content)

# Автоматизация браузера
screenshot = client.browser.screenshot()

Пример на TypeScript

ts
import { Sandbox } from '@agent-infra/sandbox';

// Инициализация клиента
const sandbox = new Sandbox({ baseURL: 'http://localhost:8080' });

// Выполнение shell-команд
const result = await sandbox.shell.exec({ command: 'ls -la' });
console.log(result.output);

// Файловые операции
const content = await sandbox.file.read({ path: '/home/gem/.bashrc' });
console.log(content);

// Автоматизация браузера
const screenshot = await sandbox.browser.screenshot();

🌟 Ключевые возможности

🔗 Единая среда

Все компоненты работают в одном контейнере с общей файловой системой, обеспечивая бесшовные рабочие процессы:

🌐 Автоматизация браузера

Полное управление браузером через несколько интерфейсов:

  • VNC — визуальное взаимодействие с браузером через удалённый рабочий стол
  • CDP — Chrome DevTools Protocol для программного управления
  • MCP — высокоуровневые инструменты автоматизации браузера

💻 Инструменты разработки

Интегрированная среда разработки:

  • VSCode Server — полноценная IDE в браузере
  • Jupyter Notebook — интерактивная среда Python
  • Терминал — доступ к терминалу через WebSocket
  • Проброс портов — умный предпросмотр веб-приложений

🤖 Интеграция с MCP

Предварительно настроенные MCP-серверы готовы к использованию без дополнительной конфигурации.

Похожие MCP-серверы