ComfyUI Extension: workflow-name
Run ComfyUI workflows without the setup
No installs, no CUDA version roulette, no GPU sitting idle on your bill. Bring a workflow and run it in the browser.
A ComfyUI custom node that outputs the current workflow filename as a string.
README
comfyui-workflow-name
A ComfyUI custom node that outputs the current workflow filename as a string.
現在開いているワークフローのファイル名(拡張子なし)をSTRING出力するノード。
SaveImage の filename_prefix に繋ぐことで、画像ファイル名にワークフロー名を自動付与する用途を想定している。

インストール / Installation
Place the folder under ComfyUI/custom_nodes/ and restart ComfyUI.
ComfyUI/custom_nodes/comfyui-workflow-name/
├── __init__.py
└── web/
└── workflow_name.js
フォルダごと ComfyUI/custom_nodes/ に置いてComfyUIを再起動する。
その後ブラウザをハードリロード(Ctrl+Shift+R)する。
使い方 / Usage
Add the node from ユーティリティ (utils) > Workflow Name and connect its output to SaveImage.filename_prefix.
- ノード追加メニューから
ユーティリティ > Workflow Nameを追加 - 出力の
workflow_name(STRING)をSaveImageのfilename_prefixに接続 - 実行するとワークフローのファイル名が
filename_prefixに反映される
仕組み / How it works
Hooks app.queuePrompt on the frontend to push the workflow name to the server before execution.
- フロントエンド(JS)が
app.queuePromptをフックし、キュー投入前にactiveWorkflow.filenameを取得 /workflow_name/setエンドポイント経由でサーバーへ送信- Pythonノードがその値をウィジェット経由で受け取り、STRINGとして出力する
注意事項 / Notes
The widget value shows NO_WORKFLOW_NAME if the workflow has never been saved.
- 未保存の新規ワークフローはファイル名が存在しないため
NO_WORKFLOW_NAMEが出力される - ワークフローのJSONにウィジェット値が保存されるため、次回読み込み時は前回の値が復元される(実行時に上書きされる)
- ファイル名にWindowsで使用できない文字(
<>:"/\|?*)が含まれる場合はアンダースコアに置換される - アンドキュメンテッドなブラウザ側js構造を読み出して動作するため、将来のComfyUIバージョンで動作しなくなる可能性がある
ファイル構成 / File structure
| ファイル | 役割 |
|---|---|
| __init__.py | Pythonノード本体・サニタイズ処理・APIエンドポイント |
| web/workflow_name.js | フロントエンド・ファイル名取得・サーバー送信 |
License
public domain (CC0 License) このコードは生成AIを用いて作成された
Run ComfyUI workflows without the setup
No installs, no CUDA version roulette, no GPU sitting idle on your bill. Bring a workflow and run it in the browser.