├── .coveragerc ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── codecov.yml ├── dependabot.yml └── workflows │ ├── build-and-test.yml │ ├── publish_package.yml │ ├── pytest.yml │ ├── ruff_check.yml │ ├── run-on-gpu.yml │ ├── test-mac.yml │ └── test-windows.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .pylintrc ├── DEV_README.md ├── LICENSE ├── README.md ├── assets ├── comfy-demo.gif └── comfy-demo.mp4 ├── comfy_cli ├── __init__.py ├── __main__.py ├── cmdline.py ├── command │ ├── __init__.py │ ├── custom_nodes │ │ ├── __init__.py │ │ ├── bisect_custom_nodes.py │ │ ├── cm_cli_util.py │ │ └── command.py │ ├── github │ │ └── pr_info.py │ ├── install.py │ ├── launch.py │ ├── models │ │ └── models.py │ ├── pr_command.py │ └── run.py ├── config_manager.py ├── constants.py ├── env_checker.py ├── file_utils.py ├── git_utils.py ├── logging.py ├── pr_cache.py ├── registry │ ├── __init__.py │ ├── api.py │ ├── config_parser.py │ └── types.py ├── standalone.py ├── tracking.py ├── typing.py ├── ui.py ├── update.py ├── utils.py ├── uv.py └── workspace_manager.py ├── conda.listing.txt ├── pylock.toml ├── pyproject.toml ├── pyrightconfig.json ├── tests ├── .coverage ├── comfy_cli │ ├── command │ │ ├── github │ │ │ └── test_pr.py │ │ ├── models │ │ │ └── test_models.py │ │ ├── nodes │ │ │ ├── test_bisect_custom_nodes.py │ │ │ ├── test_node_install.py │ │ │ └── test_publish.py │ │ ├── test_command.py │ │ ├── test_frontend_pr.py │ │ └── test_launch_frontend_pr.py │ ├── registry │ │ ├── test_api.py │ │ └── test_config_parser.py │ ├── test_file_utils.py │ └── test_install.py ├── e2e │ ├── test_e2e.py │ └── workflow.json ├── test_file_utils_network.py └── uv │ ├── mock_comfy │ ├── custom_nodes │ │ ├── x │ │ │ ├── pyproject.toml │ │ │ ├── requirements.txt │ │ │ ├── setup.cfg │ │ │ └── setup.py │ │ ├── y │ │ │ ├── setup.cfg │ │ │ └── setup.py │ │ └── z │ │ │ └── setup.py │ ├── pyproject.toml │ ├── setup.cfg │ └── setup.py │ ├── mock_requirements │ ├── core_reqs.txt │ ├── requirements.compiled │ ├── x_reqs.txt │ └── y_reqs.txt │ └── test_uv.py └── uv.lock /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/.coveragerc -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/.github/codecov.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build-and-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/.github/workflows/build-and-test.yml -------------------------------------------------------------------------------- /.github/workflows/publish_package.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/.github/workflows/publish_package.yml -------------------------------------------------------------------------------- /.github/workflows/pytest.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/.github/workflows/pytest.yml -------------------------------------------------------------------------------- /.github/workflows/ruff_check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/.github/workflows/ruff_check.yml -------------------------------------------------------------------------------- /.github/workflows/run-on-gpu.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/.github/workflows/run-on-gpu.yml -------------------------------------------------------------------------------- /.github/workflows/test-mac.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/.github/workflows/test-mac.yml -------------------------------------------------------------------------------- /.github/workflows/test-windows.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/.github/workflows/test-windows.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/.pylintrc -------------------------------------------------------------------------------- /DEV_README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/DEV_README.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/README.md -------------------------------------------------------------------------------- /assets/comfy-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/assets/comfy-demo.gif -------------------------------------------------------------------------------- /assets/comfy-demo.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/assets/comfy-demo.mp4 -------------------------------------------------------------------------------- /comfy_cli/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /comfy_cli/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/comfy_cli/__main__.py -------------------------------------------------------------------------------- /comfy_cli/cmdline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/comfy_cli/cmdline.py -------------------------------------------------------------------------------- /comfy_cli/command/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/comfy_cli/command/__init__.py -------------------------------------------------------------------------------- /comfy_cli/command/custom_nodes/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/comfy_cli/command/custom_nodes/__init__.py -------------------------------------------------------------------------------- /comfy_cli/command/custom_nodes/bisect_custom_nodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/comfy_cli/command/custom_nodes/bisect_custom_nodes.py -------------------------------------------------------------------------------- /comfy_cli/command/custom_nodes/cm_cli_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/comfy_cli/command/custom_nodes/cm_cli_util.py -------------------------------------------------------------------------------- /comfy_cli/command/custom_nodes/command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/comfy_cli/command/custom_nodes/command.py -------------------------------------------------------------------------------- /comfy_cli/command/github/pr_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/comfy_cli/command/github/pr_info.py -------------------------------------------------------------------------------- /comfy_cli/command/install.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/comfy_cli/command/install.py -------------------------------------------------------------------------------- /comfy_cli/command/launch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/comfy_cli/command/launch.py -------------------------------------------------------------------------------- /comfy_cli/command/models/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/comfy_cli/command/models/models.py -------------------------------------------------------------------------------- /comfy_cli/command/pr_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/comfy_cli/command/pr_command.py -------------------------------------------------------------------------------- /comfy_cli/command/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/comfy_cli/command/run.py -------------------------------------------------------------------------------- /comfy_cli/config_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/comfy_cli/config_manager.py -------------------------------------------------------------------------------- /comfy_cli/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/comfy_cli/constants.py -------------------------------------------------------------------------------- /comfy_cli/env_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/comfy_cli/env_checker.py -------------------------------------------------------------------------------- /comfy_cli/file_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/comfy_cli/file_utils.py -------------------------------------------------------------------------------- /comfy_cli/git_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/comfy_cli/git_utils.py -------------------------------------------------------------------------------- /comfy_cli/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/comfy_cli/logging.py -------------------------------------------------------------------------------- /comfy_cli/pr_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/comfy_cli/pr_cache.py -------------------------------------------------------------------------------- /comfy_cli/registry/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/comfy_cli/registry/__init__.py -------------------------------------------------------------------------------- /comfy_cli/registry/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/comfy_cli/registry/api.py -------------------------------------------------------------------------------- /comfy_cli/registry/config_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/comfy_cli/registry/config_parser.py -------------------------------------------------------------------------------- /comfy_cli/registry/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/comfy_cli/registry/types.py -------------------------------------------------------------------------------- /comfy_cli/standalone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/comfy_cli/standalone.py -------------------------------------------------------------------------------- /comfy_cli/tracking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/comfy_cli/tracking.py -------------------------------------------------------------------------------- /comfy_cli/typing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/comfy_cli/typing.py -------------------------------------------------------------------------------- /comfy_cli/ui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/comfy_cli/ui.py -------------------------------------------------------------------------------- /comfy_cli/update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/comfy_cli/update.py -------------------------------------------------------------------------------- /comfy_cli/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/comfy_cli/utils.py -------------------------------------------------------------------------------- /comfy_cli/uv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/comfy_cli/uv.py -------------------------------------------------------------------------------- /comfy_cli/workspace_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/comfy_cli/workspace_manager.py -------------------------------------------------------------------------------- /conda.listing.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/conda.listing.txt -------------------------------------------------------------------------------- /pylock.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/pylock.toml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pyrightconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "pythonPlatform": "All", 3 | } -------------------------------------------------------------------------------- /tests/.coverage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/tests/.coverage -------------------------------------------------------------------------------- /tests/comfy_cli/command/github/test_pr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/tests/comfy_cli/command/github/test_pr.py -------------------------------------------------------------------------------- /tests/comfy_cli/command/models/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/tests/comfy_cli/command/models/test_models.py -------------------------------------------------------------------------------- /tests/comfy_cli/command/nodes/test_bisect_custom_nodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/tests/comfy_cli/command/nodes/test_bisect_custom_nodes.py -------------------------------------------------------------------------------- /tests/comfy_cli/command/nodes/test_node_install.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/tests/comfy_cli/command/nodes/test_node_install.py -------------------------------------------------------------------------------- /tests/comfy_cli/command/nodes/test_publish.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/tests/comfy_cli/command/nodes/test_publish.py -------------------------------------------------------------------------------- /tests/comfy_cli/command/test_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/tests/comfy_cli/command/test_command.py -------------------------------------------------------------------------------- /tests/comfy_cli/command/test_frontend_pr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/tests/comfy_cli/command/test_frontend_pr.py -------------------------------------------------------------------------------- /tests/comfy_cli/command/test_launch_frontend_pr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/tests/comfy_cli/command/test_launch_frontend_pr.py -------------------------------------------------------------------------------- /tests/comfy_cli/registry/test_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/tests/comfy_cli/registry/test_api.py -------------------------------------------------------------------------------- /tests/comfy_cli/registry/test_config_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/tests/comfy_cli/registry/test_config_parser.py -------------------------------------------------------------------------------- /tests/comfy_cli/test_file_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/tests/comfy_cli/test_file_utils.py -------------------------------------------------------------------------------- /tests/comfy_cli/test_install.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/tests/comfy_cli/test_install.py -------------------------------------------------------------------------------- /tests/e2e/test_e2e.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/tests/e2e/test_e2e.py -------------------------------------------------------------------------------- /tests/e2e/workflow.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/tests/e2e/workflow.json -------------------------------------------------------------------------------- /tests/test_file_utils_network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/tests/test_file_utils_network.py -------------------------------------------------------------------------------- /tests/uv/mock_comfy/custom_nodes/x/pyproject.toml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/uv/mock_comfy/custom_nodes/x/requirements.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/uv/mock_comfy/custom_nodes/x/setup.cfg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/uv/mock_comfy/custom_nodes/x/setup.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/uv/mock_comfy/custom_nodes/y/setup.cfg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/uv/mock_comfy/custom_nodes/y/setup.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/uv/mock_comfy/custom_nodes/z/setup.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/uv/mock_comfy/pyproject.toml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/uv/mock_comfy/setup.cfg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/uv/mock_comfy/setup.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/uv/mock_requirements/core_reqs.txt: -------------------------------------------------------------------------------- 1 | tqdm==4.66.4 2 | -------------------------------------------------------------------------------- /tests/uv/mock_requirements/requirements.compiled: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/tests/uv/mock_requirements/requirements.compiled -------------------------------------------------------------------------------- /tests/uv/mock_requirements/x_reqs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/tests/uv/mock_requirements/x_reqs.txt -------------------------------------------------------------------------------- /tests/uv/mock_requirements/y_reqs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/tests/uv/mock_requirements/y_reqs.txt -------------------------------------------------------------------------------- /tests/uv/test_uv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/tests/uv/test_uv.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Comfy-Org/comfy-cli/HEAD/uv.lock --------------------------------------------------------------------------------