Зміст
Коротко
На Hacker News представили Shumai — платформу з відкритим кодом для завантаження креативних файлів, керування проєктами, точного зворотного зв'язку та спільної роботи з ШІ-агентами. Автор надихався Frame.io, але хотів продукт, який можна розгорнути за кілька хвилин через Docker Compose або встановити з npm.
Що сталося
Shumai закриває типовий набір задач продакшн-команди: сховище ассетів, розмітка по кадрах, коментарі з таймкодами, публічні посилання для клієнтів і гранулярні права доступу на рівні команди та проєкту. Сховище підтримує локальну файлову систему та будь-який S3-сумісний бекенд — AWS S3, Cloudflare R2, MinIO тощо.
Важке відео йде у фонову транскодування через Temporal: веб-інтерфейс не блокується, поки воркери перекодують ролики. Метадані ассетів налаштовуються під конкретний пайплайн — поля можна додавати без форку коду.
Окремий блок — Shumai Agent: контекстний чат у робочій області проєкту, реєстрація користувацьких скриптів і інструментів, ізольована пісочниця для виконання коду агента. Автозаповнення тегів і описів через Google Gemini, семантичний пошук за ембеддингами — щоб знайти кліп «за змістом», а не лише за іменем файлу.
Розгортання описано в трьох варіантах: Docker Compose, глобальна установка @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 або доменом. - npm-шлях — підняти
pgvector/pgvector:pg18, прописатиDATABASE_URLіBETTER_AUTH_SECRETу.env, встановити@shumai-one/shumai, запуститиshumaiабоshumai -d. - CLI — окремий інструмент для завантаження папок і версіонування ассетів з терміналу.
- Безпека агента — перевірити bubblewrap і політики песочниці на вашій ОС.
| Сценарій | Що перевірити |
|---|---|
| Локальна команда | Docker Compose + локальне сховище |
| Хмара + CDN | S3/R2, публічний endpoint у env |
| ШІ-функції | Ключ Gemini, ліміти API |
| Відео-пайплайн | Temporal-воркери та ffmpeg |
Підсумок
Shumai — зріла заявка на «Frame.io у себе»: рев'ю по кадрах, права, транскодування та агентний шар в одному репозиторії. Якщо шукаєте заміну з відкритим кодом для системи управління креативними медіа зі співпрацею, підніміть демо-стенд на Docker і порівняйте з поточним SaaS.