Концепция «Мультиплеера» для ИИ
В отличие от традиционных подходов, где ИИ-агент выступает как личный ассистент, QM (Quantum Machine) спроектирован как многопользовательская среда для стартапов. Ключевая особенность — изолированные рабочие пространства для каждого сотрудника. Каждый агент имеет собственную память, файлы, ключницу, права доступа и cron-задачи, что предотвращает конфликты данных и обеспечивает безопасность.
При этом система поддерживает коллаборацию: сотрудники могут совместно работать с агентами в каналах Slack, групповых сообщениях и проектах. Агенты могут обмениваться «навыками» (skills), которые можно шарить через гранты или продвигать на уровень всей организации через админ-панель.
Архитектура и гибкость моделей
QM не привязан к одному вендору. Ядро системы поддерживает различные «хarness» (инструменты выполнения), позволяя переключаться между Pi, OpenCode, Codex и Claude Code. Технический стек включает:
- Backend: TypeScript на Node.js, фреймворк Fastify для HTTP.
- База данных: Postgres для хранения сессий, памяти и очередей.
- UI: Веб-интерфейс на Vite + Lit, Slack-плагин на Bolt.
- Изоляция: Каждая сессия работает в собственном durable sandbox (песочнице), где установленные инструменты сохраняются между запусками.
Уровни безопасности и контроля
Разработчики предусмотрели три профиля безопасности, которые можно настраивать на уровне организации (с возможностью ужесточения для отдельных scopes):
| Профиль | Описание | Применение |
|---|---|---|
| Strict | Каждый вызов инструмента требует ручного подтверждения человеком (кроме завершающих действий). | Критически важные операции, работа с финансами или кодом. |
| Auto (по умолчанию) | Классификатор проверяет внешние данные и результаты инструментов перед отправкой в модель. | Стандартная рабочая нагрузка, поиск информации, черновники ответов. |
| Dangerous | Отсутствие фильтрации контента и пауз между вызовами инструментов. | Тестирование, автономные задачи в изолированной среде. |
Независимо от профиля, действует предзаданная политика команд: запрещены рекурсивные удаления и деструктивные SQL-запросы.
Деплой и кастомизация
Платформа распространяется под лицензией MIT. Инициализация происходит через CLI-инструмент qm init, который создает репозиторий развертывания. Организация может выбрать целевой облачный провайдер (Fly.io или AWS). Все кастомизации (конфиги, навыки, образы песочниц) хранятся в директории deploy/layers/<org>/, что позволяет ядру оставаться неизменным и упрощать обновления.
Для компаний, желающих сохранить приватность кода, предусмотрена стратегия «private fork» через клонирование репозитория, а не через стандартный GitHub Fork, что позволяет избежать утечки метаданных и сохранить контроль над CI/CD.
Источник: Github ↗
