Содержание
Коротко
На Hacker News представили Shumai — платформу с открытым кодом для загрузки креативных файлов, управления проектами, точной обратной связи и совместной работы с ИИ-агентами. Автор вдохновлялся Frame.io, но хотел продукт, который можно развернуть у себя за несколько минут через Docker Compose или установить из npm.
Что произошло
Shumai закрывает типичный набор задач продакшн-команды: хранение ассетов, разметка по кадрам, комментарии с таймкодами, публичные ссылки для клиентов и гранулярные права доступа на уровне команды и проекта. Хранилище поддерживает локальную файловую систему и любой S3-совместимый бэкенд — AWS S3, Cloudflare R2, MinIO и аналоги.
Тяжёлое видео уходит в фоновую транскодировку через Temporal: веб-интерфейс не блокируется, пока воркеры перекодируют ролики. Метаданные ассетов настраиваются под конкретный пайплайн — поля можно добавлять и менять без форка кода.
Отдельный блок — Shumai Agent: контекстный чат внутри рабочей области проекта, регистрация пользовательских скриптов и инструментов, изолированная песочница для выполнения кода агента. Автозаполнение тегов и описаний через Google Gemini, семантический поиск по эмбеддингам — чтобы найти клип «по смыслу», а не только по имени файла.
Развёртывание описано в трёх вариантах: Docker Compose (скачать docker-compose.yaml с GitHub и поднять стек), глобальная установка пакета @shumai-one/shumai через npm/pnpm/Bun, либо сборка из исходников для разработки. Для npm-варианта нужны PostgreSQL с расширением pgvector, ffmpeg, bubblewrap (песочница агента) и ripgrep. На Ubuntu 24.04+ может понадобиться отключить ограничение user namespace для AppArmor, иначе изоляция агента не стартует.
Почему это важно
Frame.io задаёт планку UX для видео-ревью, но это закрытый SaaS: данные клиента, интеграции и стоимость масштабирования зависят от вендора. Для студий, агентств и внутреннего продакшна альтернатива на своей инфраструктуре с привычным интерфейсом — редкость; Shumai пытается закрыть этот зазор без компромисса «сделаем минимальный файлообменник».
ИИ-слой здесь не декоративный: агент видит контекст проекта, может запускать скрипты в песочнице, а семантический поиск снижает время на ручной просмотр архивов. Для команд, которые уже экспериментируют с агентами в пайплайне монтажа и постпродакшна, это ближе к рабочему инструменту, чем к демо-чату.
На практике
- Быстрый старт —
mkdir shumai && cd shumai, скачать compose-файл с веткиmain,docker compose up -d, открытьhttp://localhost:3000. - Удалённый сервер — в compose указать
AWS_ENDPOINT_URL_S3с публичным IP или доменом, иначе ссылки на ассеты будут указывать на localhost. - npm-путь — поднять
pgvector/pgvector:pg18, прописатьDATABASE_URLиBETTER_AUTH_SECRETв файле переменных окружения, установить@shumai-one/shumaiглобально, запуститьshumaiилиshumai -dдля демона. - CLI — отдельный инструмент для загрузки папок, версионирования ассетов и управления проектами из терминала (см. документацию CLI в репозитории).
- Безопасность агента — проверить, что bubblewrap и политики песочницы работают на вашей ОС до включения пользовательских расширений агента.
| Сценарий | Что проверить |
|---|---|
| Локальная команда | Docker Compose + локальное хранилище |
| Облако + CDN | S3/R2, публичная конечная точка в переменных окружения |
| ИИ-фичи | Ключ Gemini, лимиты API |
| Видео-пайплайн | Temporal-воркеры и ffmpeg на хосте |
Итог
Shumai — зрелая заявка на «Frame.io у себя»: ревью по кадрам, права, транскодировка и агентный слой в одном репозитории. Если вы ищете замену с открытым кодом для системы управления креативными медиа с совместной работой, имеет смысл поднять демо-стенд на Docker и сравнить с текущим SaaS по задержке, хранению и политике данных.