ComfyUIでワークフローを組んでいると、「あのノードとこのノードをつなぎたいのに、キャンバスが広すぎてどこにあるか分からない……」ってなりませんか?
この記事では、そのストレスを解消する無料拡張機能「ComfyUI-ConnectTheDots」の導入方法と使い方を解説します。結論から言うと、このプラグインを使えば互換性のあるノードをスクロールなしでワンクリック接続できるようになります。
ComfyUIを初めて使う方は基本編から、すでに使っている方は応用編からどうぞ。Mac miniで実際に試した使用感もお伝えします。
ComfyUIのノード接続、こんな悩みありませんか?
ComfyUIは画像生成AIの中でも特に自由度が高いツールです。ノード(処理の部品)を組み合わせてワークフローを作れるのが強みですが、使い込むほどキャンバスが複雑になりがちです。
よくある悩みはこんな感じです。
- ワークフローが大きくなると、つなぎたいノードを探すのに時間がかかる
- 左右にスクロールしながら接続するのが面倒
- 「このノードの出力、どこにつなげるんだっけ?」と互換性を確認するのが大変
- 新しいノードを追加するたびに、手動で一本一本つなぎ直しが発生する
ComfyUI-ConnectTheDotsはこれらの問題を一気に解決してくれます。互換性のある出力と入力を自動で探し出して、ワンクリックで接続できるようにする拡張機能です。
ConnectTheDotsとは?30秒でわかる概要
ComfyUI-ConnectTheDotsは、ComfyUIのカスタムノードとして動作する無料の拡張機能です。GitHub上で公開されており、誰でも使えます。
通常、ComfyUIでノード同士をつなぐには、出力端子から入力端子までドラッグして線を引く必要があります。ワークフローが小さいうちは問題ありませんが、ノードが20〜30個を超えてくると、キャンバスを縦横に移動しながら接続するのが一苦労になってきます。
ConnectTheDotsが解決するのはこの部分です。
- 選択したノードの出力と互換性のある入力を持つノードを自動検索
- 候補が複数ある場合はリストで表示して選択できる
- キャンバスをスクロールせずに画面内で接続操作が完結
- 既存の接続を上書きしないので安心して使える
簡単に言うと「ノード同士の相性チェックと接続を自動でやってくれるアシスタント」です。コードを書く必要はなく、右クリックするだけで動きます。
導入に必要なもの
ConnectTheDotsを使うには、まずComfyUIが動作する環境が必要です。
| 必要なもの | 備考 |
|---|---|
| ComfyUI本体 | GitHubから取得。最新版推奨 |
| ComfyUI-Manager(推奨) | 拡張機能の管理に便利。先に入れると楽 |
| Python 3.10以上 | ComfyUIの動作に必要 |
| 十分なRAM | SDXLなら最低8GB、快適に使うなら16GB以上 |
Mac環境でも動作します。Apple Silicon(M1〜M4)であれば、GPUではなくMPS(Metal Performance Shaders)を使って画像生成できます。
ComfyUI自体の導入がまだの方は、まずComfyUIをローカルにセットアップしてから本記事を読み進めてください。
【基本編】ConnectTheDots を3ステップで導入する
ステップ1:ComfyUI-Managerからインストール(推奨)
ComfyUI-Managerが入っている場合は、これが一番簡単な方法です。
- ComfyUIを起動し、右クリックメニューから「Manager」を開く
- 「Custom Nodes Manager」をクリック
- 右上の「Refresh」ボタンを押してリストを更新する
- 検索欄に「ConnectTheDots」と入力
- 「ComfyUI-ConnectTheDots」を見つけて「Install」をクリック
- インストール完了後、ComfyUIを再起動
再起動後、ノードを右クリックしたときのメニューに新しい項目が追加されていれば導入成功です。Refreshを忘れると検索に出てこないことがあるので、先に押しておくのがポイントです。
ステップ2:Gitで手動インストールする場合
ComfyUI-Managerを使わない場合は、GitHubからクローンして手動で入れます。
# ComfyUIのcustom_nodesディレクトリに移動
cd /path/to/ComfyUI/custom_nodes
# リポジトリをクローン
git clone https://github.com/Danand/ComfyUI-ConnectTheDots.git
# 依存パッケージをインストール(必要な場合)
cd ComfyUI-ConnectTheDots
pip install -r requirements.txt
クローン後にComfyUIを再起動すれば使えるようになります。
ステップ3:基本的な使い方を確認する
インストール後の基本操作はシンプルです。
- 接続したいノードの上で右クリック
- コンテキストメニューから「Connect compatible nodes」を選ぶ
- 互換性のある接続先の候補がリスト表示される
- 接続したいノードを選んでクリック
これだけです。キャンバスのどこにあるノードでも、スクロールなしで接続できます。ワークフローが大きいほど時短効果が大きくなります。
ノード数が多いフローを快適に動かすには、メモリに余裕があるマシンが理想です。Mac環境で画像生成を本格的にするなら、Mac mini M4(Amazon)のように統合メモリが16GB以上あるモデルがおすすめです。ユニファイドメモリはGPUとCPUで共有されるため、複雑なワークフローでも詰まりにくいです。
💡 実際にやってみた
ComfyUIでSDXL系のワークフローを組んでいて、ControlNet・IPAdapter・VAEDecodeを組み合わせた20ノード超えのフローになったとき、ConnectTheDotsを試してみました。右クリック一発で接続候補が出てきたときは「これを待っていた」という感覚でした。
かかった時間:インストール5分、使い方の把握10分
つまずいたポイント:ComfyUI-Managerのキャッシュが古くて検索に出てこなかった。「Refresh」ボタンを押したら解決しました。
結果:ノード接続にかかる時間が体感で半分以下に。特にIPAdapterのようにIN/OUTが多いノードで効果を実感しました。FLUX.1のデバッグ中にも使いましたが、接続ミスの発見が格段に速くなりました。
【応用編】効率的な使い方とカスタマイズ
大規模ワークフローでの活用法
ノード数が多くなるほど、ConnectTheDotsの恩恵は大きくなります。実際の運用で役立つ使い方を紹介します。
新しいノードを追加するとき
新しいカスタムノードをワークフローに追加する際、どの出力にどの入力をつなぐかを確認する手間が省けます。ConnectTheDotsが互換性を自動判定するので、「とりあえず右クリックして候補を確認」するだけで済みます。接続先を間違えて赤いエラー表示になることも減ります。
ワークフローのデバッグ時
エラーが出たときに接続を外して再接続する場面でも便利です。FLUX.1系のようにノード構成が複雑なモデルでは、接続ミスが原因でプロンプトが反映されないという問題が起きることがあります。ConnectTheDotsで正しい接続先を素早く確認できます。
テンプレートからワークフローを組み替えるとき
CivitAIやHugging Face等で共有されているワークフローをベースに、自分用にノードを追加・変更するケースでも活躍します。どのノードがどこにつながるかを一から調べる必要がなく、作業時間を大幅に短縮できます。
他のショートカットと組み合わせる
ConnectTheDotsと組み合わせると特に便利なComfyUIの標準機能があります。
- Ctrl+A → Ctrl+G(グループ化):関連ノードをグループにまとめた後、ConnectTheDotsで接続を整える流れが効率的
- ダブルクリックでノード検索・追加:新しいノードを素早く追加してから、右クリックで接続候補を確認
- Ctrl+B(Bypass):ノードを一時無効化してフローを確認する際、ConnectTheDotsで迅速に再接続
- Ctrl+Z(元に戻す):ConnectTheDotsで接続した後に「やっぱり違う」となっても、Undoで戻せるので気軽に試せる
互換性の判定ロジックを理解する
ConnectTheDotsが互換性を判断する基準は、ノードの「データ型」です。ComfyUIでは各ノードの入力・出力にデータ型が定義されていて、同じ型同士しか接続できない仕組みになっています。
主なデータ型の例:
- MODEL:チェックポイントモデルの出力
- CLIP:テキストエンコーダーの出力
- VAE:VAEモデルの出力
- LATENT:潜在空間の画像データ
- IMAGE:デコード後の画像データ
- CONDITIONING:プロンプトの条件付けデータ
ConnectTheDotsはこの型情報を読み取って、自動で互換性のある接続先を探してきます。型の仕組みを知っておくと、「候補が出てこない」「なぜかつながらない」というときの原因究明にも役立ちます。
さらに踏み込むなら:他のノード管理拡張機能との併用
ConnectTheDotsと相性がいい拡張機能もあります。
- ComfyUI-Manager:カスタムノードの一括管理。ConnectTheDotsもここからインストール可能
- rgthree-comfy:ノードのメモ書き追加や整理に便利。大規模ワークフローの可読性が上がる
- ComfyUI-Crystools:GPU・メモリ使用量をリアルタイム確認。重いワークフローのボトルネック特定に使える
これらを組み合わせると、ワークフロー管理が格段に楽になります。
よくあるトラブルと対処法
Q. 右クリックメニューに「Connect compatible nodes」が出ない
インストール後にComfyUIを再起動していないことが多いです。再起動後もメニューに出ない場合は、ブラウザのキャッシュが影響していることがあります。Ctrl+F5で強制リフレッシュしてみてください。
Q. 接続候補が0件になる
右クリックしたノードの出力型と一致する入力を持つノードが、キャンバス上にない状態です。接続したいノードが正しくワークフロー内にあるか確認してください。グループ化して折りたたんでいる場合は展開すると候補に出てくることがあります。
Q. 接続しても線がすぐ消える、またはエラーになる
既存の接続と競合している可能性があります。ComfyUIでは1つの入力端子に対して1つの出力しかつなげません。既存の接続線を先に削除してから再度試してみてください。
Q. Mac環境でpip installがうまくいかない
ComfyUIをvenvで動かしている場合は、仮想環境をアクティブにした状態でpipを実行する必要があります。
# ComfyUIのvenvを使っている場合
source /path/to/ComfyUI/venv/bin/activate
pip install -r requirements.txt
Q. ComfyUI-Managerで検索しても見つからない
Custom Nodes Managerを開いた後、「Refresh」ボタンをクリックしてリストを更新してください。それでも見つからない場合は、前述のGitクローンの方法で手動インストールしてください。
まとめ
- ComfyUI-ConnectTheDotsは、互換ノードをスクロールなしで接続できる無料の拡張機能
- ComfyUI-Managerから5分でインストールできる
- 右クリック→「Connect compatible nodes」で候補一覧が表示され、選ぶだけで接続完了
- ノード数が多いワークフローほど効果を実感できる
- データ型の仕組みを知っておくとトラブル対処が楽になる
ComfyUIをもっと活用したい方は、SDXLワークフローの基本構成と組み方もあわせて読んでみてください。ノード接続の基礎が整理されると、ConnectTheDotsの活用シーンが格段に広がります。
ComfyUIを本格的に動かす環境として、Mac mini M4(Amazon)は実際に使っているマシンです。24GBメモリモデルなら、SDXLの生成からノード数が多い複雑なワークフローまで安定して動かせます。画像生成をローカルで試したい方の選択肢として参考にしてください。
0人が役に立ったと評価


コメント