ワークフローモード
ワークスペースには 2 つのモードがあります。ヘッダー右上のモード切替(2 つのアイコンの小さなスイッチ)で切り替えます。
| アイコン | モード | 目的 |
|---|---|---|
| Sparkles | Create | グラフ編集 ——ノード追加、接続、設定 |
| Play | Execute | グラフ実行 ——戻すまで編集不可 |
モードは「粘着的」です:localStorage に workspace.mode として永続化され、ワークスペースを再度開くと前回のモードに戻ります。
Create モード
新しいワークフローを開始するとき、これがデフォルトのモードです。
利用可能な機能:
- Smart Island に Add ツールバーが表示 — 新しい素材ノードを置く 7 つのアイコン(テキスト、画像、動画、音声、ドキュメント、URL、3D モデル)
- コンテキスト操作 — ノードまたはノードセットを選択すると表示(例:テキストノード 1 つ選択時に「画像生成」)
- ドラッグ接続 が有効:出力ハンドルから入力ハンドルへドラッグしてノードを配線
- ノード設定 — ノードのテキストフィールド、ドロップダウン、プロンプトボックスをクリックして値を編集
- 実行はできません。 すべて配線されていても、Create モードでは何も動きません
Execute モード
グラフが準備できて実行したいときに切り替えます。
何が変わるか:
- Smart Island が 1 つの Play ボタンに縮まる。 Add ツールバーとコンテキストメニューは隠れます
- 編集はロックされる。 ノードの移動、削除、再配線、プロンプトの編集ができません
- Play で実行。 未保存の変更がある場合、保存して実行するダイアログが先に出ます
- ライブステータス — 実行中のノードはスピナーを表示、完了したノードは出力を表示、失敗したノードはエラーを表示。画面上部のタスクプログレストーストが全体実行を追跡
- 停止 はトーストから(Smart Island からではない)
- 実行中 Play ボタンは Siri 風のマルチカラー呼吸アニメーションを表示
いつ切り替えるか
固いルールはありません。よくあるパターン:
- 素早く反復 — Create でプロンプトを編集、Execute に切り替え、実行、結果確認、戻して微調整
- クライアント / デモ用にロック — 誰かにキャンバスを見せる前に Execute モードへ。実行はできるが壊せない
- 異なる入力で再実行 — Create モードで上流素材を変更、戻して再実行。変更されていない上流ノードはキャッシュ結果を使用
実行間のキャッシュ動作
Play をクリックすると、入力が変更されたノード(または実行されたことがないノード)だけが実際にタスクを発行します。変更されていない上流ノードはキャッシュ出力を返します。特定のノードを強制的に再実行するには、その入力のいずれかを編集します。
実装メモ
モードはワークスペースストアが所有します(src/components/workspace/mode-switch.tsx)。1 つの WorkspaceMode = "create" | "execute" 値です。Smart Island、キャンバス(インタラクションの有効化/無効化)、実行ボタンがすべてこの値を読みます。
関連
- Smart Island — ドックがモードごとにどう変わるか
- ワークフロースタジオ — 各モードで実際に何をするか
