首页/AI 工程/comfyui-api
C

comfyui-api

by @mckruzv1.0.0
0.0(0)

连接ComfyUI的REST API,执行工作流、监控进度并管理任务,实现AI绘画等复杂操作的自动化。

ComfyUI IntegrationAI WorkflowREST APIGenerative AIGitHub
安装方式
npx skills add mckruz/comfyui-expert --skill comfyui-api
compare_arrows

Before / After 效果对比

1
使用前

手动操作ComfyUI工作流繁琐,难以批量处理和监控。

使用后

通过API连接ComfyUI,自动化执行工作流,实时监控进度。

description SKILL.md

comfyui-api

ComfyUI API Skill Connect to ComfyUI's REST API to execute workflows, monitor progress, and retrieve outputs. Configuration Default URL: http://127.0.0.1:8188 Custom URL: Set in project manifest or pass as parameter Timeout: 30s for API calls, no timeout for generation polling Two Modes Online Mode (ComfyUI Running) Full API access. Preferred mode for interactive work. Test connection: GET /system_stats Discover capabilities: Use comfyui-inventory skill Queue workflow: POST /prompt Poll for results: GET /history/{prompt_id} every 5 seconds Retrieve outputs: GET /view?filename=... Offline Mode (No Server) Export workflow JSON for manual loading in ComfyUI. Generate workflow JSON following ComfyUI's format Save to projects/{project}/workflows/{name}.json Instruct user to drag-drop into ComfyUI API Operations Check Server Status curl http://127.0.0.1:8188/system_stats Response fields: system.os: Operating system system.comfyui_version: Version string devices[0].name: GPU name devices[0].vram_total: Total VRAM bytes devices[0].vram_free: Free VRAM bytes Queue a Workflow curl -X POST http://127.0.0.1:8188/prompt \ -H "Content-Type: application/json" \ -d '{"prompt": WORKFLOW_JSON, "client_id": "video-agent"}' WORKFLOW_JSON format: { "1": { "class_type": "LoadCheckpoint", "inputs": { "ckpt_name": "flux1-dev.safetensors" } }, "2": { "class_type": "CLIPTextEncode", "inputs": { "text": "photorealistic portrait...", "clip": ["1", 1] } } } Each node is keyed by a string ID. Inputs reference other nodes as ["{node_id}", {output_index}]. Response: {"prompt_id": "abc-123-def", "number": 1} Poll for Completion curl http://127.0.0.1:8188/history/abc-123-def Incomplete: Returns {} (empty object) Complete: Returns execution data with outputs: { "abc-123-def": { "outputs": { "9": { "images": [{"filename": "ComfyUI_00001.png", "subfolder": "", "type": "output"}] } }, "status": {"completed": true} } } Retrieve Output Image curl "http://127.0.0.1:8188/view?filename=ComfyUI_00001.png&subfolder=&type=output" -o output.png Upload Reference Image curl -X POST http://127.0.0.1:8188/upload/image \ -F "image=@reference.png" \ -F "subfolder=input" \ -F "type=input" Cancel Current Generation curl -X POST http://127.0.0.1:8188/interrupt Free VRAM curl -X POST http://127.0.0.1:8188/free \ -H "Content-Type: application/json" \ -d '{"unload_models": true}' Polling Strategy ComfyUI doesn't support WebSocket in CLI context. Use REST polling: Queue workflow via POST /prompt → get prompt_id Poll GET /history/{prompt_id} every 5 seconds On empty response: generation in progress, continue polling On populated response: check status.completed If completed: true, extract outputs If error in status, route to comfyui-troubleshooter Timeout: Warn user after 10 minutes of polling. Video generation (Wan 14B) can take 15-30 minutes. Workflow Validation Before queuing any workflow: Read state/inventory.json (via comfyui-inventory) For each node in workflow: verify class_type exists in installed nodes For each model reference: verify file exists in installed models Flag missing items with: Node: suggest ComfyUI-Manager install command Model: provide download link from references/models.md Version mismatch: suggest update Error Handling Error Cause Action Connection refused ComfyUI not running Switch to offline mode, save JSON 400 Bad Request Invalid workflow JSON Validate node connections 500 Internal Error ComfyUI crash Suggest restart, check logs Timeout (no response) Server overloaded Wait and retry once Reference Full API documentation: foundation/api-quick-ref.mdWeekly Installs190Repositorymckruz/comfyui-expertGitHub Stars20First SeenFeb 24, 2026Security AuditsGen Agent Trust HubPassSocketPassSnykPassInstalled onkimi-cli187gemini-cli187amp187github-copilot187codex187opencode187

forum用户评价 (0)

发表评价

效果
易用性
文档
兼容性

暂无评价,来写第一条吧

统计数据

安装量0
评分0.0 / 5.0
版本1.0.0
更新日期2026年3月18日
对比案例1 组

用户评分

0.0(0)
5
0%
4
0%
3
0%
2
0%
1
0%

为此 Skill 评分

0.0

兼容平台

🔧Claude Code

时间线

创建2026年3月18日
最后更新2026年3月18日