Shumai:開源Frame.io替代方案,助力創意工作流程
Shumai是一個開源平台,旨在替代Frame.io,為創意團隊提供資產管理、協作和AI輔助功能。支持S3存儲、幀級註釋、安全共享、細粒度權限、分佈式轉碼、自定義元數據以及AI代理(包括語義搜索和自動元數據填充)。提供Docker Compose、NPM和源碼三種安裝方式。
Shumai是一個新興的開源平台,旨在為創意團隊提供一個強大的、自託管的資產管理和協作解決方案,可作為Frame.io的替代品。該項目託管在GitHub上,採用MIT許可證,目前擁有超過12個發佈版本,代碼庫以TypeScript(99.8%)為主。
該平台的核心功能圍繞創意資產的端到端管理展開。首先,Shumai支持本地文件系統或任何與S3兼容的雲存儲(如AWS S3、Cloudflare R2、MinIO),確保資產的安全存儲和高效分發。在協作方面,用户可以對視頻和圖像資產進行逐幀註釋,使用繪圖工具並添加時間戳評論,從而實現精確的反饋循環。此外,Shumai還允許創建帶有公開分享鏈接的安全集合,以便與客户和利益相關者協作,並且通過團隊級和項目級的基於角色的訪問控制來管理權限。對於視頻工作流,Shumai利用Temporal框架將資源密集型的轉碼任務卸載到後台工作池,提高性能。用户還可以定義和自定義動態元數據字段,以適應特定的製作管線。
Shumai的一大亮點是集成了AI代理(稱為Shumai Agent)。該代理支持上下文感知的對話,用户可以直接在工作空間中與之交互。通過註冊自定義腳本、工具和自動化技能,可以擴展代理的能力。為了安全起見,代理提交的腳本將在隔離的沙箱環境中執行。此外,Shumai利用Google Gemini自動為新資產生成標籤、描述和自定義元數據,並支持基於向量嵌入的語義搜索,使用户能夠通過視覺或概念查詢快速定位資產。
安裝Shumai有多種方式。選項一是使用Docker Compose,這是最快的方法:只需創建一個目錄,下載docker-compose.yaml文件,配置環境變量(遠程部署時需要設置AWS_ENDPOINT_URL_S3),然後運行docker compose up -d即可。選項二是通過NPM或Bun全局安裝:首先需要啓動一個帶有pgvector擴展的PostgreSQL容器,然後安裝系統依賴(如ffmpeg、bubblewrap、socat、ripgrep),接着使用npm install -g @shumai-one/shumai安裝,最後在工作目錄中創建.env文件並運行shumai命令。注意,如果使用Bun安裝且希望以Bun運行時運行,需使用bun run --bun shumai。選項三是從源碼運行,適用於開發環境:克隆倉庫,使用Bun安裝依賴,啓動數據庫,運行遷移,然後啓動開發服務器。
Shumai還提供了一個命令行界面(CLI)工具,用於管理項目、文件夾和資產,以及上傳文件和創建新版本。該項目由shumai.one團隊維護,在GitHub上獲得了社區關注。儘管目前星標數較少(0),但其豐富的功能集和開源特性使其成為創意行業自託管解決方案的一個有前途的選擇。