Среда выполнения кода для AI-агентов в изолированных песочницах WebAssembly с лимитами CPU, памяти и времени на каждую задачу.
rivet-dev/agentos
Библиотека и хостируемый сервис, предоставляющие AI-агентам изолированные Linux-подобные песочницы с файлами, процессами, shell и сетью на базе WebAssembly и V8.
- Звёзды
- 4,856
- Форки
- 275
- Открытые issues
- 134
- Последний коммит
- вчера
Что это?
agentOS — это песочница для AI-агентов, в которой у каждого агента есть собственная небольшая операционная система с файлами в стиле POSIX, процессами, shell и сетью. Она распространяется как npm-пакет @rivet-dev/agentos-core, который работает внутри уже существующего Node.js-бэкенда, или как хостируемый HTTP API в Rivet Cloud либо в собственной инфраструктуре.
Гостевой код выполняется в изолятах V8 для JavaScript и TypeScript, а shell, coreutils и Python работают в WebAssembly. За ядро отвечает отдельный процесс-сайдкар на Rust, поэтому недоверенный код не попадает в ваш процесс. Доступ к хост-системе по умолчанию отключён; его можно предоставить через монтирования, host-функции и сетевые разрешения. Поддерживаются корневые файловые системы в памяти или на базе SQLite, а также монтирования S3.
В README приведены результаты сравнения с базовой песочницей: холодный запуск занимает около 4,8 мс на p50, shell-нагрузке требуется примерно 22 МБ памяти, а вложенная виртуализация и отдельная microVM для каждого агента не нужны.
Ключевые возможности
- 01Устанавливается из npm и работает внутри процесса Node.js-бэкенда.
- 02Выполняет JavaScript и TypeScript в изолятах V8, а shell и Python — в WebAssembly.
- 03Предоставляет виртуальную файловую систему с монтированиями в памяти, на базе SQLite, S3 и каталогов хост-системы.
- 04По умолчанию блокирует сетевой доступ; разрешения можно задавать отдельно для каждого хоста и порта.
- 05Поддерживает постоянные терминалы, фоновые процессы, запланированные cron-команды и временные URL для предпросмотра.
- 06Предоставляет хостируемый HTTP API с JWT с ограниченной областью действия для клиентов в браузере.
Сценарии использования
- Запуск кода или shell-команд, сгенерированных агентом на базе LLM, в изоляции от сервера.
- Предоставление агенту рабочей файловой системы и возможности устанавливать пакеты без отдельной VM для каждого агента.
- Вызов агентом функций приложения без раскрытия исходных API-ключей.
- Публикация dev-сервера, запущенного агентом, по временному публичному URL для предпросмотра.
Быстрый старт
- 1
Установите библиотеку из npm
npm install @rivet-dev/agentos-core - 2
Создайте VM в бэкенде и запускайте в ней команды, файлы, JavaScript или Python
Что важно знать
- Для размещённого варианта нужна учётная запись Rivet и RIVET_TOKEN; для самостоятельного размещения потребуется дополнительная настройка.
- Гостевой код выполняется как WebAssembly и изоляты V8, поэтому это не полноценное ядро Linux и не микро-VM.
В подборках
Темы
Частые вопросы
- Что такое agentos?
- Библиотека и хостируемый сервис, предоставляющие AI-агентам изолированные Linux-подобные песочницы с файлами, процессами, shell и сетью на базе WebAssembly и V8. agentOS — это песочница для AI-агентов, в которой у каждого агента есть собственная небольшая операционная система с файлами в стиле POSIX, процессами, shell и сетью. Она распространяется как npm-пакет @rivet-dev/agentos-core, который работает внутри уже существующего Node.js-бэкенда, или как хостируемый HTTP API в Rivet Cloud либо в собственной инфраструктуре.
- agentos можно использовать бесплатно? Какая у него лицензия?
- agentos распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- agentos всё ещё поддерживается?
- Активно поддерживается. Последний коммит в agentos — 5 нояб. 2026 г..
- Для чего можно использовать agentos?
- Запуск кода или shell-команд, сгенерированных агентом на базе LLM, в изоляции от сервера. Предоставление агенту рабочей файловой системы и возможности устанавливать пакеты без отдельной VM для каждого агента. Вызов агентом функций приложения без раскрытия исходных API-ключей. Публикация dev-сервера, запущенного агентом, по временному публичному URL для предпросмотра.
- Как установить agentos?
- Установите библиотеку из npm: npm install @rivet-dev/agentos-core Создайте VM в бэкенде и запускайте в ней команды, файлы, JavaScript или Python
- Где скачать agentos?
- Исходный код и инструкции по установке — на GitHub: https://github.com/rivet-dev/agentos
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Open-source инфраструктура для запуска сгенерированного ИИ кода в изолированных облачных песочницах с JavaScript- и Python SDK.
Изолированная среда WebAssembly для запуска кода на разных языках в браузере, Node.js или через MCP-сервер.
Среда выполнения WebAssembly и CLI для запуска приложений и кода AI-агентов в быстрых, лёгких и изолированных средах.
Python- и JS/TS SDK для запуска сгенерированного ИИ кода в изолированных облачных песочницах и получения результатов его выполнения.
Токен-экономный ИИ-агент с микроядерной архитектурой для CLI, Web UI и чатов, который для каждого запроса выбирает самую дешёвую подходящую модель.