Skip to content

Releases

dsh-comfyui-control 0.1.3

Choose a tag to compare

@xingxue-ux xingxue-ux released this 07 Oct 17:02

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 到上游 commit 57896e2;测试逐字段比对上游 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

Choose a tag to compare

@xingxue-ux xingxue-ux released this 07 Oct 16:15

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

Choose a tag to compare

@xingxue-ux xingxue-ux released this 07 Oct 09:13

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