ganbo-gab/open-storyboard-canvas
开源的 AI 分镜与导演台画布,支持全景图、摄像机控制、提示词预设和自定义供应商调用。
Open Storyboard Canvas – 何であるか
Open Storyboard Canvas は、ローカルで実行されるデスクトップアプリケーションであり、クリエイターが視覚的な「ノードキャンバス」上でAI駆動の画像・動画生成パイプラインを構築・整理・実行できるようにします。TauriベースのGUI(React + TypeScriptフロントエンド、Rustバックエンド)と、複数のテキストから画像/動画を生成するプロバイダー(OpenAI互換API、Claude、Dreamina CLIなど)へのプラグイン対応を組み合わせています。キャンバスには参照メディア、プロンプト、生成されたアセット、3D「ディレクタースタジオ」(シーンレイアウト用)、およびノードを操作し、生成ジョブを送信・ステータスを報告できる会話型のCanvas Agentを含みます。
コア機能(READMEに記載)
| 分野 | アプリが行うこと |
|---|---|
| Canvas Agent(ベータ) | 右側に配置されたチャットベースのアシスタントで、現在のプロジェクトを読み取り、ノードの作成/移動/編集、生成タスクの送信、ステータスの追跡、簡潔な推論要約の表示が可能。手動モードと自動確認モードの両方をサポート。 |
| AI画像/動画ワークフロー | スクラッチから画像を作成、参照画像で編集、動画生成、ストーリーボードフレームの抽出が可能。すべてのプロバイダー固有の設定(モデル、解像度、アスペクト比、出力数、追加パラメータ)は中央で管理。カスタムOpenAI互換プロバイダー、Agnes、ローカルDreamina CLIをサポート。 |
| ノードキャンバス&タググループ | メディア、AI生成アセット、ストーリーボード、パノラマ、ディレクタースタジオシーンをノードとしてアップロード。タググループにより、プロンプトテキストを長くせずに参照をグループ化可能。無制限のキャンバスサイズと幾何学的インデックス、キャッシュによりパフォーマンスを確保。 |
| ディレクタースタジオ&パノラマ | 3Dシーンエディタでキャラクター、小道具、照明、カメラを配置。スクリーンショットをキャンバスに戻す、パノラマの生成またはインポート、カメラの移動記録が可能。 |
| 生産性&診断 | スプレッドシートから一括プロンプトインポート、プリセット付きプロンプトライブラリ、元に戻す/やり直し、プロジェクトの永続化、匿名化された詳細を含む検索可能なログ、APIキーおよびコスト関連操作の明示的処理。 |
| クロスプラットフォームデスクトップ | macOS(universal dmg)およびWindows(exe)用にパッケージ化。Tauri 2で構築されており、UIは軽量なWebViewで実行され、ネットワーク呼び出しやファイルI/Oなどの重い処理はRustで処理されます。 |
使い始め方
- ダウンロード:GitHubのReleasesページから最新のインストーラーを取得(macOSとWindows用に別々のバイナリ)。macOSユーザーは、アプリがまだノートライズされていないためGatekeeperをバイパスする必要がある場合があります。
- プロバイダーの設定:設定 → My Config で、OpenAI互換APIキー、Claudeの認証情報、またはローカルDreamina CLIのインストール場所を追加。
- プロジェクトの作成(または既存のプロジェクトを開く)し、左側パネルからノードを追加 – メディアをアップロード、AI画像/動画ノードを追加、またはディレクタースタジオシーンをドロップ。
- 生成:ノードの生成ボタンをクリックするか、Canvas Agent(チャットウィンドウ)を呼び出し、「夕焼けの背景を作成して」といった指示を出す。Agentはノードを作成し、リクエストを送信し、結果が到着するとキャンバスを更新します。
- ログの確認:何か失敗した場合は左側のログを確認。ログは自動的に匿名化されますが、デバッグ用に展開可能です。
プロジェクト構造(概要)
src/ # TypeScriptフロントエンド
commands/ # Tauri(Rust)コマンドとのブリッジ
components/ # 再利用可能なUIパーツ
features/canvas/ # キャンバスUI、Agent、ディレクタースタジオ、ノードロジック
features/promptLibrary # プロンプトライブラリUIとストレージ
stores/ # Zustand状態管理
i18n/ # 中国語/英語の翻訳
src‑tauri/ # Rustバックエンド(Tauri)
src/commands/ # システムレベルのコマンド、ネットワークプロキシ
src/ai/ # プロバイダーアダプタ(OpenAI、Claude、Dreamina…)
tauri.conf.json # Tauri設定
docs/ # ユーザーおよび開発者ドキュメント
開発の即時スタート
# クローン&依存関係のインストール
git clone https://github.com/ganbo-gab/open-storyboard-canvas.git
cd open-storyboard-canvas
npm install
# 開発モードでUIを実行
npm run dev # ホットリロードによるフロントエンド
npm run tauri dev # デベロッパーディスクサーバーでデスクトップアプリを起動
このリポジトリには、Lint、型チェック、ビルド、Rust側のテスト(cargo test)用のスクリプトも含まれています。
ライセンス&クレジット
コードはMITライセンスの下でリリースされています。Storyboard‑Copilot(元の作者 henjicc)のフォークであり、派生作品の開発とオープンソース化を明示的に許可されています。元の作者および上流リポジトリはNOTICEファイルにクレジットされています。
どんな人が使うか?
- 一箇所でプロンプト、生成アセット、シーンレイアウトを管理したいストーリーボードアーティスト・アニメーター。
- ゲーム、マーケティング、動画制作用のAI生成ビジュアルを構築するコンテンツクリエイター。
- TauriベースのAIデスクトップアプリを拡張したい開発者(リポジトリには明確なRust/TS境界とプロバイダーアダプタが含まれています)。
まとめ
Open Storyboard Canvasは、AI画像/動画生成、視覚的なノードベースワークフロー、会話型アシスタントを統合した本格的で機能豊富なデスクトップツールです。完全にオープンソースでクロスプラットフォーム対応であり、単純な「プロンプトから画像」のWebUIよりも高い制御性を必要とするクリエイター向けに設計されています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト