Agions/dramaxis

🎬 Dramaxis (剧枢) — 电影级多智能体影视叙事与智能解说平台 (Tauri 2 + Rust + React 19)。6 大智能体协同导演、5 轨毫秒级对齐时间轴、四道质量闸门硬核质检、本地优先沙箱架构与剪映草稿深度互通。

🎬 Dramaxisとは?

Dramaxis(剧枢)は、クリエイターが生の映像素材を洗練されたAI生成のショートフィルムや解説動画に変えることができるオープンソースのデスクトップアプリケーションです。RustネイティブのマルチエージェントエンジンとTauriベースのデスクトップシェル、そしてReact 19フロントエンドを組み合わせています。このシステムは、複数の専門AIエージェント(ディレクター、視覚アナリスト、脚本家、音声アーティスト、サウンドエンジニア、品質レビュアー)をオーケストレーションして、以下のことを行います:

  • ビデオフレームを分析し、重要な瞬間を抽出する
  • 短く、フックに焦点を当てたスクリプトを書く
  • ナレーションを生成またはクローンする
  • オーディオとビデオのトラックをミリ秒単位で整列させる
  • 最終編集とマルチプラットフォーム公開の準備ができたネイティブCapCutの「ドラフト」プロジェクトをエクスポートする

このツールは、マイクロドラマ、映画風解説、ハイライトリール、その他のショートフォームビデオコンテンツのクリエイターを対象としています。


🛠️ コアコンポーネント

コンポーネント 役割 主要技術
Rustネイティブマルチエージェントエンジン ワークフローを駆動し、タスクをスケジュールし、AIエージェントを実行します。 Rust 1.85+、Cargoワークスペース
エージェント 専門AIワーカー:
  • DirectorAgent – 全体的な計画とユーザーインタラクション
  • VisualCriticAgent – FFmpegベースのフレーム分析
  • ScreenwriterAgent – 0〜3秒のフックと一人称のモノローグを生成し、完了率のための自己反省ループを含む
  • VoiceArtistAgent – 音声スタイルを選択し、ゼロショットクローニング(Edge-TTS / GPT-SoVITS)を実行
  • SoundEngineerAgent – 5トラックのミリ秒レベルの整列、BGMスマート回避
  • QualityReviewerAgent – タイミング、不敬語、ドラフトの整合性をチェック | src-tauri/crates/agent 配下のRustクレート | | Tauri 2デスクトップシェル | macOS/Windows/Linux用にアプリをパッケージ化し、フロントエンドとRustバックエンド間のネイティブIPCを提供します。 | Tauri 2、Rust | | React 19フロントエンド | 3ペインの「統合シネマスタジオ」UIで、4つの「ワークショップ」を持ちます:アセットハブ、スクリプトスタジオ、ワークスペース、エクスポートハブ。 | React 19、TypeScript 5.8 | | LLM & TTS統合 | 11のLLMプロバイダー(OpenAI、Claude、Gemini、Qwen、DeepSeekなど)および複数のTTS / 音声クローニングサービス(Edge-TTS、GPT-SoVITS、ローカルOllamaモデル)に接続します。 | HTTPクライアント、SDKラッパー | | エクスポートレイヤー | CapCut/剪映と互換性のある.draftファイルを生成し、最終エディターへのシームレスな引き継ぎを実現します。 | Rust exportクレート |

🚀 動作の仕組み(典型的なワークフロー)

  1. インポートとアセットハブ – ユーザーが長いビデオをドロップすると、VisualCriticAgentがシーン、キーフレーム、感情ヒートマップを抽出します。
  2. スクリプトスタジオ – ScreenwriterAgentが3秒のフックと一人称のナレーションを起草し、次にVoiceArtistAgentが選択した声をクローンしてオーディオを生成します。
  3. ワークスペース – SoundEngineerAgentが生成された声、背景音楽、元のオーディオを5トラックのタイムライン上で18ms未満のドリフトで整列させます。QualityReviewerAgentがドラフトを検証します。
  4. エクスポートハブ – 最終プロジェクトがCapCutの.draftとしてエクスポートされ、組み込みの重複コンテンツ検出を使用して、8つの事前設定されたショートビデオプラットフォーム(抖音、快手、TikTok、YouTubeなど)にプッシュできます。

📦 はじめに

# リポジトリをクローン
https://github.com/Agions/dramaxis.git
cd dramaxis

# フロントエンドの依存関係をインストール(pnpmが必要)
pnpm install

# 開発モードでデスクトップアプリを実行
pnpm tauri dev

# テストスイートを実行
cargo test --manifest-path src-tauri/Cargo.toml --all
pnpm test

macOSのヒント – アプリが「破損している」とブロックされた場合、検疫フラグをクリアします:

sudo xattr -rd com.apple.quarantine /Applications/Dramaxis.app

📚 ドキュメントとライセンス

  • 完全なドキュメントはdocs/フォルダにあり、VitePressを介して提供されます。
  • プロジェクトはMITライセンスの下でリリースされています。

🎯 誰が使うべきか?

  • ショートフォームビデオクリエイター – AI支援のスクリプト作成、ナレーション生成、正確な編集を求める方。
  • ソーシャルメディアマネージャー – 組み込みの重複コンテンツチェックでマルチプラットフォーム公開を自動化したい方。
  • 開発者 – マルチモーダルメディアパイプラインのためのRust中心のマルチエージェントアーキテクチャに興味がある方。

🌐 リンク

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト