Repository navigation
Releases
dsh-comfyui-control 0.1.3
dsh-comfyui-control 0.1.3
从 npm 安装:
dsh plugin add --profile <你的 profile> dsh-comfyui-control
# 或:npm i dsh-comfyui-control装完重启 DSH,在 Agent 预设选择器里选 绘图模式(id drawing),新建会话即可。
本版新增:comfyui_repro_check(复刻自检)
按上游 good-comfyui-mcp 两个样例的原始元数据出图,然后把生成图与上游原图并排展示给你自己对比——不做 MAE 之类的自动评分。像素级一致性受 GPU/后端影响,值得看的是构图、光影、LoRA 风格强度是否一致。
| 样例 | 尺寸 | seed | 说明 |
|---|---|---|---|
repro_anima_00015 |
1216×912 | 8682388855765119 | 双人沙发月光夜 |
repro_sofa_rose |
1216×832 | 2075224187 | 沙发玫瑰写实 |
两张都按上游参数:30 步、CFG 4、euler_ancestral/simple、同一套 5 件套 LoRA(darklight 0.4;RealSkin 0.8 / 0.7 的差异与各自样例一致)。
用法:
comfyui_repro_check # 两个样例都跑
comfyui_repro_check(allow_download=true) # 首次:同意下载上游参考原图(约 5MB/张)
comfyui_repro_check(sample='repro_sofa_rose') # 只跑一个
- 上游参考原图不随包发布(两张共约 10MB)。首次必须显式
allow_download=true,下载后按清单 sha256 校验并缓存;校验不过就报错。 - 生成图 + 上游原图写到
<DSH_HOME>/storages/dsh-comfyui-control/compare/repro/,8899 在线时返回的view_url可直接打开并排页。 - 元数据固定在
repro/samples.json并 pin 到上游 commit57896e2;测试逐字段比对上游examples/*.json防漂移。
本版修复
- 默认 5 件套 LoRA 会被自检出来:这 5 个是生成时动态注入、不在
pipeline.json里,之前全缺失时comfyui_status仍报models_ok: true。现在输出default_loras.present/missing,缺失即models_ok=false并给出下载指引;comfyui_setup_guide新增第 4 步「放置默认 5 件套 LoRA(必需)」。 - npm 文件清单补上
repro/:0.1.2 的files白名单漏了这个目录。现已修复,并在tools/verify.mjs加了「运行时读取的目录必须在 npm files 里」的检查。
验证
npm test→ 114 用例 / 113 通过 / 1 跳过 / 0 失败node tools/verify.mjs→ 19/19- 真实复刻:两张均
completed(66s / 54s),产物与上游原图同尺寸(2432×1824 / 2432×1664),PNG 元数据回读确认 seed/steps/CFG/采样器/5 个 LoRA 权重与样例完全一致 - npm 安装副本实测:34 个文件,顶层
repro/samples.json在包内,插件加载注册 19 个工具
环境依赖
| 依赖 | 必需 | 说明 |
|---|---|---|
ComfyUI(127.0.0.1:8188) |
是 | 出图与模型列表 |
| Anima 底模 + 4 件套管线模型 | 是 | anima-base-v1.0 / qwen_3_06b_base / qwen_image_vae / RealESRGAN_x2plus |
| 默认 5 件套 LoRA | 是 | 需自己下载;comfyui_search_lora + comfyui_download_lora(需 CIVITAI_TOKEN) |
| 8899 对比页服务 | 是 | npm run serve-compare |
camofox-browser(127.0.0.1:9377) |
可选 | 角色 tag / 外貌统计 |
| Civitai 凭据 | 可选 | CIVITAI_TOKEN / CIVITAI_SEARCH_KEY |
| 视觉服务 | 可选(默认关闭) | comfyui_describe_image 默认不发请求;enable_vision=true 后走宿主 deepseek-v4.1-flash |
dsh-comfyui-control 0.1.1
DeepSeek Harness 0.2 bundle:绘图模式 Agent 预设,18 个 comfyui_* 工具驱动本地 ComfyUI。
只在「绘图模式」生效,其他预设(标准/极简/PTC/创造)都不挂载。
安装
从 npm(推荐)
dsh plugin add --profile <你的 profile> dsh-comfyui-control装完重启 DSH,在 Agent 预设选择器里选 绘图模式(id drawing),新建会话即可。
plugin_manager 的 list_bundles 会列出这个 bundle,list_plugins 会出现 preset-drawing 行。
从本地目录
git clone https://github.com/xingxue-ux/dsh-comfyUI-control然后用 plugin_manager(action: install_bundle,target 指向该目录)。
环境依赖
| 依赖 | 必需 | 说明 |
|---|---|---|
ComfyUI(127.0.0.1:8188) |
✅ | 出图与模型列表 |
| Anima 管线模型 | ✅ | anima-base-v1.0 / qwen_3_06b_base / qwen_image_vae / RealESRGAN_x2plus |
| 默认 5 件套 LoRA | ✅ | comfyui_generate 不传 lora_text 时自动挂载 |
| 8899 对比页服务 | ✅ | npm run serve-compare(node tools/serve-compare.mjs);没起来时 comfyui_status 列为必需项、comfyui_generate 结果带 view_warning |
camofox-browser(127.0.0.1:9377) |
可选 | 角色 tag / 外貌统计 |
| Civitai 凭据 | 可选 | CIVITAI_TOKEN / CIVITAI_SEARCH_KEY;by-hash 反查免凭据 |
| 视觉服务 | 可选(默认关闭) | comfyui_describe_image 默认不发请求;需要时 enable_vision=true,默认走宿主 deepseek-v4.1-flash,Ollama 为显式回退 |
验证记录(本机)
npm test→ 108 用例 / 107 通过 / 1 跳过 / 0 失败node tools/verify.mjs→ 15/15- 真实出图:
comfyui_generate(Anima 512×512 / 8 步)17 秒完成,输出 1024×1024,元数据含 5 个 LoraLoader - 真实角色查询:
hatsune miku→hatsune_miku(147090 posts) - 真实 by-hash 反查:
surtr945_v1.safetensors→ model 2692601 / version 3023314 / base Anima - 小番茄解混淆:enc/dec 两次往返像素完全一致
- npm 安装全流程:
dsh plugin add dsh-comfyui-control→ 依赖写入 + bundle 层入列 + 预设行解析到已安装副本
已知限制
- 视觉服务默认关闭(你通常已有多模态模型,直接读图更快)
- 解混淆只支持 PNG 输入,
times上限 64 - 非 PNG 出图元数据只做浅层解析(JPEG
COM段) compare/与角色缓存只增不减
dsh-comfyUI-control 0.1.0
DeepSeek Harness 插件:把本地 ComfyUI 接进新的「绘图模式」Agent 预设,完整复刻 good-comfyui-mcp 的 13 个工具并补齐 ComfyUI 控制面,共 18 个 comfyui_* 工具。
只在 绘图模式 生效:标准模式、极简模式、PTC 模式、创造模式都不加载这个插件,也就看不到这些工具。
安装
git clone https://github.com/xingxue-ux/dsh-comfyUI-control
cd dsh-comfyUI-control
node tools/install-preset.mjs安装后重启 DSH(或重新加载配置),在 Agent 预设选择器里选 绘图模式。
验证(本机 2026-10-07)
node --test "test/*.test.js"→ 99 用例 / 98 通过 / 1 跳过(Ollama 未装视觉模型)/ 0 失败node tools/verify.mjs --installed→ 14/14(含安装副本与隔离性自检)node tools/verify-live.mjs→ 13 次真实调用 12 次成功,唯一失败是预期的ollama pull提示- 真实出图:
comfyui_generate(Anima,512x512,8 步,CFG 2)20 秒完成,输出 1024x1024 - 真实角色查询:
comfyui_lookup_character_tags('hatsune miku')→hatsune_miku(147090 posts) - 真实 by-hash 反查:
surtr945_v1.safetensors→ model 2692601 / version 3023314 / base Anima - 小番茄解混淆:enc/dec 两次往返像素完全一致
已知限制
- 识图需要自行
ollama pull qwen3-vl:8b(+llava:7b作为 NSFW fallback) - Civitai 下载/搜索需要
CIVITAI_TOKEN/CIVITAI_SEARCH_KEY;by-hash 反查免凭据 - 解混淆只支持 PNG 输入(不引入 JPEG 解码器),
times上限 64