Dormice: самохостинг платформа для песочниц AI-агентов

Dormice — это самохостинг платформа для песочниц AI-агентов, обещающая скромные затраты на ресурсы. Она решает проблему облачных песочниц, которые берут плату за каждый момент существования экземпляра. С Dormice ты запускаешь песочницы на системе, за которую уже платишь, и они остаются активными без дополнительных затрат, даже в состоянии простоя.

В отличие от большинства альтернатив, Dormice предлагает долговременные песочницы: они переходят в режимы заморозки и остановки, сводя потребление памяти к минимуму. Система работает на едином двоичном файле и не требует дополнительных зависимостей, таких как Kubernetes или внешние базы данных. Разработчикам, которые хотят тестировать AI-агентов без лишних затрат, эта платформа будет особенно полезна.

Проект находится на ранней стадии разработки, так что ожидай возможные баги и ограничения. Запуск осуществляется с помощью одной команды на чистом Ubuntu/Debian. Лицензия Apache 2.0 позволит использовать проект для коммерческих нужд, но убедись в его стабильности перед внедрением.

Проект Dormice представляет собой самоуправляемую платформу песочниц для AI-агентов. Его основное преимущество заключается в том, что песочницы могут существовать постоянно, что позволяет экономить на использовании облачных платформ, которые обычно взимают плату за каждую секунду работы песочницы. Dormice подходит как для работы на одном компьютере, так и для развертывания на нескольких машинах.

Проект находится на стадии ранней разработки. Он включает в себя основной демон, движок жизненного цикла, SDK, CLI, веб-консоль, а также интеграцию с Docker и gVisor. В данный момент доступны основные функции, такие как создание, заморозка, остановка, архивирование и восстановление песочниц, однако проект ещё не готов для продакшен-использования.

Установка и запуск

Установить Dormice можно с помощью одной простой команды на чистом хосте Ubuntu или Debian:

curl -fsSL https://raw.githubusercontent.com/BitMiracle-AI/Dormice/main/deploy/install.sh | bash

Если у тебя медленное соединение с интернетом, добавь флаг -s -- --mirror cn. Установщик является идемпотентным: его можно повторно запустить для обновления кода или исправления ошибок. Он заканчивается запуском проверки dor doctor, которая проверяет успешность установки.

Основные возможности

Заявленная функциональность включает:

  • Идempotentное управление состоянием песочниц с помощью метода acquireSandbox(userKey), который возвращает песочницу в зависимости от её состояния.
  • Песочницы можно замораживать, что позволяет существенно сократить использование памяти.
  • Проект развертывается как один бинарный файл без необходимости использования Kubernetes или внешней базы данных.
  • Совместимость с E2B, позволяющая использовать существующий SDK, изменив только несколько URL.

Ограничения и недостатки

Однако есть несколько ограничений:

  • Песочницы работают только на Linux и требуют установки Docker и gVisor, что требует предварительных настройок.
  • Система не поддерживает миграцию песочниц между машинами, каждая песочница привязана к тому серверу, на котором была создана.
  • Не предусмотрено управление сервисом. Если тебе нужна управляемая облачная платформа, это не ваш выбор.
  • Команды в большинстве случаев не поддерживают работу с Windows.

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

Для быстрого старта существует клиент @dormice/sdk на TypeScript, который ещё не опубликован на npm, но доступен в репозитории. Пример кода для работы с клиентом:

import { Dormice } from '@dormice/sdk';

const client = new Dormice({
  endpoint: 'http://127.0.0.1:3677',
  token: process.env.DORMICE_API_TOKEN!,
});

// Использование ключа для создания или взаимодействия с песочницей
await client.acquireSandbox('my-agent', { policy: { stopAfterSeconds: null } });
const result = await client.execCommand('my-agent', 'python3 -c "print(6 * 7)"');
console.log(result.exitCode, result.stdout); // 0 42

Веб-консоль доступна на http://127.0.0.1:3677/console, где можно управлять песочницами через интерфейс.

Радар проекта: 66 из 100 — крепкий проект

ИмпульсТемпЗрелостьСообществоСвежестьСтартПродакшенДовериеДокументацияЭкосистема66
  • Импульс 48 ≈ 12 звёзд в день
  • Темп разработки 85 128 коммитов за 12 недель
  • Зрелость 23 проекту 4 месяца, релизов нет
  • Сообщество 42 3 участника, 127 форков
  • Свежесть 98 последний коммит — 3 дня назад
  • Быстрый старт 60 есть: команда установки, примеры
  • Готовность к продакшену 50 автосборка, тесты
  • Безопасность и доверие 100 лицензия Apache-2.0, SECURITY.md, организация
  • Документация 85 README 14.1 тыс. знаков, 17 разделов
  • Экосистема 68 49 подписчиков на обновления, 8 тем
Как считаем

Только открытые данные GitHub на 14.11.2026, без оценок нейросети. Каждая ось — от 0 до 100, итог — среднее.

  • Импульс — звёзд в день: за время наших замеров, а пока их нет — за всю жизнь проекта; 200 в день — максимум.
  • Темп разработки — коммитов за последние 12 недель; 300 — максимум. Пока GitHub не досчитал статистику, ось не учитывается.
  • Зрелость — возраст проекта (3 года — максимум) и число релизов (30 — максимум), поровну.
  • Сообщество — участников с коммитами (200 — максимум) и форков (5000 — максимум), поровну.
  • Свежесть — дней с последнего коммита: сегодня — 100, полгода и больше или архив — 0.
  • Быстрый старт — в README есть команда установки, раздел «быстрый старт» или примеры использования, в репозитории — Docker и папка примеров, у проекта есть сайт или демо.
  • Готовность к продакшену — релизы, версия 1.0 и выше, автосборка (GitHub Actions), тесты, лицензия, журнал изменений.
  • Безопасность и доверие — открытая лицензия (своя — половина балла), политика безопасности (SECURITY.md), проект организации, правила для участников, не в архиве.
  • Документация — объём и структура README, папка docs или сайт, оценка «здоровья сообщества» GitHub.
  • Экосистема — звёзды (50 тыс. — максимум), подписчики на обновления (1000 — максимум), темы репозитория.

Открыть на GitHub: BitMiracle-AI/Dormice →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте