Skip to content

Workflow 設計

まず Baseline を守る

workflow 変更は元構造を見失うと危険になります。大きく触る前に:

  • upstream の素の backup を保存する
  • 構造変更ごとに milestone snapshot を残す
  • helper node を足す前に upstream graph と比較する
  • compatibility shim と native rewrite を別トラックとして扱う

入力モデルは先に決める

公開面はユーザーの mental model に合わせるのが重要です。

  • 可変枚数の画像を扱うなら folder selector
  • 単一ファイルを自然に差し替えるなら upload widget
  • 本質が「集合から選ぶ」なら固定個数の upload slot を増やしすぎない
  • ユーザーが一文で説明できるモデルを選ぶ

Native Public Node Surface を優先する

canonical な node 名、カテゴリ、widget label が固まったら:

  • sample workflow をその surface に統一する
  • 旧互換レイヤーは明示的に隔離する
  • convenience wrapper で大きな drift を隠さない

Shareable Sample Workflow を保つ

  • 公開向け workflow に machine-local path を埋め込まない
  • 共有用サンプルの default は空にする
  • sample asset の注入は automated smoke run のときだけ行う
  • 重い production graph と軽い smoke workflow を分ける

Layout も保守性

読みやすい graph は調査速度に直結します。次を監視します。

  • group や node の重なり
  • title band の衝突
  • group からはみ出した node
  • 実 widget 配置と App mode metadata のズレ

リリース前チェック

  • App mode の入力モデルを docs に説明する
  • install / clone 手順を短く保つ
  • 共有しやすく自動検証しやすい sample workflow を出す

Built for practical ComfyUI workflow and custom-node development.