← Усі статті

Shumai: платформа з відкритим кодом — альтернатива Frame.io для креативних команд

Огляд Shumai — платформи для зберігання медіа, покадрових коментарів, спільної роботи та ШІ-агента з семантичним пошуком. Розгортання через Docker Compose.

Зміст

Коротко

На 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 намагається закрити цю прогалину.

ШІ-шар тут не декоративний: агент бачить контекст проєкту, може запускати скрипти в песочниці, а семантичний пошук скорочує час на ручний перегляд архівів. Для команд, що вже експериментують з агентами в постпродакшні, це ближче до робочого інструменту, ніж до демо-чату.

На практиці

  1. Швидкий стартmkdir shumai && cd shumai, завантажити compose-файл з main, docker compose up -d, відкрити http://localhost:3000.
  2. Віддалений сервер — у compose вказати AWS_ENDPOINT_URL_S3 з публічною IP або доменом.
  3. npm-шлях — підняти pgvector/pgvector:pg18, прописати DATABASE_URL і BETTER_AUTH_SECRET у .env, встановити @shumai-one/shumai, запустити shumai або shumai -d.
  4. CLI — окремий інструмент для завантаження папок і версіонування ассетів з терміналу.
  5. Безпека агента — перевірити bubblewrap і політики песочниці на вашій ОС.
Сценарій Що перевірити
Локальна команда Docker Compose + локальне сховище
Хмара + CDN S3/R2, публічний endpoint у env
ШІ-функції Ключ Gemini, ліміти API
Відео-пайплайн Temporal-воркери та ffmpeg

Підсумок

Shumai — зріла заявка на «Frame.io у себе»: рев'ю по кадрах, права, транскодування та агентний шар в одному репозиторії. Якщо шукаєте заміну з відкритим кодом для системи управління креативними медіа зі співпрацею, підніміть демо-стенд на Docker і порівняйте з поточним SaaS.