关于 cli-anything-comfyui
cli-anything-comfyui 是面向 AI Agent 和高级用户的命令行工具,通过 ComfyUI REST API 管理图像生成工作流。它支持队列监控、模型查看和图像下载,并提供适合 Agent 解析的 JSON 输出。
主要功能
- 01创建和校验工作流
- 02提交及监控生成队列
- 03查看模型与节点信息
- 04列出并下载生成图像
- 05查询服务器状态和资源使用
适用场景
- 01通过命令行提交图像生成任务
- 02检查待处理任务和执行历史
- 03查找可用模型或节点类型
- 04下载指定任务生成的图像
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ hkuds/ cli-anything --skill cli-anything-comfyui安装后在 Claude Code 中输入/cli-anything-comfyui确认已加载。
详细介绍
cli-anything-comfyui
通过 ComfyUI REST API 进行 AI 图像生成工作流管理。专为需要在无 GUI 环境下排队工作流、管理模型、下载生成的图像并监控生成队列的 AI Agent 和高级用户而设计。
安装
此命令行工具作为 cli-anything-comfyui 包的一部分安装:
pip install cli-anything-comfyui
前置条件:
- Python 3.10+
- 必须已安装 ComfyUI 并运行在 http://localhost:8188
用法
基本命令
# Show help
cli-anything-comfyui --help
# Start interactive REPL mode
cli-anything-comfyui repl
# Check server stats
cli-anything-comfyui system stats
# Run with JSON output (for agent consumption)
cli-anything-comfyui --json system stats
REPL 模式
启动交互式会话以进行探索性使用:
cli-anything-comfyui repl
# Enter commands interactively with tab-completion and history
命令组
Workflow
工作流管理命令。
| 命令 | 描述 |
|---|---|
list | 列出已保存的工作流 |
load | 从 JSON 文件加载工作流 |
validate | 根据 ComfyUI 节点图验证工作流 JSON |
Queue
生成队列管理。
| 命令 | 描述 |
|---|---|
prompt | 将工作流排队以执行 |
status | 显示当前队列状态(运行中和待处理) |
clear | 清空生成队列 |
history | 显示提示词执行历史 |
interrupt | 中断当前正在运行的生成 |
Models
模型发现命令。
| 命令 | 描述 |
|---|---|
checkpoints | 列出可用的 checkpoint 模型 |
loras | 列出可用的 LoRA 模型 |
vaes | 列出可用的 VAE 模型 |
controlnets | 列出可用的 ControlNet 模型 |
node-info | 显示特定节点类型的详细信息 |
list-nodes | 列出所有可用的节点类型 |
Images
生成的图像管理。
| 命令 | 描述 |
|---|---|
list | 列出服务器上生成的图像 |
download | 下载特定的生成图像 |
download-all | 下载一次提示词执行生成的所有图像 |
System
服务器状态和信息。
| 命令 | 描述 |
|---|---|
stats | 显示 ComfyUI 系统统计信息(GPU、CPU、内存) |
info | 显示 ComfyUI 服务器信息和扩展 |
示例
检查系统状态
# Server stats
cli-anything-comfyui system stats
# Server info
cli-anything-comfyui system info
发现可用模型
# List checkpoints
cli-anything-comfyui models checkpoints
# List LoRAs
cli-anything-comfyui models loras
# List all node types
cli-anything-comfyui models list-nodes
排队并监控生成
# Queue a workflow
cli-anything-comfyui queue prompt --workflow my_workflow.json
# Check queue status
cli-anything-comfyui queue status
# View execution history
cli-anything-comfyui --json queue history
下载生成的图像
# List generated images
cli-anything-comfyui images list
# Download a specific image
cli-anything-comfyui images download --filename ComfyUI_00001_.png --output ./out.png
# Download all images from a prompt
cli-anything-comfyui images download-all --prompt-id <id> --output-dir ./outputs
输出格式
所有命令支持两种输出模式:
- 人类可读(默认):表格、颜色、格式化文本
- 机器可读(
--json标志):供 Agent 使用的结构化 JSON
# Human output
cli-anything-comfyui system stats
# JSON output for agents
cli-anything-comfyui --json system stats
面向 AI Agent
以编程方式使用此命令行工具时:
- 始终使用
--json标志以获得可解析的输出 - 检查返回码 - 0 表示成功,非零表示错误
- 解析 stderr 以获取失败时的错误消息
- 使用绝对路径进行所有文件操作
- 在执行其他命令之前,使用
system stats验证 ComfyUI 正在运行
更多信息
- 完整文档:参见包中的 README.md
- 测试覆盖率:参见包中的 TEST.md
- 方法论:参见 cli-anything-plugin 中的 HARNESS.md
版本
1.0.0
评论
支持 Markdown