Not in the top 1,000 by GitHub stars
HuangYuChuh/ComfyUI_Skills_OpenClaw
Agent-friendly ComfyUI workflow skills for OpenClaw, Hermes Agent, Codex, and Claude Code; complementary to Comfy official local MCP.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
723d3a74c965 → 723d3a74c965
Heat
0.2- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
How it works
comfyui-skill-openclaw
When your agent uses it
Run registered ComfyUI workflows through the fast comfyui-skill CLI, and use the official local Comfy MCP for live template, node, model, validation, and orchestration capabilities. **Use this Skill when:** (1) The user requests to "generate an image", "draw a picture", or "execute a ComfyUI workflow". (2) The user has specific stylistic, character, or scene requirements for image generation. (3) The user asks you to import, register, sync, or configure saved ComfyUI workflows for later reuse.
What it loads into context
Frontmatter
242 tokensAlways available to the agent
SKILL.md
2,757 tokensWhen the skill is activated
Reference documents
46,878 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Quick Decision
- Core Concepts
- Official Local Comfy MCP
- Command Reference
- Execution Flow
- Workflow Import
- Troubleshooting
Scripts executed separately
scripts/clean_generated_ui.shscripts/comfy_mcp.pyscripts/serve_pages.shscripts/shared/__init__.pyscripts/shared/comfy_mcp.pyscripts/shared/config.pyscripts/shared/execution_history.pyscripts/shared/frontend_update.pyscripts/shared/health.pyscripts/shared/json_utils.pyscripts/shared/runtime_config.pyscripts/shared/transfer_bundle.pyscripts/shared/updater.pyscripts/update_frontend.shtests/test_comfy_mcp.pytests/ui/test_dependency_checker.pytests/ui/test_subgraph_compat.pyui/app.pyui/comfyui_userdata.pyui/dependency_checker.pyui/dependency_installer.pyui/dependency_registry.pyui/models.pyui/open_ui.pyui/run_ui.batui/run_ui.commandui/run_ui.shui/services.pyui/settings.pyui/static/assets/index-BJ5B3YBY.jsui/static/assets/versionUpgrade-Y0m-Lc1G.jsui/workflow_format.pyui/workflow_import.pyupdate.sh
Files
.github/workflows/ci.ymlasset682 bytes.github/workflows/sync-frontend.ymlasset3,689 bytes.gitignoreasset720 bytesCHANGELOG.mddoc3,982 bytesCHANGELOG.zh.mddoc3,535 bytesCONTRIBUTING.mddoc6,044 bytesLICENSEasset1,068 bytesREADME.es.mddoc17,227 bytesREADME.ja.mddoc21,900 bytesREADME.ko.mddoc17,254 bytesREADME.mddoc16,686 bytesREADME.zh-CN.mddoc18,807 bytesREADME.zh-TW.mddoc17,740 bytesSKILL.mdcore10,988 bytesSKILL.mdcore10,988 bytesSKILL.mdcore10,988 bytesSKILL.mdcore10,988 bytesSKILL.mdcore10,988 bytesSKILL.mdcore10,988 bytesSKILL.mdcore10,988 bytesSKILL.mdcore10,988 bytesSKILL.mdcore10,988 bytesSKILL.mdcore10,988 bytesSKILL.mdcore10,988 bytesSKILL.mdcore10,988 bytesSKILL.mdcore10,988 bytesSKILL.mdcore10,988 bytesSKILL.mdcore10,988 bytesSKILL.mdcore10,988 bytesasset/banner.pngasset858,213 bytesconfig.example.jsonasset471 bytesdata/.gitkeepasset0 bytesdocs/Gemfileasset140 bytesdocs/Gemfile.lockasset11,592 bytesdocs/PROJECT_DISCOVERY_CHECKLIST.mddoc3,061 bytesdocs/_config.ymlasset745 bytesdocs/_data/faq.ymlasset3,099 bytesdocs/_includes/jsonld.htmlasset1,595 bytesdocs/_layouts/default.htmlasset1,977 bytesdocs/architecture.mddoc5,446 bytesdocs/assets/logo.pngasset919,992 bytesdocs/assets/site.cssasset10,571 bytesdocs/comfy-mcp-application-layer.mddoc2,480 bytesdocs/comfy-mcp-application-layer.zh.mddoc2,289 bytesdocs/comfyui-native-routes.mddoc9,242 bytesdocs/comfyui-native-routes.zh.mddoc2,047 bytesdocs/faq.mddoc1,105 bytesdocs/getting-started.mddoc4,830 bytesdocs/index.mddoc1,666 bytesdocs/llms-full.txtdoc2,365 bytesdocs/llms.txtdoc1,112 bytesdocs/robots.txtdoc342 bytesdocs/use-cases.mddoc3,475 bytesoutputs/.gitkeepasset0 bytesreferences/comfy-mcp.mddoc5,518 bytesreferences/workflow-import.mddoc2,708 bytesrequirements.txtdoc90 bytesscripts/clean_generated_ui.shruns1,692 bytesscripts/comfy_mcp.pyruns3,381 bytesscripts/serve_pages.shruns407 bytesscripts/shared/__init__.pyruns38 bytesscripts/shared/comfy_mcp.pyruns9,489 bytesscripts/shared/config.pyruns2,491 bytesscripts/shared/execution_history.pyruns4,495 bytesscripts/shared/frontend_update.pyruns7,673 bytesscripts/shared/health.pyruns1,400 bytesscripts/shared/json_utils.pyruns495 bytesscripts/shared/runtime_config.pyruns5,013 bytesscripts/shared/transfer_bundle.pyruns31,376 bytesscripts/shared/updater.pyruns8,730 bytesscripts/update_frontend.shruns1,940 bytestests/test_comfy_mcp.pyruns8,267 bytestests/ui/test_dependency_checker.pyruns13,108 bytestests/ui/test_subgraph_compat.pyruns9,947 bytesui/app.pyruns26,189 bytesui/comfyui_userdata.pyruns4,867 bytesui/dependency_checker.pyruns23,056 bytesui/dependency_installer.pyruns17,490 bytesui/dependency_registry.pyruns8,860 bytesui/models.pyruns7,157 bytesui/open_ui.pyruns3,854 bytesui/run_ui.batruns3,489 bytesui/run_ui.commandruns85 bytesui/run_ui.shruns3,704 bytesui/services.pyruns30,388 bytesui/settings.pyruns1,327 bytesui/static/assets/index-BJ5B3YBY.jsruns434,409 bytesui/static/assets/index-CljwB4pu.cssasset59,936 bytesui/static/assets/versionUpgrade-Y0m-Lc1G.jsruns378 bytesui/static/index.htmlasset4,925 bytesui/static/logo.pngasset919,992 bytesui/static/version.jsonasset84 bytesui/workflow_format.pyruns20,624 bytesui/workflow_import.pyruns13,095 bytesupdate.shruns463 bytes
Read SKILL.md
# ComfyUI Agent SKILL
> **Prerequisites**: Install the CLI: `pip install -U comfyui-skill-cli`. The official local Comfy MCP is optional and should be connected using the [official guide](https://docs.comfy.org/agent-tools/mcp#local-comfy-mcp-connection) when MCP capabilities are needed. All shell commands must run from this project's root directory (where this `SKILL.md` is located).
>
> [!IMPORTANT]
> **Directory Sensitivity**: The CLI reads `config.json` and `data/` from the current directory.
> You **MUST** `cd` into the project root before running any command.
> **Symptom**: `list` returns `[]` or `server status` reports not found → you are in the wrong directory.
## Quick Decision
- A matching registered workflow exists → use the **CLI Execution Flow (Step 1-4)**. This is the default for repeated, batch, and latency-sensitive work.
- The request has no matching workflow, or requires live template/model/node discovery → use the **official local Comfy MCP**.
- The user supplies a raw workflow that needs real environment validation → use MCP `validate_workflow`; use CLI `run --validate` for a registered workflow.View the complete source on GitHubSkills included
- comfyui-skill-openclaw
Repository facts
- License
- MIT
- Created
- Mar 6, 2026
- Last pushed
- Aug 26, 2026
- Forks
- 40
- Open issues
- 0
- Project activity
- Slowing
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 7, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 42 notes
SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedui/static/assets/index-BJ5B3YBY.js:9Analysis incomplete: physical or joined line exceeds character limitui/static/assets/index-BJ5B3YBY.js:7Analysis incomplete: physical or joined line exceeds character limitui/static/assets/index-BJ5B3YBY.js:8Analysis incomplete: physical or joined line exceeds character limitui/static/assets/index-BJ5B3YBY.js:33Analysis incomplete: physical or joined line exceeds character limitui/static/assets/index-BJ5B3YBY.js:31Analysis incomplete: physical or joined line exceeds character limit
- No broad tool permissions
- 5 dangerous shell commandsin 3 files: scripts/update_frontend.sh:33 .github/workflows/sync-frontend.yml:37 ui/run_ui.sh:102
- 444 network referencesin 40 files: README.zh-CN.md:13 README.ja.md:14 README.md:13 and 37 more
- 15 obfuscation signalsin 1 file: ui/static/assets/index-BJ5B3YBY.js:1
- No instruction overrides
- 34 executable scriptsin 34 files: scripts/clean_generated_ui.sh:1 scripts/comfy_mcp.py:1 scripts/serve_pages.sh:1 and 31 more
- 11 references to secretsin 7 files: ui/services.py:153 ui/models.py:13 .gitignore:32 and 4 more
- No requests to vote in Hot
Show all 509 signals by file
.github/workflows/sync-frontend.yml
- Dangerous shell operationline 37
rm -rf ui/static/assets ui/static/index.html
.gitignore
- Access to secretsline 32
[Credential-related source omitted]
CHANGELOG.md
- Network accessline 5
The format is based on [Keep a Changelog](https://keepachangelog.com/), - Network accessline 6
and this project adheres to [Semantic Versioning](https://semver.org/). - Network accessline 23
- **CLI-first architecture** — All workflow operations now go through the standalone [ComfyUI Skill CLI](https://github.com/HuangYuChuh/ComfyUI_Skill_CLI). Legacy Python scripts have been removed (#89 ~ #98) - Network accessline 75
- Frontend source code moved to a [separate repository](https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw-frontend). The main repo now ships only pre-built assets in `ui/static/`.
CHANGELOG.zh.md
- Network accessline 5
格式遵循 [Keep a Changelog](https://keepachangelog.com/),版本号遵循[语义化版本](https://semver.org/)。 - Network accessline 22
- **CLI 优先架构** — 所有工作流操作统一通过独立的 [ComfyUI Skill CLI](https://github.com/HuangYuChuh/ComfyUI_Skill_CLI) 执行,旧版 Python 脚本已移除 (#89 ~ #98) - Network accessline 74
- 前端源码迁移到[独立仓库](https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw-frontend),主仓库仅保留 `ui/static/` 中的预构建资源。
CONTRIBUTING.md
- Network accessline 19
- **This repo** (ComfyUI_Skills_OpenClaw) owns the Skill definition (`SKILL.md`), the Web UI, shared scripts, and workflow storage. - **CLI repo** ([ComfyUI_Skill_CLI](https://github.com/HuangYuChuh/ComfyUI_Skill_CLI)) owns the CLI tool pub - Network accessline 20
- **CLI repo** ([ComfyUI_Skill_CLI](https://github.com/HuangYuChuh/ComfyUI_Skill_CLI)) owns the CLI tool published to PyPI. - Network accessline 97
Follow [Conventional Commits](https://www.conventionalcommits.org/): - Network accessline 141
Open an issue at [GitHub Issues](https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw/issues) or reach out to the maintainers.
README.es.md
- Network accessline 13
<p> <a href="https://huangyuchuh.github.io/ComfyUI_Skills_OpenClaw/"><img src="https://img.shields.io/badge/docs-GitHub_Pages-4F46E5?style=flat&logo=gitbook&logoColor=white" alt="Docs"></a> - Network accessline 14
<a href="https://huangyuchuh.github.io/ComfyUI_Skills_OpenClaw/"><img src="https://img.shields.io/badge/docs-GitHub_Pages-4F46E5?style=flat&logo=gitbook&logoColor=white" alt="Docs"></a> - Network accessline 15
<a href="https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw/blob/main/LICENSE"><img src="https://img.shields.io/github/license/HuangYuChuh/ComfyUI_Skills_OpenClaw?style=flat&color=10B981&logo=data%3Aimage/svg%2Bxml%3Bbase64%2CPHN2ZyB4bW - Network accessline 16
<a href="https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw/stargazers"><img src="https://img.shields.io/github/stars/HuangYuChuh/ComfyUI_Skills_OpenClaw?style=flat&color=EAB308&logo=github" alt="GitHub stars"></a> - Network accessline 17
<a href="https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw/network/members"><img src="https://img.shields.io/github/forks/HuangYuChuh/ComfyUI_Skills_OpenClaw?style=flat&color=F97316&logo=github" alt="GitHub forks"></a> - Network accessline 18
<a href="https://www.python.org/"><img src="https://img.shields.io/static/v1?label=Python&message=3.10%2B&color=3B82F6&style=flat&logo=python&logoColor=white" alt="Python 3.10+"></a> - Network accessline 19
<a href="https://github.com/NousResearch/hermes-agent"><img src="https://img.shields.io/static/v1?label=Hermes%20Agent&message=compatible&color=8B5CF6&style=flat&logo=data%3Aimage/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmc - Network accessline 20
<a href="https://agentskills.io"><img src="https://img.shields.io/static/v1?label=agentskills.io&message=standard&color=06B6D4&style=flat" alt="agentskills.io standard"></a> - Network accessline 23
<p> <a href="https://www.bilibili.com/video/BV1a6cUzVEE6/">🎬 Video de demostración</a> · - Network accessline 24
<a href="https://www.bilibili.com/video/BV1a6cUzVEE6/">🎬 Video de demostración</a> · - Network accessline 25
<a href="https://huangyuchuh.github.io/ComfyUI_Skills_OpenClaw/">📘 Documentación</a> · - Network accessline 50
En lugar de hacer que un agente manipule grafos crudos de ComfyUI, este proyecto proporciona a cada flujo de trabajo una interfaz limpia y controlada a través de una CLI y un mapeo de parámetros basado en esquemas. Funciona con OpenClaw, He - Network accessline 91
cd ~/.openclaw/workspace/skills git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill-openclaw - Network accessline 92
git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill-openclaw - Network accessline 102
cd ~/.claude/skills git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill - Network accessline 103
git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill - Network accessline 113
cd ~/.codex/skills git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill - Network accessline 114
git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill - Network accessline 124
cd ~/.hermes/skills/creative git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill-openclaw - Network accessline 125
git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill-openclaw - Network accessline 241
"id": "local", "name": "Local", "url": "http://127.0.0.1:8188", - Network accessline 242
"name": "Local", "url": "http://127.0.0.1:8188", "enabled": true, - Network accessline 243
"url": "http://127.0.0.1:8188", - Network accessline 301
comfyui-skill server list comfyui-skill server add --id remote --url http://10.0.0.1:8188 - Network accessline 302
comfyui-skill server add --id remote --url http://10.0.0.1:8188 - Network accessline 305
Para la referencia completa de la CLI, ejecuta `comfyui-skill --help` o consulta [ComfyUI Skill CLI](https://github.com/HuangYuChuh/ComfyUI_Skill_CLI). - Network accessline 328
comfyui-skill server add --id local --url http://127.0.0.1:8188 - Network accessline 329
comfyui-skill server add --id remote-a100 --url http://10.0.0.20:8188 - Network accessline 370
Visita `http://localhost:18189`. - Network accessline 383
El código fuente del frontend está en un [repositorio separado](https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw-frontend). - Network accessline 423
- **v0.4.0**: Migración a [arquitectura CLI-first](https://github.com/HuangYuChuh/ComfyUI_Skill_CLI) — todas las operaciones de flujo de trabajo (`run`, `submit`, `status`, `import`, `deps`) ahora pasan por una herramienta CLI independiente - Network accessline 439
- [한국어 README](./README.ko.md) - [Español README](./README.es.md) - [ComfyUI Skill CLI](https://github.com/HuangYuChuh/ComfyUI_Skill_CLI) - Network accessline 440
- [Español README](./README.es.md) - [ComfyUI Skill CLI](https://github.com/HuangYuChuh/ComfyUI_Skill_CLI) - [Frontend Repository](https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw-frontend) - Network accessline 441
- [ComfyUI Skill CLI](https://github.com/HuangYuChuh/ComfyUI_Skill_CLI) - Network accessline 442
- [Frontend Repository](https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw-frontend) - Network accessline 443
- [Hermes Agent](https://github.com/NousResearch/hermes-agent) — plataforma de agentes AI compatible - Network accessline 444
- [agentskills.io](https://agentskills.io) — estándar abierto de formato de habilidades
README.ja.md
- Network accessline 14
<p> <a href="https://huangyuchuh.github.io/ComfyUI_Skills_OpenClaw/"><img src="https://img.shields.io/badge/docs-GitHub_Pages-4F46E5?style=flat&logo=gitbook&logoColor=white" alt="Docs"></a> - Network accessline 15
<a href="https://huangyuchuh.github.io/ComfyUI_Skills_OpenClaw/"><img src="https://img.shields.io/badge/docs-GitHub_Pages-4F46E5?style=flat&logo=gitbook&logoColor=white" alt="Docs"></a> - Network accessline 16
<a href="https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw/blob/main/LICENSE"><img src="https://img.shields.io/github/license/HuangYuChuh/ComfyUI_Skills_OpenClaw?style=flat&color=10B981&logo=data%3Aimage/svg%2Bxml%3Bbase64%2CPHN2ZyB4bW - Network accessline 17
<a href="https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw/stargazers"><img src="https://img.shields.io/github/stars/HuangYuChuh/ComfyUI_Skills_OpenClaw?style=flat&color=EAB308&logo=github" alt="GitHub stars"></a> - Network accessline 18
<a href="https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw/network/members"><img src="https://img.shields.io/github/forks/HuangYuChuh/ComfyUI_Skills_OpenClaw?style=flat&color=F97316&logo=github" alt="GitHub forks"></a> - Network accessline 19
<a href="https://www.python.org/"><img src="https://img.shields.io/static/v1?label=Python&message=3.10%2B&color=3B82F6&style=flat&logo=python&logoColor=white" alt="Python 3.10+"></a> - Network accessline 20
<a href="https://github.com/NousResearch/hermes-agent"><img src="https://img.shields.io/static/v1?label=Hermes%20Agent&message=compatible&color=8B5CF6&style=flat&logo=data%3Aimage/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmc - Network accessline 21
<a href="https://agentskills.io"><img src="https://img.shields.io/static/v1?label=agentskills.io&message=standard&color=06B6D4&style=flat" alt="agentskills.io standard"></a> - Network accessline 24
<p> <a href="https://www.bilibili.com/video/BV1a6cUzVEE6/">🎬 Demo Video</a> · - Network accessline 25
<a href="https://www.bilibili.com/video/BV1a6cUzVEE6/">🎬 Demo Video</a> · - Network accessline 26
<a href="https://huangyuchuh.github.io/ComfyUI_Skills_OpenClaw/">📘 Docs</a> · - Network accessline 49
Agent に生の ComfyUI graph を直接扱わせるのではなく、CLI と schema ベースのパラメータマッピングによって、各ワークフローに対してより明確で制御しやすい呼び出しインターフェースを提供します。Shell コマンドを実行できる Agent であれば、OpenClaw、Hermes Agent、Codex、Claude Code などを含めて利用できます。[agentskills.io](https://agentskills.io) オープン標準に準 - Network accessline 105
cd ~/.openclaw/workspace/skills git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill-openclaw - Network accessline 106
git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill-openclaw - Network accessline 116
cd ~/.claude/skills git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill - Network accessline 117
git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill - Network accessline 127
cd ~/.codex/skills git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill - Network accessline 128
git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill - Network accessline 138
cd ~/.hermes/skills/creative git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill-openclaw - Network accessline 139
git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill-openclaw - Network accessline 251
http://localhost:18189 - Network accessline 267
"id": "local", "name": "Local", "url": "http://127.0.0.1:8188", - Network accessline 268
"name": "Local", "url": "http://127.0.0.1:8188", "enabled": true, - Network accessline 269
"url": "http://127.0.0.1:8188", - Network accessline 371
comfyui-skill server list comfyui-skill server add --id remote --url http://10.0.0.1:8188 - Network accessline 372
comfyui-skill server add --id remote --url http://10.0.0.1:8188 - Network accessline 376
CLI の完全なリファレンスは [ComfyUI Skill CLI](https://github.com/HuangYuChuh/ComfyUI_Skill_CLI) を参照してください。 - Network accessline 399
comfyui-skill server add --id local --url http://127.0.0.1:8188 - Network accessline 400
comfyui-skill server add --id remote-a100 --url http://10.0.0.20:8188 - Network accessline 441
`http://localhost:18189` を開いてください。 - Network accessline 454
フロントエンドのソースは [Frontend Repository](https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw-frontend) にあります。 - Network accessline 494
- **v0.4.0**: [CLI ファーストアーキテクチャ](https://github.com/HuangYuChuh/ComfyUI_Skill_CLI)へ移行 — すべてのワークフロー操作(`run`、`submit`、`status`、`import`、`deps`)をスタンドアロン CLI に統一、レガシー Python スクリプトを削除 - Network accessline 510
- [한국어 README](./README.ko.md) - [Español README](./README.es.md) - [ComfyUI Skill CLI](https://github.com/HuangYuChuh/ComfyUI_Skill_CLI) - Network accessline 511
- [Español README](./README.es.md) - [ComfyUI Skill CLI](https://github.com/HuangYuChuh/ComfyUI_Skill_CLI) - [Frontend Repository](https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw-frontend) - Network accessline 512
- [ComfyUI Skill CLI](https://github.com/HuangYuChuh/ComfyUI_Skill_CLI) - Network accessline 513
- [Frontend Repository](https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw-frontend) - Network accessline 514
- [Hermes Agent](https://github.com/NousResearch/hermes-agent) — 互換 AI エージェントプラットフォーム - Network accessline 515
- [agentskills.io](https://agentskills.io) — オープンスキルフォーマット標準
README.ko.md
- Network accessline 13
<p> <a href="https://huangyuchuh.github.io/ComfyUI_Skills_OpenClaw/"><img src="https://img.shields.io/badge/docs-GitHub_Pages-4F46E5?style=flat&logo=gitbook&logoColor=white" alt="Docs"></a> - Network accessline 14
<a href="https://huangyuchuh.github.io/ComfyUI_Skills_OpenClaw/"><img src="https://img.shields.io/badge/docs-GitHub_Pages-4F46E5?style=flat&logo=gitbook&logoColor=white" alt="Docs"></a> - Network accessline 15
<a href="https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw/blob/main/LICENSE"><img src="https://img.shields.io/github/license/HuangYuChuh/ComfyUI_Skills_OpenClaw?style=flat&color=10B981&logo=data%3Aimage/svg%2Bxml%3Bbase64%2CPHN2ZyB4bW - Network accessline 16
<a href="https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw/stargazers"><img src="https://img.shields.io/github/stars/HuangYuChuh/ComfyUI_Skills_OpenClaw?style=flat&color=EAB308&logo=github" alt="GitHub stars"></a> - Network accessline 17
<a href="https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw/network/members"><img src="https://img.shields.io/github/forks/HuangYuChuh/ComfyUI_Skills_OpenClaw?style=flat&color=F97316&logo=github" alt="GitHub forks"></a> - Network accessline 18
<a href="https://www.python.org/"><img src="https://img.shields.io/static/v1?label=Python&message=3.10%2B&color=3B82F6&style=flat&logo=python&logoColor=white" alt="Python 3.10+"></a> - Network accessline 19
<a href="https://github.com/NousResearch/hermes-agent"><img src="https://img.shields.io/static/v1?label=Hermes%20Agent&message=compatible&color=8B5CF6&style=flat&logo=data%3Aimage/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmc - Network accessline 20
<a href="https://agentskills.io"><img src="https://img.shields.io/static/v1?label=agentskills.io&message=standard&color=06B6D4&style=flat" alt="agentskills.io standard"></a> - Network accessline 23
<p> <a href="https://www.bilibili.com/video/BV1a6cUzVEE6/">🎬 데모 영상</a> · - Network accessline 24
<a href="https://www.bilibili.com/video/BV1a6cUzVEE6/">🎬 데모 영상</a> · - Network accessline 25
<a href="https://huangyuchuh.github.io/ComfyUI_Skills_OpenClaw/">📘 문서</a> · - Network accessline 50
에이전트가 원시 ComfyUI 그래프를 직접 조작하도록 하는 대신, CLI와 스키마 기반 파라미터 매핑을 통해 각 워크플로우에 깔끔하고 제어 가능한 인터페이스를 제공합니다. 셸 명령을 실행할 수 있는 OpenClaw, Hermes Agent, Codex, Claude Code 및 기타 에이전트와 함께 작동합니다. [agentskills.io](https://agentskills.io) 오픈 표준 호환. - Network accessline 91
cd ~/.openclaw/workspace/skills git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill-openclaw - Network accessline 92
git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill-openclaw - Network accessline 102
cd ~/.claude/skills git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill - Network accessline 103
git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill - Network accessline 113
cd ~/.codex/skills git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill - Network accessline 114
git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill - Network accessline 124
cd ~/.hermes/skills/creative git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill-openclaw - Network accessline 125
git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill-openclaw - Network accessline 241
"id": "local", "name": "Local", "url": "http://127.0.0.1:8188", - Network accessline 242
"name": "Local", "url": "http://127.0.0.1:8188", "enabled": true, - Network accessline 243
"url": "http://127.0.0.1:8188", - Network accessline 301
comfyui-skill server list comfyui-skill server add --id remote --url http://10.0.0.1:8188 - Network accessline 302
comfyui-skill server add --id remote --url http://10.0.0.1:8188 - Network accessline 305
전체 CLI 레퍼런스는 `comfyui-skill --help`를 실행하거나 [ComfyUI Skill CLI](https://github.com/HuangYuChuh/ComfyUI_Skill_CLI)를 참조하세요. - Network accessline 328
comfyui-skill server add --id local --url http://127.0.0.1:8188 - Network accessline 329
comfyui-skill server add --id remote-a100 --url http://10.0.0.20:8188 - Network accessline 370
`http://localhost:18189`를 방문하세요. - Network accessline 383
프론트엔드 소스는 [별도 리포지토리](https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw-frontend)에 있습니다. - Network accessline 423
- **v0.4.0**: [CLI 우선 아키텍처](https://github.com/HuangYuChuh/ComfyUI_Skill_CLI)로 마이그레이션 — 모든 워크플로우 작업(`run`, `submit`, `status`, `import`, `deps`)이 독립 CLI 도구를 통해 수행되며, 레거시 Python 스크립트는 제거되었습니다. - Network accessline 439
- [한국어 README](./README.ko.md) - [Español README](./README.es.md) - [ComfyUI Skill CLI](https://github.com/HuangYuChuh/ComfyUI_Skill_CLI) - Network accessline 440
- [Español README](./README.es.md) - [ComfyUI Skill CLI](https://github.com/HuangYuChuh/ComfyUI_Skill_CLI) - [Frontend Repository](https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw-frontend) - Network accessline 441
- [ComfyUI Skill CLI](https://github.com/HuangYuChuh/ComfyUI_Skill_CLI) - Network accessline 442
- [Frontend Repository](https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw-frontend) - Network accessline 443
- [Hermes Agent](https://github.com/NousResearch/hermes-agent) — 호환 AI 에이전트 플랫폼 - Network accessline 444
- [agentskills.io](https://agentskills.io) — 오픈 스킬 포맷 표준
README.md
- Network accessline 13
<p> <a href="https://huangyuchuh.github.io/ComfyUI_Skills_OpenClaw/"><img src="https://img.shields.io/badge/docs-GitHub_Pages-4F46E5?style=flat&logo=gitbook&logoColor=white" alt="Docs"></a> - Network accessline 14
<a href="https://huangyuchuh.github.io/ComfyUI_Skills_OpenClaw/"><img src="https://img.shields.io/badge/docs-GitHub_Pages-4F46E5?style=flat&logo=gitbook&logoColor=white" alt="Docs"></a> - Network accessline 15
<a href="https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw/blob/main/LICENSE"><img src="https://img.shields.io/github/license/HuangYuChuh/ComfyUI_Skills_OpenClaw?style=flat&color=10B981&logo=data%3Aimage/svg%2Bxml%3Bbase64%2CPHN2ZyB4bW - Network accessline 16
<a href="https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw/stargazers"><img src="https://img.shields.io/github/stars/HuangYuChuh/ComfyUI_Skills_OpenClaw?style=flat&color=EAB308&logo=github" alt="GitHub stars"></a> - Network accessline 17
<a href="https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw/network/members"><img src="https://img.shields.io/github/forks/HuangYuChuh/ComfyUI_Skills_OpenClaw?style=flat&color=F97316&logo=github" alt="GitHub forks"></a> - Network accessline 18
<a href="https://www.python.org/"><img src="https://img.shields.io/static/v1?label=Python&message=3.10%2B&color=3B82F6&style=flat&logo=python&logoColor=white" alt="Python 3.10+"></a> - Network accessline 19
<a href="https://github.com/NousResearch/hermes-agent"><img src="https://img.shields.io/static/v1?label=Hermes%20Agent&message=compatible&color=8B5CF6&style=flat&logo=data%3Aimage/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmc - Network accessline 20
<a href="https://agentskills.io"><img src="https://img.shields.io/static/v1?label=agentskills.io&message=standard&color=06B6D4&style=flat" alt="agentskills.io standard"></a> - Network accessline 23
<p> <a href="https://www.bilibili.com/video/BV1a6cUzVEE6/">🎬 Demo Video</a> · - Network accessline 24
<a href="https://www.bilibili.com/video/BV1a6cUzVEE6/">🎬 Demo Video</a> · - Network accessline 25
<a href="https://huangyuchuh.github.io/ComfyUI_Skills_OpenClaw/">📘 Docs</a> · - Network accessline 48
Instead of asking an agent to manipulate raw ComfyUI graphs, this project gives each workflow a clean, controlled interface through a CLI and schema-based parameter mapping. It works with OpenClaw, Hermes Agent, Codex, Claude Code, and any - Network accessline 85
See [Official Local Comfy MCP Integration](https://huangyuchuh.github.io/ComfyUI_Skills_OpenClaw/comfy-mcp-application-layer/) for setup, routing, and safety boundaries. - Network accessline 106
cd ~/.openclaw/workspace/skills git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill-openclaw - Network accessline 107
git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill-openclaw - Network accessline 117
cd ~/.claude/skills git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill - Network accessline 118
git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill - Network accessline 128
cd ~/.codex/skills git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill - Network accessline 129
git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill - Network accessline 139
cd ~/.hermes/skills/creative git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill-openclaw - Network accessline 140
git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill-openclaw - Network accessline 256
"id": "local", "name": "Local", "url": "http://127.0.0.1:8188", - Network accessline 257
"name": "Local", "url": "http://127.0.0.1:8188", "enabled": true, - Network accessline 258
"url": "http://127.0.0.1:8188", - Network accessline 316
comfyui-skill server list comfyui-skill server add --id remote --url http://10.0.0.1:8188 - Network accessline 317
comfyui-skill server add --id remote --url http://10.0.0.1:8188 - Network accessline 320
For the full CLI reference, run `comfyui-skill --help` or see [ComfyUI Skill CLI](https://github.com/HuangYuChuh/ComfyUI_Skill_CLI). - Network accessline 343
comfyui-skill server add --id local --url http://127.0.0.1:8188 - Network accessline 344
comfyui-skill server add --id remote-a100 --url http://10.0.0.20:8188 - Network accessline 385
Visit `http://localhost:18189`. - Network accessline 398
Frontend source lives in a [separate repository](https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw-frontend). - Network accessline 438
- **v0.4.0**: Migrated to [CLI-first architecture](https://github.com/HuangYuChuh/ComfyUI_Skill_CLI) — all workflow operations (`run`, `submit`, `status`, `import`, `deps`) now go through a standalone CLI tool; legacy Python scripts have be - Network accessline 454
- [한국어 README](./README.ko.md) - [Español README](./README.es.md) - [ComfyUI Skill CLI](https://github.com/HuangYuChuh/ComfyUI_Skill_CLI) - Network accessline 455
- [Español README](./README.es.md) - [ComfyUI Skill CLI](https://github.com/HuangYuChuh/ComfyUI_Skill_CLI) - [Frontend Repository](https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw-frontend) - Network accessline 456
- [ComfyUI Skill CLI](https://github.com/HuangYuChuh/ComfyUI_Skill_CLI) - Network accessline 457
- [Frontend Repository](https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw-frontend) - Network accessline 458
- [Hermes Agent](https://github.com/NousResearch/hermes-agent) — compatible AI agent platform - Network accessline 459
- [agentskills.io](https://agentskills.io) — open skill format standard
README.zh-CN.md
- Network accessline 13
<p> <a href="https://huangyuchuh.github.io/ComfyUI_Skills_OpenClaw/"><img src="https://img.shields.io/badge/docs-GitHub_Pages-4F46E5?style=flat&logo=gitbook&logoColor=white" alt="Docs"></a> - Network accessline 14
<a href="https://huangyuchuh.github.io/ComfyUI_Skills_OpenClaw/"><img src="https://img.shields.io/badge/docs-GitHub_Pages-4F46E5?style=flat&logo=gitbook&logoColor=white" alt="Docs"></a> - Network accessline 15
<a href="https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw/blob/main/LICENSE"><img src="https://img.shields.io/github/license/HuangYuChuh/ComfyUI_Skills_OpenClaw?style=flat&color=10B981&logo=data%3Aimage/svg%2Bxml%3Bbase64%2CPHN2ZyB4bW - Network accessline 16
<a href="https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw/stargazers"><img src="https://img.shields.io/github/stars/HuangYuChuh/ComfyUI_Skills_OpenClaw?style=flat&color=EAB308&logo=github" alt="GitHub stars"></a> - Network accessline 17
<a href="https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw/network/members"><img src="https://img.shields.io/github/forks/HuangYuChuh/ComfyUI_Skills_OpenClaw?style=flat&color=F97316&logo=github" alt="GitHub forks"></a> - Network accessline 18
<a href="https://www.python.org/"><img src="https://img.shields.io/static/v1?label=Python&message=3.10%2B&color=3B82F6&style=flat&logo=python&logoColor=white" alt="Python 3.10+"></a> - Network accessline 19
<a href="https://github.com/NousResearch/hermes-agent"><img src="https://img.shields.io/static/v1?label=Hermes%20Agent&message=compatible&color=8B5CF6&style=flat&logo=data%3Aimage/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmc - Network accessline 20
<a href="https://agentskills.io"><img src="https://img.shields.io/static/v1?label=agentskills.io&message=standard&color=06B6D4&style=flat" alt="agentskills.io standard"></a> - Network accessline 23
<p> <a href="https://www.bilibili.com/video/BV1a6cUzVEE6/">🎬 演示视频</a> · - Network accessline 24
<a href="https://www.bilibili.com/video/BV1a6cUzVEE6/">🎬 演示视频</a> · - Network accessline 25
<a href="https://huangyuchuh.github.io/ComfyUI_Skills_OpenClaw/">📘 文档站</a> · - Network accessline 48
它不是让 Agent 直接去操作原始的 ComfyUI graph,而是通过 CLI 和基于 schema 的参数映射,为每个工作流提供一个更清晰、更可控的调用接口。只要 Agent 能执行 Shell 命令,就可以与它配合使用,包括 OpenClaw、Hermes Agent、Codex、Claude Code 等。兼容 [agentskills.io](https://agentskills.io) 开放标准。 - Network accessline 100
完整的配置、路由和操作边界见 [官方本地 Comfy MCP 接入说明](https://huangyuchuh.github.io/ComfyUI_Skills_OpenClaw/zh/comfy-mcp-application-layer/)。 - Network accessline 121
cd ~/.openclaw/workspace/skills git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill-openclaw - Network accessline 122
git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill-openclaw - Network accessline 132
cd ~/.claude/skills git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill - Network accessline 133
git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill - Network accessline 143
cd ~/.codex/skills git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill - Network accessline 144
git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill - Network accessline 154
cd ~/.hermes/skills/creative git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill-openclaw - Network accessline 155
git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill-openclaw - Network accessline 267
http://localhost:18189 - Network accessline 283
"id": "local", "name": "Local", "url": "http://127.0.0.1:8188", - Network accessline 284
"name": "Local", "url": "http://127.0.0.1:8188", "enabled": true, - Network accessline 285
"url": "http://127.0.0.1:8188", - Network accessline 387
comfyui-skill server list comfyui-skill server add --id remote --url http://10.0.0.1:8188 - Network accessline 388
comfyui-skill server add --id remote --url http://10.0.0.1:8188 - Network accessline 392
完整 CLI 文档见 [ComfyUI Skill CLI](https://github.com/HuangYuChuh/ComfyUI_Skill_CLI)。 - Network accessline 415
comfyui-skill server add --id local --url http://127.0.0.1:8188 - Network accessline 416
comfyui-skill server add --id remote-a100 --url http://10.0.0.20:8188 - Network accessline 457
访问 `http://localhost:18189`。 - Network accessline 470
前端源码位于[独立仓库](https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw-frontend)。 - Network accessline 510
- **v0.4.0**:迁移至 [CLI 优先架构](https://github.com/HuangYuChuh/ComfyUI_Skill_CLI) — 所有工作流操作(`run`、`submit`、`status`、`import`、`deps`)统一通过独立 CLI 执行,旧版 Python 脚本已移除。 - Network accessline 526
- [한국어 README](./README.ko.md) - [Español README](./README.es.md) - [ComfyUI Skill CLI](https://github.com/HuangYuChuh/ComfyUI_Skill_CLI) - Network accessline 527
- [Español README](./README.es.md) - [ComfyUI Skill CLI](https://github.com/HuangYuChuh/ComfyUI_Skill_CLI) - [Frontend Repository](https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw-frontend) - Network accessline 528
- [ComfyUI Skill CLI](https://github.com/HuangYuChuh/ComfyUI_Skill_CLI) - Network accessline 529
- [Frontend Repository](https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw-frontend) - Network accessline 530
- [Hermes Agent](https://github.com/NousResearch/hermes-agent) — 兼容的 AI Agent 平台 - Network accessline 531
- [agentskills.io](https://agentskills.io) — 开放技能格式标准
README.zh-TW.md
- Network accessline 13
<p> <a href="https://huangyuchuh.github.io/ComfyUI_Skills_OpenClaw/"><img src="https://img.shields.io/badge/docs-GitHub_Pages-4F46E5?style=flat&logo=gitbook&logoColor=white" alt="Docs"></a> - Network accessline 14
<a href="https://huangyuchuh.github.io/ComfyUI_Skills_OpenClaw/"><img src="https://img.shields.io/badge/docs-GitHub_Pages-4F46E5?style=flat&logo=gitbook&logoColor=white" alt="Docs"></a> - Network accessline 15
<a href="https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw/blob/main/LICENSE"><img src="https://img.shields.io/github/license/HuangYuChuh/ComfyUI_Skills_OpenClaw?style=flat&color=10B981&logo=data%3Aimage/svg%2Bxml%3Bbase64%2CPHN2ZyB4bW - Network accessline 16
<a href="https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw/stargazers"><img src="https://img.shields.io/github/stars/HuangYuChuh/ComfyUI_Skills_OpenClaw?style=flat&color=EAB308&logo=github" alt="GitHub stars"></a> - Network accessline 17
<a href="https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw/network/members"><img src="https://img.shields.io/github/forks/HuangYuChuh/ComfyUI_Skills_OpenClaw?style=flat&color=F97316&logo=github" alt="GitHub forks"></a> - Network accessline 18
<a href="https://www.python.org/"><img src="https://img.shields.io/static/v1?label=Python&message=3.10%2B&color=3B82F6&style=flat&logo=python&logoColor=white" alt="Python 3.10+"></a> - Network accessline 19
<a href="https://github.com/NousResearch/hermes-agent"><img src="https://img.shields.io/static/v1?label=Hermes%20Agent&message=compatible&color=8B5CF6&style=flat&logo=data%3Aimage/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmc - Network accessline 20
<a href="https://agentskills.io"><img src="https://img.shields.io/static/v1?label=agentskills.io&message=standard&color=06B6D4&style=flat" alt="agentskills.io standard"></a> - Network accessline 23
<p> <a href="https://www.bilibili.com/video/BV1a6cUzVEE6/">🎬 示範影片</a> · - Network accessline 24
<a href="https://www.bilibili.com/video/BV1a6cUzVEE6/">🎬 示範影片</a> · - Network accessline 25
<a href="https://huangyuchuh.github.io/ComfyUI_Skills_OpenClaw/">📘 文件站</a> · - Network accessline 48
它不是讓 Agent 直接操作原始的 ComfyUI graph,而是透過 CLI 和基於 schema 的參數映射,為每個工作流提供一個更清晰、更可控的呼叫介面。只要 Agent 能執行 Shell 指令,就可以與它配合使用,包括 OpenClaw、Hermes Agent、Codex、Claude Code 等。相容 [agentskills.io](https://agentskills.io) 開放標準。 - Network accessline 104
cd ~/.openclaw/workspace/skills git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill-openclaw - Network accessline 105
git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill-openclaw - Network accessline 115
cd ~/.claude/skills git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill - Network accessline 116
git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill - Network accessline 126
cd ~/.codex/skills git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill - Network accessline 127
git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill - Network accessline 137
cd ~/.hermes/skills/creative git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill-openclaw - Network accessline 138
git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill-openclaw - Network accessline 250
http://localhost:18189 - Network accessline 266
"id": "local", "name": "Local", "url": "http://127.0.0.1:8188", - Network accessline 267
"name": "Local", "url": "http://127.0.0.1:8188", "enabled": true, - Network accessline 268
"url": "http://127.0.0.1:8188", - Network accessline 370
comfyui-skill server list comfyui-skill server add --id remote --url http://10.0.0.1:8188 - Network accessline 371
comfyui-skill server add --id remote --url http://10.0.0.1:8188 - Network accessline 375
完整 CLI 文件見 [ComfyUI Skill CLI](https://github.com/HuangYuChuh/ComfyUI_Skill_CLI)。 - Network accessline 398
comfyui-skill server add --id local --url http://127.0.0.1:8188 - Network accessline 399
comfyui-skill server add --id remote-a100 --url http://10.0.0.20:8188 - Network accessline 440
開啟 `http://localhost:18189`。 - Network accessline 453
前端原始碼位於[獨立倉庫](https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw-frontend)。 - Network accessline 493
- **v0.4.0**:遷移至 [CLI 優先架構](https://github.com/HuangYuChuh/ComfyUI_Skill_CLI) — 所有工作流操作(`run`、`submit`、`status`、`import`、`deps`)統一透過獨立 CLI 執行,舊版 Python 腳本已移除。 - Network accessline 509
- [한국어 README](./README.ko.md) - [Español README](./README.es.md) - [ComfyUI Skill CLI](https://github.com/HuangYuChuh/ComfyUI_Skill_CLI) - Network accessline 510
- [Español README](./README.es.md) - [ComfyUI Skill CLI](https://github.com/HuangYuChuh/ComfyUI_Skill_CLI) - [Frontend Repository](https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw-frontend) - Network accessline 511
- [ComfyUI Skill CLI](https://github.com/HuangYuChuh/ComfyUI_Skill_CLI) - Network accessline 512
- [Frontend Repository](https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw-frontend) - Network accessline 513
- [Hermes Agent](https://github.com/NousResearch/hermes-agent) — 相容的 AI Agent 平台 - Network accessline 514
- [agentskills.io](https://agentskills.io) — 開放技能格式標準
SKILL.md
- Network accessline 28
> **Prerequisites**: Install the CLI: `pip install -U comfyui-skill-cli`. The official local Comfy MCP is optional and should be connected using the [official guide](https://docs.comfy.org/agent-tools/mcp#local-comfy-mcp-connection) when MC - Network accessline 141
2. If user agrees to install, run: ```bash comfyui-skill --json deps install <id> --repos '["https://github.com/repo1"]' - Network accessline 142
```bash comfyui-skill --json deps install <id> --repos '["https://github.com/repo1"]' ``` - Network accessline 143
comfyui-skill --json deps install <id> --repos '["https://github.com/repo1"]' - Network accessline 211
2. **Workflow Not Found**: Run `comfyui-skill --json list` to see available workflows. If missing, the user needs to import it first. 3. **Parameter Format Error**: Ensure `--args` is valid JSON wrapped in single quotes. 4. **Cloud Node Una - Network accessline 213
4. **Cloud Node Unauthorized**: Workflow uses cloud API nodes (Kling, Sora, etc.). Guide user to: (1) Generate an API Key at https://platform.comfy.org, (2) Open Web UI → Server Settings → fill in "ComfyUI API Key".
config.example.json
docs/Gemfile
- Network accessline 1
source "https://rubygems.org"
docs/Gemfile.lock
docs/_config.yml
- Network accessline 4
Turn API-format ComfyUI workflows into callable skills with multi-server routing, schema-based parameter mapping, and downloadable image outputs. url: "https://huangyuchuh.github.io" - Network accessline 5
routing, schema-based parameter mapping, and downloadable image outputs. url: "https://huangyuchuh.github.io" baseurl: "/ComfyUI_Skills_OpenClaw" - Network accessline 6
url: "https://huangyuchuh.github.io" - Network accessline 8
lang: en timezone: Asia/Shanghai repository_url: "https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw" - Network accessline 9
timezone: Asia/Shanghai repository_url: "https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw" logo: "/assets/logo.png" - Network accessline 10
repository_url: "https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw"
docs/_includes/jsonld.html
- Network accessline 1
<script type="application/ld+json"> { "@context": "https://schema.org", - Network accessline 2
{ "@context": "https://schema.org", "@type": "WebSite", - Network accessline 3
"@context": "https://schema.org", - Network accessline 16
<script type="application/ld+json"> { "@context": "https://schema.org", - Network accessline 17
{ "@context": "https://schema.org", "@type": "SoftwareSourceCode", - Network accessline 18
"@context": "https://schema.org", - Network accessline 23
"url": {{ site.url | append: site.baseurl | append: '/' | jsonify }}, "programmingLanguage": ["Python", "TypeScript", "HTML", "CSS"], "license": "https://opensource.org/license/mit", - Network accessline 24
"programmingLanguage": ["Python", "TypeScript", "HTML", "CSS"], "license": "https://opensource.org/license/mit", "runtimePlatform": "ComfyUI, OpenClaw", - Network accessline 25
"license": "https://opensource.org/license/mit", - Network accessline 42
<script type="application/ld+json"> { "@context": "https://schema.org", - Network accessline 43
{ "@context": "https://schema.org", "@type": "FAQPage", - Network accessline 44
"@context": "https://schema.org",
docs/comfy-mcp-application-layer.md
- Network accessline 24
Register the server using Comfy's [local MCP connection guide](https://docs.comfy.org/agent-tools/mcp#local-comfy-mcp-connection). When the Agent host exposes the MCP tools, the Skill calls them directly. - Network accessline 49
The detailed Agent contract lives in [`references/comfy-mcp.md`](https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw/blob/main/references/comfy-mcp.md).
docs/comfy-mcp-application-layer.zh.md
- Network accessline 22
先按照 Comfy 官方的[本地 MCP 连接指南](https://docs.comfy.org/zh/agent-tools/mcp#local-comfy-mcp-connection)把 MCP 注册到 Agent。宿主能直接看到 MCP 工具时,Skill 会直接调用。 - Network accessline 47
Agent 使用的详细规则见 [`references/comfy-mcp.md`](https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw/blob/main/references/comfy-mcp.md)。
docs/comfyui-native-routes.md
- Network accessline 13
- [Server Overview](https://docs.comfy.org/development/comfyui-server/comms_overview) - Network accessline 14
- [Routes](https://docs.comfy.org/development/comfyui-server/comms_routes) - Network accessline 36
Assume a local ComfyUI server at `http://127.0.0.1:8188`. - Network accessline 75
curl -X POST http://127.0.0.1:8188/prompt \ - Network accessline 98
- [Routes](https://docs.comfy.org/development/comfyui-server/comms_routes) - Network accessline 114
curl http://127.0.0.1:8188/history/<prompt_id> - Network accessline 125
- [Routes](https://docs.comfy.org/development/comfyui-server/comms_routes) - Network accessline 143
curl "http://127.0.0.1:8188/view?filename=ComfyUI_00001_.png&subfolder=&type=output" \ - Network accessline 149
- [Routes](https://docs.comfy.org/development/comfyui-server/comms_routes) - Network accessline 165
- [Routes](https://docs.comfy.org/development/comfyui-server/comms_routes) - Network accessline 241
- ComfyUI native routes: upstream routes on the target ComfyUI server, usually something like `http://127.0.0.1:8188`.
docs/comfyui-native-routes.zh.md
- Network accessline 9
- ComfyUI 原生路由:运行在目标 ComfyUI 服务(如 `http://127.0.0.1:8188`) - Network accessline 12
官方参考: - https://docs.comfy.org/development/comfyui-server/comms_overview - Network accessline 13
- https://docs.comfy.org/development/comfyui-server/comms_overview - Network accessline 14
- https://docs.comfy.org/development/comfyui-server/comms_routes
docs/faq.md
- Network accessline 17
<a class="quick-link" href="{{ '/getting-started/' | relative_url }}">Getting Started</a> <a class="quick-link" href="{{ '/architecture/' | relative_url }}">Architecture</a> <a class="quick-link" href="https://github.com/Hua - Network accessline 18
<a class="quick-link" href="{{ '/architecture/' | relative_url }}">Architecture</a> <a class="quick-link" href="https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw/stargazers">Star on GitHub</a> </div> - Network accessline 19
<a class="quick-link" href="https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw/stargazers">Star on GitHub</a>
docs/getting-started.md
- Network accessline 19
<ul class="definition-list"> <li><strong>Python 3.10+</strong></li> <li><strong>A running ComfyUI server</strong> (default: <code>http://127.0.0.1:8188</code>)</li> - Network accessline 20
<li><strong>Python 3.10+</strong></li> <li><strong>A running ComfyUI server</strong> (default: <code>http://127.0.0.1:8188</code>)</li> <li><strong>pipx or pip</strong> for installing the CLI tool</li> - Network accessline 21
<li><strong>A running ComfyUI server</strong> (default: <code>http://127.0.0.1:8188</code>)</li> - Network accessline 31
<pre><code># For OpenClaw cd ~/.openclaw/workspace/skills git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill-openclaw - Network accessline 32
cd ~/.openclaw/workspace/skills git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill-openclaw cd comfyui-skill-openclaw - Network accessline 33
git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill-openclaw - Network accessline 36
# For Claude Code cd ~/.claude/skills git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill - Network accessline 37
cd ~/.claude/skills git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill cd comfyui-skill - Network accessline 38
git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill - Network accessline 41
# For Codex cd ~/.codex/skills git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill - Network accessline 42
cd ~/.codex/skills git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill cd comfyui-skill</code></pre> - Network accessline 43
git clone https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw.git comfyui-skill - Network accessline 130
<p> The script automatically creates a <code>.venv</code>, installs dependencies, and starts the server. Visit <code>http://localhost:18189</code> to manage workflows visually. - Network accessline 131
The script automatically creates a <code>.venv</code>, installs dependencies, and starts the server. Visit <code>http://localhost:18189</code> to manage workflows visually. </p> - Network accessline 132
Visit <code>http://localhost:18189</code> to manage workflows visually.
docs/index.md
- Network accessline 29
- [GitHub Repository](https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw) - Network accessline 30
- [CLI Tool (PyPI)](https://pypi.org/project/comfyui-skill-cli/) - Network accessline 31
- [English README](https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw/blob/main/README.md) - Network accessline 32
- [Chinese README](https://github.com/HuangYuChuh/ComfyUI_Skills_OpenClaw/blob/main/README.zh-CN.md)
docs/llms-full.txt
- Network accessline 34
## Requirements - Python 3.10+ - Reachable ComfyUI server(s), default example `http://127.0.0.1:8188` - Network accessline 35
- Python 3.10+ - Reachable ComfyUI server(s), default example `http://127.0.0.1:8188` - Workflow must include API-format JSON and valid image output path (e.g., Save Image) - Network accessline 36
- Reachable ComfyUI server(s), default example `http://127.0.0.1:8188`
references/comfy-mcp.md
- Network accessline 19
Prefer the MCP tools exposed natively by the Agent host. Follow Comfy's [local MCP connection guide](https://docs.comfy.org/agent-tools/mcp#local-comfy-mcp-connection), then call `server_info` to verify the connection. - Network accessline 24
{ "id": "local", "url": "http://127.0.0.1:8188", - Network accessline 25
"id": "local", "url": "http://127.0.0.1:8188", "mcp_command": "comfy-mcp", - Network accessline 26
"url": "http://127.0.0.1:8188",
scripts/clean_generated_ui.sh
- Executable scriptline 1
#!/usr/bin/env bash
scripts/comfy_mcp.py
- Executable scriptline 1
Executable file
scripts/serve_pages.sh
- Executable scriptline 1
#!/usr/bin/env bash
scripts/shared/__init__.py
- Executable scriptline 1
Executable file
scripts/shared/comfy_mcp.py
- Executable scriptline 1
Executable file - Access to secretsline 88
[Credential-related source omitted] - Network accessline 89
env.update(configured_env) env["COMFY_WHERE"] = "local" server_url = str(server.get("url") or "http://127.0.0.1:8188").strip() - Network accessline 90
env["COMFY_WHERE"] = "local" server_url = str(server.get("url") or "http://127.0.0.1:8188").strip() for key in ("COMFY_LOCAL_URL", "COMFYUI_URL", "COMFYUI_HOST", "COMFYUI_PORT"): - Network accessline 91
server_url = str(server.get("url") or "http://127.0.0.1:8188").strip()
scripts/shared/config.py
- Executable scriptline 1
Executable file - Network accessline 10
SCHEMA_FILENAME = "schema.json" HISTORY_DIRNAME = "history" DEFAULT_COMFYUI_SERVER_URL = "http://127.0.0.1:8188" - Network accessline 11
HISTORY_DIRNAME = "history" DEFAULT_COMFYUI_SERVER_URL = "http://127.0.0.1:8188" DEFAULT_SERVER_ID = "local" - Network accessline 12
DEFAULT_COMFYUI_SERVER_URL = "http://127.0.0.1:8188"
scripts/shared/execution_history.py
- Executable scriptline 1
Executable file
scripts/shared/frontend_update.py
- Executable scriptline 1
Executable file - Network accessline 15
FRONTEND_REPO = "HuangYuChuh/ComfyUI_Skills_OpenClaw-frontend" GITHUB_API_URL = f"https://api.github.com/repos/{FRONTEND_REPO}/releases/tags/latest" - Network accessline 16
GITHUB_API_URL = f"https://api.github.com/repos/{FRONTEND_REPO}/releases/tags/latest" - Network accessline 164
try: req = urllib.request.Request( - Network accessline 165
req = urllib.request.Request( - Network accessline 167
headers={"Accept": "application/vnd.github+json"}, ) with urllib.request.urlopen(req, timeout=10) as resp: - Network accessline 168
) with urllib.request.urlopen(req, timeout=10) as resp: release = json.loads(resp.read().decode("utf-8")) - Network accessline 169
with urllib.request.urlopen(req, timeout=10) as resp: - Network accessline 180
def _download_json(url: str) -> dict: req = urllib.request.Request(url, headers={"Accept": "application/json"}) - Network accessline 181
req = urllib.request.Request(url, headers={"Accept": "application/json"}) - Network accessline 182
with urllib.request.urlopen(req, timeout=20) as resp: - Network accessline 186
def _download_to_path(url: str, path: Path) -> None: req = urllib.request.Request(url, headers={"Accept": "application/octet-stream"}) - Network accessline 187
req = urllib.request.Request(url, headers={"Accept": "application/octet-stream"}) - Network accessline 188
with urllib.request.urlopen(req, timeout=60) as resp, path.open("wb") as out:
scripts/shared/health.py
- Executable scriptline 1
Executable file - Network accessline 19
url = server_url.rstrip("/") + "/system_stats" try: req = urllib.request.Request(url, method="GET") - Network accessline 20
try: req = urllib.request.Request(url, method="GET") if auth: - Network accessline 21
req = urllib.request.Request(url, method="GET") - Network accessline 22
if auth: req.add_header("Authorization", auth) with urllib.request.urlopen(req, timeout=timeout): - Network accessline 23
req.add_header("Authorization", auth) with urllib.request.urlopen(req, timeout=timeout): return True, "OK" - Network accessline 24
with urllib.request.urlopen(req, timeout=timeout):
scripts/shared/json_utils.py
- Executable scriptline 1
Executable file
scripts/shared/runtime_config.py
- Executable scriptline 1
Executable file
scripts/shared/transfer_bundle.py
- Executable scriptline 1
Executable file
scripts/shared/updater.py
- Executable scriptline 1
Executable file
scripts/update_frontend.sh
tests/test_comfy_mcp.py
- Executable scriptline 1
Executable file - Network accessline 49
def test_connection_uses_server_url_and_runtime_overrides(self): server = { "url": "http://127.0.0.1:8190", - Network accessline 50
server = { "url": "http://127.0.0.1:8190", "mcp_command": "configured-mcp", - Network accessline 51
"url": "http://127.0.0.1:8190", - Network accessline 70
self.assertEqual(connection.cwd, "override-cwd") self.assertEqual(connection.env["COMFY_WHERE"], "local") self.assertEqual(connection.env["COMFY_LOCAL_URL"], "http://127.0.0.1:8190") - Network accessline 71
self.assertEqual(connection.env["COMFY_WHERE"], "local") self.assertEqual(connection.env["COMFY_LOCAL_URL"], "http://127.0.0.1:8190") self.assertEqual(connection.env["COMFY_PROJECT"], "project-path") - Network accessline 72
self.assertEqual(connection.env["COMFY_LOCAL_URL"], "http://127.0.0.1:8190") - Network accessline 80
[Credential-related source omitted] - Access to secretsline 80
[Credential-related source omitted] - Network accessline 81
{ "COMFY_LOCAL_URL": "http://stale-local:8188", "COMFYUI_HOST": "stale-host", - Network accessline 82
"COMFY_LOCAL_URL": "http://stale-local:8188", - Network accessline 86
clear=False, ): connection = resolve_connection({"url": "http://10.0.0.8:8188"}) - Network accessline 88
connection = resolve_connection({"url": "http://10.0.0.8:8188"}) - Network accessline 90
self.assertEqual(connection.env["COMFYUI_URL"], "http://10.0.0.8:8188") - Network accessline 161
"id": "local", "name": "Local", "url": "http://127.0.0.1:8188", - Network accessline 162
"name": "Local", "url": "http://127.0.0.1:8188", "mcp_command": "C:/tools/comfy-mcp.exe", - Network accessline 163
"url": "http://127.0.0.1:8188", - Network accessline 176
"id": "local", "name": "Renamed", "url": "http://127.0.0.1:8188", - Network accessline 177
"name": "Renamed", "url": "http://127.0.0.1:8188", } - Network accessline 178
"url": "http://127.0.0.1:8188", - Network accessline 202
"id": "local", "name": "Local", "url": "http://127.0.0.1:8188", - Network accessline 203
"name": "Local", "url": "http://127.0.0.1:8188", "mcp_command": "C:/tools/comfy-mcp.exe", - Network accessline 204
"url": "http://127.0.0.1:8188",
tests/ui/test_dependency_checker.py
- Executable scriptline 1
Executable file - Network accessline 105
"2": {"class_type": "CheckpointLoaderSimple", "inputs": {}}, } report = check_dependencies("http://localhost:8188", "", workflow) - Network accessline 107
report = check_dependencies("http://localhost:8188", "", workflow) - Network accessline 127
"mappings": { "SAMDetectorCombined": { "url": "https://github.com/ltdrdata/ComfyUI-Impact-Pack" - Network accessline 128
"SAMDetectorCombined": { "url": "https://github.com/ltdrdata/ComfyUI-Impact-Pack" }, - Network accessline 129
"url": "https://github.com/ltdrdata/ComfyUI-Impact-Pack" - Network accessline 136
mock_registry = MagicMock() mock_registry.resolve_node_source.return_value = ( "https://github.com/ltdrdata/ComfyUI-Impact-Pack", - Network accessline 137
mock_registry.resolve_node_source.return_value = ( "https://github.com/ltdrdata/ComfyUI-Impact-Pack", "ComfyUI Impact Pack", - Network accessline 138
"https://github.com/ltdrdata/ComfyUI-Impact-Pack", - Network accessline 145
"2": {"class_type": "SAMDetectorCombined", "inputs": {}}, } report = check_dependencies("http://localhost:8188", "", workflow) - Network accessline 147
report = check_dependencies("http://localhost:8188", "", workflow) - Network accessline 173
}, } report = check_dependencies("http://localhost:8188", "", workflow) - Network accessline 175
report = check_dependencies("http://localhost:8188", "", workflow) - Network accessline 207
"2": {"class_type": "MyPrivateNode", "inputs": {}}, } report = check_dependencies("http://localhost:8188", "", workflow) - Network accessline 209
report = check_dependencies("http://localhost:8188", "", workflow) - Network accessline 229
mock_manager_info.return_value = { "mappings": { "BrokenNode": {"url": "https://github.com/example/broken-pack"}, - Network accessline 230
"mappings": { "BrokenNode": {"url": "https://github.com/example/broken-pack"}, }, - Network accessline 231
"BrokenNode": {"url": "https://github.com/example/broken-pack"}, - Network accessline 232
}, "import_fails": { "https://github.com/example/broken-pack": { - Network accessline 233
"import_fails": { "https://github.com/example/broken-pack": { "title": "Broken Pack", - Network accessline 234
"https://github.com/example/broken-pack": { - Network accessline 235
"title": "Broken Pack", "reference": "https://github.com/example/broken-pack", }, - Network accessline 236
"reference": "https://github.com/example/broken-pack", - Network accessline 247
"2": {"class_type": "BrokenNode", "inputs": {}}, } report = check_dependencies("http://localhost:8188", "", workflow) - Network accessline 249
report = check_dependencies("http://localhost:8188", "", workflow) - Network accessline 313
node = MissingNode( class_type="SAM", source_repo="https://github.com/example/repo", - Network accessline 314
class_type="SAM", source_repo="https://github.com/example/repo", package_name="Example Pack", - Network accessline 315
source_repo="https://github.com/example/repo",
tests/ui/test_subgraph_compat.py
- Executable scriptline 1
Executable file
ui/app.py
ui/comfyui_userdata.py
- Executable scriptline 1
Executable file - Network accessline 21
def __init__(self, server_url: str, auth: str = ""): self.server_url = server_url.rstrip("/") self.session = requests.Session() - Network accessline 22
self.server_url = server_url.rstrip("/") self.session = requests.Session() if auth: - Network accessline 23
self.session = requests.Session()
ui/dependency_checker.py
- Executable scriptline 1
Executable file - Network accessline 399
try: response = requests.get(url, headers=headers, timeout=20) - Network accessline 400
response = requests.get(url, headers=headers, timeout=20) - Network accessline 432
try: resp = requests.get( - Network accessline 433
resp = requests.get( - Network accessline 454
try: resp = requests.get( - Network accessline 455
resp = requests.get( - Network accessline 572
headers["Authorization"] = server_auth try: resp = requests.get( - Network accessline 573
try: resp = requests.get( f"{base_url}/externalmodel/getlist", headers=headers, timeout=10 - Network accessline 574
resp = requests.get( - Network accessline 601
available: set[str] = set() try: response = requests.get( - Network accessline 602
try: response = requests.get( f"{base_url}/models/{folder}", headers=headers, timeout=20 - Network accessline 603
response = requests.get(
ui/dependency_installer.py
- Executable scriptline 1
Executable file - Network accessline 197
try: resp = requests.get( - Network accessline 198
resp = requests.get( - Network accessline 238
requests.get( - Network accessline 248
"install_type": "git-clone", } resp = requests.post( - Network accessline 249
} resp = requests.post( f"{self.server_url}/manager/queue/install", - Network accessline 250
resp = requests.post( - Network accessline 290
time.sleep(_QUEUE_POLL_INTERVAL) try: resp = requests.get( - Network accessline 291
try: resp = requests.get( f"{self.server_url}/manager/queue/status", - Network accessline 292
resp = requests.get( - Network accessline 436
requests.get( - Network accessline 446
"type": folder, } resp = requests.post( - Network accessline 447
} resp = requests.post( f"{self.server_url}/manager/queue/install_model", - Network accessline 448
resp = requests.post(
ui/dependency_registry.py
- Executable scriptline 1
Executable file - Network accessline 13
EXTENSION_NODE_MAP_URL = ( "https://raw.githubusercontent.com/Comfy-Org/ComfyUI-Manager" - Network accessline 14
"https://raw.githubusercontent.com/Comfy-Org/ComfyUI-Manager" - Network accessline 16
) CUSTOM_NODE_LIST_URL = ( "https://raw.githubusercontent.com/Comfy-Org/ComfyUI-Manager" - Network accessline 17
CUSTOM_NODE_LIST_URL = ( "https://raw.githubusercontent.com/Comfy-Org/ComfyUI-Manager" "/main/custom-node-list.json" - Network accessline 18
"https://raw.githubusercontent.com/Comfy-Org/ComfyUI-Manager" - Network accessline 78
try: resp = requests.get( - Network accessline 79
resp = requests.get( - Network accessline 80
"https://api.comfy.org/nodes/search", - Network accessline 207
try: response = requests.get(url, timeout=_REQUEST_TIMEOUT) - Network accessline 208
response = requests.get(url, timeout=_REQUEST_TIMEOUT)
ui/models.py
ui/open_ui.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 26
def build_ui_url() -> str: host = DEFAULT_HOST if DEFAULT_HOST not in {"0.0.0.0", "::"} else "127.0.0.1" return f"http://{host}:{DEFAULT_PORT}" - Network accessline 28
return f"http://{host}:{DEFAULT_PORT}" - Network accessline 31
def is_ui_ready(url: str, timeout: float = 1.0) -> bool: try: with urllib.request.urlopen(url, timeout=timeout) as response: - Network accessline 32
try: with urllib.request.urlopen(url, timeout=timeout) as response: return 200 <= response.status < 500 - Network accessline 33
with urllib.request.urlopen(url, timeout=timeout) as response: - Access to secretsline 71
[Credential-related source omitted]
ui/run_ui.bat
ui/run_ui.command
- Executable scriptline 1
#!/bin/bash
ui/run_ui.sh
ui/services.py
ui/settings.py
ui/static/assets/index-BJ5B3YBY.js
- Network accessline 1
var Fp=Object.defineProperty;var Wp=(e,t,r)=>t in e?Fp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var Yo=(e,t,r)=>Wp(e,typeof t!="symbol"?t+"":t,r);function Ap(e,t){for(var r=0;r<t.length;r++){const n=t[r];if(typeof n!= - Possible obfuscationline 1
var Fp=Object.defineProperty;var Wp=(e,t,r)=>t in e?Fp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var Yo=(e,t,r)=>Wp(e,typeof t!="symbol"?t+"":t,r);function Ap(e,t){for(var r=0;r<t.length;r++){const n=t[r];if(typeof n!= - Executable scriptline 1
Executable file - Possible obfuscationline 9
*/var Do=Symbol.for("react.element"),$p=Symbol.for("react.portal"),Bp=Symbol.for("react.fragment"),Vp=Symbol.for("react.strict_mode"),Hp=Symbol.for("react.profiler"),Kp=Symbol.for("react.provider"),qp=Symbol.for("react.context"),Qp=Symbol.f - Possible obfuscationline 25
*/(function(e){function t(T,O){var F=T.length;T.push(O);e:for(;0<F;){var Y=F-1>>>1,z=T[Y];if(0<o(z,O))T[Y]=O,T[F]=z,F=Y;else break e}}function r(T){return T.length===0?null:T[0]}function n(T){if(T.length===0)return null;var O=T[0],F=T.pop() - Network accessline 31
* This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var d_=p,ot=c_;function I(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<argument - Network accessline 32
* LICENSE file in the root directory of this source tree. */var d_=p,ot=c_;function I(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r]);return" - Network accessline 33
*/var d_=p,ot=c_;function I(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r]);return"Minified React error #"+e+"; visit "+t+" for the full messa - Possible obfuscationline 33
*/var d_=p,ot=c_;function I(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r]);return"Minified React error #"+e+"; visit "+t+" for the full messa - Possible obfuscationline 34
`+Ui+e}var Fi=!1;function Wi(e,t){if(!e||Fi)return"";Fi=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeo - Possible obfuscationline 37
[Credential-related source omitted] - Possible obfuscationline 38
`).replace(Eh,"")}function sl(e,t,r){if(t=uc(t),uc(e)!==t&&r)throw Error(I(425))}function zl(){}var Fs=null,Ws=null;function As(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.d - Possible obfuscationline 39
Error generating stack: `+l.message+ `+l.stack}return{value:e,source:t,stack:o,digest:null}}function os(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function Js(e,t){try{console.error(t.value)}catch(r){setTimeout(function - Possible obfuscationline 40
`+l.stack}return{value:e,source:t,stack:o,digest:null}}function os(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function Js(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var Bh=typeof WeakMap== - Possible obfuscationline 49
*/function Eo(){return Eo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Eo.apply(this,arguments)}var _r; - Possible obfuscationline 58
*/function Io(){return Io=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Io.apply(this,arguments)}const f - Possible obfuscationline 67
[Credential-related source omitted] - Possible obfuscationline 68
`),confirmLabel:e.t("workflow_delete_selected"),cancelLabel:e.t("cancel"),tone:"danger"}))try{const c=await Qg(a[0].server_id,{workflow_ids:a.map(d=>d.id)});await e.refreshWorkflows(),e.pushToast("success",c.missing.length>0?e.t("ok_del_wf_ - Possible obfuscationline 69
[Credential-related source omitted] - Possible obfuscationline 73
`},qy={onDragStart(e){let{active:t}=e;return"Picked up draggable item "+t.id+"."},onDragOver(e){let{active:t,over:r}=e;return r?"Draggable item "+t.id+" was moved over droppable area "+r.id+".":"Draggable item "+t.id+" is no longer over a d
ui/static/assets/versionUpgrade-Y0m-Lc1G.js
- Executable scriptline 1
Executable file
ui/workflow_format.py
- Executable scriptline 1
Executable file
ui/workflow_import.py
- Executable scriptline 1
Executable file
update.sh
- Executable scriptline 1
#!/usr/bin/env bash
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Declared and executed: 1 fact
- Contacts raw.githubusercontent.com, which SKILL.md, the README and the plugin manifest do not mentionui/dependency_registry.py:14High confidence
Signal confidence: 483 facts
- Network access in prose of documentationCHANGELOG.md:5Low confidence
- Network access in prose of documentationCHANGELOG.md:6Low confidence
- Network access in prose of documentationCHANGELOG.md:23Low confidence
- Network access in prose of documentationCHANGELOG.md:75Low confidence
- Network access in prose of documentationCHANGELOG.zh.md:5Low confidence
- Network access in prose of documentationCHANGELOG.zh.md:22Low confidence
- Network access in prose of documentationCHANGELOG.zh.md:74Low confidence
- Network access in prose of documentationCONTRIBUTING.md:19Low confidence
- Network access in prose of documentationCONTRIBUTING.md:20Low confidence
- Network access in prose of documentationCONTRIBUTING.md:97Low confidence
- Network access in prose of documentationCONTRIBUTING.md:141Low confidence
- Network access in prose of documentationREADME.es.md:13Low confidence
- Network access in prose of documentationREADME.es.md:14Low confidence
- Network access in prose of documentationREADME.es.md:15Low confidence
- Network access in prose of documentationREADME.es.md:16Low confidence
- Network access in prose of documentationREADME.es.md:17Low confidence
- Network access in prose of documentationREADME.es.md:18Low confidence
- Network access in prose of documentationREADME.es.md:19Low confidence
- Network access in prose of documentationREADME.es.md:20Low confidence
- Network access in prose of documentationREADME.es.md:23Low confidence
- Network access in prose of documentationREADME.es.md:24Low confidence
- Network access in prose of documentationREADME.es.md:25Low confidence
- Network access in prose of documentationREADME.es.md:50Low confidence
- Network access in code of documentationREADME.es.md:91Low confidence
- Network access in code of documentationREADME.es.md:92Low confidence
- Network access in code of documentationREADME.es.md:102Low confidence
- Network access in code of documentationREADME.es.md:103Low confidence
- Network access in code of documentationREADME.es.md:113Low confidence
- Network access in code of documentationREADME.es.md:114Low confidence
- Network access in code of documentationREADME.es.md:124Low confidence
- Network access in code of documentationREADME.es.md:125Low confidence
- Network access in code of documentationREADME.es.md:241Low confidence
- Network access in code of documentationREADME.es.md:242Low confidence
- Network access in code of documentationREADME.es.md:243Low confidence
- Network access in code of documentationREADME.es.md:301Low confidence
- Network access in code of documentationREADME.es.md:302Low confidence
- Network access in prose of documentationREADME.es.md:305Low confidence
- Network access in code of documentationREADME.es.md:328Low confidence
- Network access in code of documentationREADME.es.md:329Low confidence
- Network access in prose of documentationREADME.es.md:370Low confidence
- Network access in prose of documentationREADME.es.md:383Low confidence
- Network access in prose of documentationREADME.es.md:423Low confidence
- Network access in prose of documentationREADME.es.md:439Low confidence
- Network access in prose of documentationREADME.es.md:440Low confidence
- Network access in prose of documentationREADME.es.md:441Low confidence
- Network access in prose of documentationREADME.es.md:442Low confidence
- Network access in prose of documentationREADME.es.md:443Low confidence
- Network access in prose of documentationREADME.es.md:444Low confidence
- Network access in prose of documentationREADME.ja.md:14Low confidence
- Network access in prose of documentationREADME.ja.md:15Low confidence
and 433 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.