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),但其豐富的功能集和開源特性使其成為創意行業自託管解決方案的一個有前途的選擇。