Comfy-Org/ComfyUI-Manager
ComfyUI-Manager is an extension designed to enhance the usability of ComfyUI. It offers management functions to install, remove, disable, and enable various custom nodes of ComfyUI. Furthermore, this extension provides a hub feature and convenience functions to access a wide range of information within ComfyUI.
ComfyUI‑Manager とは何か?
ComfyUI‑Manager は、オープンソースのビジュアルプログラミングツール ComfyUI(Stable Diffusion パイプライン構築用 UI)向けの拡張機能です。マネージャーは、UI内からカスタムノードやモデルファイルの検索、インストール、更新、有効/無効切り替え、削除を行うためのグラフィカルな「マネージャー」ボタンを追加します。
なぜ重要なのか
ComfyUI の強みは カスタムノード にあります——新しい画像生成操作を追加するプラグイン形式の Python パッケージです。これらのノードを最新状態に保ち、Python の依存関係を管理するのは面倒な作業です。ComfyUI‑Manager はそのワークフローを自動化し、スナップショット/復元システムを提供し、公式の ComfyUI レジストリ および複数のコミュニティ共有サイトと統合します。
コア機能(README に記載)
| 機能 | 機能の説明 |
|---|---|
| ノードおよびモデルのインストール | レジストリを検索できるダイアログを開き、3つのデータベースモード(キャッシュ済みチャンネル、ローカルリスト、リモートチャンネル)を表示し、インストール または 試行インストール をクリックできます。 |
| 有効/無効切り替えおよび削除 | インストール済みのノードは、マネージャー UI から直接オン/オフに切り替えたり、削除できます。 |
| 更新処理 | 「更新の取得」で最新バージョン情報を取得;更新 ボタンで適用します。 |
| スナップショットマネージャー | 現在インストールされているノード/モデルのセットをスナップショットファイルに保存;次回 ComfyUI を起動時に復元できます。 |
| ワークフローの共有 | https://comfyworkflows.com、https://openart.ai、https://youml.com へのワンクリック共有、および Matrix での共有が可能。 |
コマンドラインツール(cm‑cli) |
パワーユーザーや自動化スクリプト向けに、マネージャーのすべての操作が CLI から利用可能。 |
| セキュリティ重視のストレージ | v3.38 以降、マネージャーのデータは保護された <USER_DIRECTORY>/__manager/ パスに保存され、誤った編集のリスクが低減されます。 |
| 設定可能な動作 | config.ini を使って git パスの設定、高速な uv インストーラーの使用、ネットワークモード(パブリック/プライベート/オフライン)の制御、pip パッケージのブラックリスト/上書き、ファイルログの有効化などを設定できます。 |
| コンポーネントの共有 | JSON または .pack コンポーネントファイルをコピー&ペースト、またはドラッグ&ドロップで、プロジェクト間でノードグループを再利用できます。 |
| 欠落ノードヘルパー | ワークフローで参照されているがインストールされていないノードを検出し、必要なカスタムノードをワンクリックでインストールできます。 |
| 環境変数のオーバーライド | COMFYUI_PATH、GITHUB_ENDPOINT、HF_ENDPOINT でマネージャーをミラーまたはカスタムインストール場所に向けられます。 |
| Aria2ダウンローダー対応 | 大容量モデルファイル用のオプション高速ダウンローダー。 |
インストール方法
README には4つのインストール方法が記載されています:
- 手動クローン –
ComfyUI/custom_nodes内でgit clone https://github.com/ltdrdata/ComfyUI-Manager comfyui-managerを実行。 - ポータブルWindowsスクリプト – 提供された
.batファイルをダウンロードして実行。 comfy-cli経由 – ComfyUI とマネージャーの両方をセットアップする単一コマンド(comfy install)。- Linux venvスクリプト – ダウンロード後に
install-comfyui-venv-linux.shを実行。
すべての方法で、マネージャーは ComfyUI/custom_nodes/comfyui-manager に配置されます。
一般的なワークフロー
- ComfyUI を起動 → トップバーの マネージャー ボタンをクリック。
- カスタムノードのインストール または モデルのインストール を選択。
- リストを閲覧(キャッシュ済みチャンネルがデフォルトビュー)、インストール または 試行インストール をクリック。
- 更新の取得 → 更新 ですべてを最新状態に保つ。
- ワークフローで欠落しているノードが参照されている場合、欠落カスタムノードのインストール をクリックして自動解決。
- 大規模な変更の前にスナップショットを保存;後で復元してロールバック可能。
- 完成したワークフローを組み込みの 共有 ボタンで共有。
設定のハイライト
use_uv = true– pip の代わりに高速な uv インストーラーを使用。network_mode = public|private|offline– マネージャーがインターネットにアクセスできるかどうかを制御。security_level– 保護パスの処理の厳格さを選択。- pip ブラックリスト/上書きファイルで特定の Python パッケージをブロックまたは置き換え可能。
どのユーザーに推奨されるか?
- 定期的にサードパーティのノードを追加・テストする ComfyUI ユーザー。
- 再現可能な環境(スナップショット、固定された pip バージョン)が必要な アーティストや開発者。
- CLI 自動化(
cm‑cli)を好む パワーユーザー。
まとめ
ComfyUI‑Manager は、カスタムノード、モデル、ワークフロー共有の手動プロセスを、スムーズな UI ベースの体験に変える実用的で、しっかりドキュメント化された拡張機能です。さらに、CLI ツールとセキュリティ意識の高いストレージを提供し、より高度な設定にも対応しています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト