ワークフローモード

ワークスペースには 2 つのモードがあります。ヘッダー右上のモード切替(2 つのアイコンの小さなスイッチ)で切り替えます。

アイコンモード目的
SparklesCreateグラフ編集 ——ノード追加、接続、設定
PlayExecuteグラフ実行 ——戻すまで編集不可

モードは「粘着的」です: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、キャンバス(インタラクションの有効化/無効化)、実行ボタンがすべてこの値を読みます。

関連