
Песочница для агентов
Изолированные песочницы для выполнения кода для AI-агентов
О проекте • Как это работает • MCP-инструменты • Документация
Bouvet (бу-ве) — это MCP-сервер, который создает безопасные изолированные песочницы для выполнения кода AI-агентами.
Когда AI-агенту нужно запустить Python, Node.js или команды оболочки, Bouvet поднимает легковесную microVM примерно за 200 мс. Код выполняется в полной изоляции — отдельное ядро, файловая система и сеть, а затем песочница уничтожается. Ничто не сохраняется, ничего не утекает.
Решаемая проблема: AI-агентам нужно безопасное место для выполнения непроверенного кода. Docker недостаточен — контейнеры разделяют ядро хоста. Bouvet использует microVM Firecracker для настоящей аппаратной изоляции — той же технологии, что лежит в основе AWS Lambda.
Для кого это: Для разработчиков, создающих AI-агентов с Claude, Cursor или любым MCP-совместимым клиентом, которым нужно безопасное выполнение кода без управления инфраструктурой.
┌─────────────┐ ┌─────────────┐ ┌─────────────────────────┐
│ AI Agent │────▶│ bouvet-mcp │────▶│ Firecracker microVM │
│ (Claude) │ │ (MCP Server)│ │ ┌─────────────────┐ │
└─────────────┘ └─────────────┘ │ │ bouvet-agent │ │
│ │ (guest daemon) │ │
│ └─────────────────┘ │
└─────────────────────────┘
Каждая microVM имеет ~256 МБ ОЗУ, 1 vCPU и полноценную среду Linux с предустановленными Python, Node.js и распространенными инструментами разработки.
| Документ | Описание |
|---|---|
| Руководство по самостоятельному хостингу | Разверните Bouvet на собственной инфраструктуре |
| Конфигурация |
|
"Bouvet предоставляет стабильный, прагматичный интерфейс для управления изолированными средами выполнения, который работает ровно так, как вы ожидаете. Он надежно обрабатывает базовые файловые операции и выполнение кода, что делает его утилитарным выбором для задач, требующих простых эфемерных песочниц." |
Всё началось с одного единственного, бескомпромиссного обещания: абсолютной изоляции. В экосистеме, где выполнение кода часто бывает беспорядочным, общим и постоянным, мы хотели создать пустоту — идеальный, эфемерный вакуум, где программное обеспечение может жить мгновение, а затем исчезнуть без следа.
Это стремление к уединению привело нас на Остров Буве — одно из самых удалённых мест на Земле: необитаемое, нетронутое и за тысячи миль от цивилизации. Это физическое воплощение того, что мы построили в программном обеспечении: суровая, прекрасная и полностью изолированная среда, в которую ничто не проникает и из которой ничто не выходит.
MIT — См. LICENSE для подробностей.
Сделано с 🧨 Firecracker и 🦀 Rust
| Инструмент | Описание |
|---|
create_sandbox | Создать новую изолированную песочницу |
destroy_sandbox | Уничтожить песочницу и освободить ресурсы |
list_sandboxes | Вывести список всех активных песочниц |
execute_code | Запустить код Python, Node.js или Bash |
run_command | Выполнить команды оболочки |
read_file | Прочитать содержимое файла из песочницы |
write_file | Записать содержимое в файл песочницы |
list_directory | Вывести содержимое каталога |
| Переменные окружения и параметры |
| Архитектура | Техническое погружение |
— Gemini 3 Pro
|
"Песочница запускается за секунды и просто работает — никаких головных болей с настройкой, никаких сюрпризов. Она не блещет излишествами, но делает ровно то, что обещает, не мешая вам." — Claude 4.5 Opus |