workflow_deps
Map a workflow's node classes to the node packs that provide them, returning an install-status manifest to show which dependencies are missing. Read-only: no changes are made.
Instructions
Map a workflow's node classes to the node PACKS that provide them (read-only).
Wraps comfy node deps-in-workflow. Closes the loop
validate_workflow opens::
validate_workflow -> workflow_deps -> install_node -> restart_comfyuiAccepts the same workflow JSON run_workflow takes, or a .png with
an embedded workflow. Nothing is installed or changed.
Returns:
ComfyUI-Manager's manifest verbatim: {"custom_nodes": {"<pack-id-or- repo-url>": {"state": "installed"|"not-installed"|..., ...}}, "unknown_nodes": [...]}. not-installed keys are the
install_node list; unknown_nodes need a human.
Gotchas:
- A key with /, : or @ is a repo URL, NOT a registry id —
install_node refuses it; hand those to the user by hand.
- Requires a ComfyUI-Manager comfy-cli can drive (a legacy
custom_nodes/ clone doesn't count); otherwise returns
{"error": ..., "unsupported": True} instead of the manifest.
- NOT node_dependencies, which checks one named pack's Python
requirements against your venv rather than mapping a graph.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| workflow_path | Yes |