把本地 ComfyUI 接入智能体,用工具完成文生图、图生图与反推提示词
29.9/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/24 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add suyunxing/dsh-draw-mode该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · browser
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 11 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 29 处,展示前 20 条)
- 读取本地文件index.js:126
return paths.find((p) => existsSync(p)) ?? paths[0] ?? ''; - 发起网络请求index.js:159
const res = await fetch(url, { ...options, signal: controller.signal }); - 读取本地文件index.js:190
if (!existsSync(p.main)) { - 读取本地文件index.js:195
if (pathLike && !existsSync(p.python)) { - 执行外部命令来自配置/变量index.js:207
const child = spawn(p.python, [p.main, '--listen', host, '--port', String(port), '--disable-auto-launch', ...extra], { - 执行外部命令固定命令index.js:257
execFile('netstat', ['-ano', '-p', 'TCP'], { windowsHide: true }, (error, stdout) => { - 执行外部命令固定命令index.js:276
execFile('taskkill', ['/PID', String(pid), '/T', '/F'], { windowsHide: true }, () => resolve(true)); - 读取本地文件index.js:415
const parsed = JSON.parse(await readFile(file.replace(/ json$/i, '.draw.json'), 'utf8')); - 读取本地文件index.js:433
names = await readdir(dir); - 读取本地文件index.js:441
wf = JSON.parse(await readFile(file, 'utf8')); - 发起网络请求index.js:638
res = await fetch(base + '/upload/image', { method: 'POST', body: form, signal: controller.signal }); - 发起网络请求index.js:748
res = await fetch(`${base}/view?${query}`, { signal: controller.signal }); - 写入本地文件index.js:791
await mkdir(dir, { recursive: true }); - 写入本地文件index.js:795
await writeFile(target, image.data); - 写入本地文件index.js:928
await mkdir(path.dirname(file), { recursive: true }); - 写入本地文件index.js:929
await writeFile(file, JSON.stringify(next, null, 2) + '\n', 'utf8'); - 执行外部命令固定命令index.js:1123
spawn('explorer.exe', [`/select,${target}`], options).unref(); - 执行外部命令固定命令index.js:1127
spawn('open', ['-R', target], options).unref(); - 执行外部命令固定命令index.js:1130
spawn('xdg-open', [path.dirname(target)], options).unref(); - 删除本地文件index.js:1204
if (patch && patch.reset === true) await rm(settingsFile(cfg), { force: true });
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
把本地 ComfyUI 服务器接入 DeepSeek Harness:五个 draw_* 工具、精选工作流库、按模型区分的提示词方言,还有一个侧边栏面板。
README
由 DeepSeek 最新模型翻译生成dsh-draw-mode
把本地 ComfyUI 服务接入 DeepSeek Harness,给智能体一套画图模式:五个 draw_ 工具、精选工作流库、按模型区分的提示词方言,以及一个显示桥接状态的侧边栏面板。
功能
- 五个工具
- draw_status — ComfyUI 是否可达、GPU/VRAM 情况、队列有多深;可选无头启动。
- draw_workflows — 列出已安装的工作流及其默认参数。
- draw_models — 模型系列、检查点、默认分辨率/步数/CFG/采样器,以及每个系列可用的 LoRA 文件。
- draw_generate — 运行工作流:文生图、图生图或编辑,支持注入 LoRA,并回传种子。
- draw_reverse — 把图片反推成提示词,用目标系列的方言书写(动漫模型用 WD14 标签,其他模型用 JoyCaption 散文)。
- 工作流库,覆盖三个系列 — Anima(动漫 / Danbooru 标签)、Krea 2(摄影散文)、Qwen-Image 2.1(通用与指令编辑)— 包含一轮手工修正和两张反推图。
- 智能体预设(画图),把人格、画图工具和 shell 工具串起来,会话可以直接以画图模式启动。
- 侧边栏面板,列出桥接状态、GPU、工作流库和最新缩略图。
展开完整文档(README 剩余 1 节)
dsh-draw-mode 把本地 ComfyUI 服务接入 DeepSeek Harness,给智能体一套画图模式:五个 draw_ 工具、精选工作流库、按模型区分的提示词方言,以及一个显示桥接状态的侧边栏面板。 功能 - 五个工具 - draw_status — ComfyUI 是否可达、GPU/VRAM 情况、队列有多深;可选无头启动。 - draw_workflows — 列出已安装的工作流及其默认参数。 - draw_models — 模型系列、检查点、默认分辨率/步数/CFG/采样器,以及每个系列可用的 LoRA 文件。 - draw_generate — 运行工作流:文生图、图生图或编辑,支持注入 LoRA,并回传种子。 - draw_reverse — 把图片反推成提示词,用目标系列的方言书写(动漫模型用 WD14 标签,其他模型用 JoyCaption 散文)。 - 工作流库,覆盖三个系列 — Anima(动漫 / Danbooru 标签)、Krea 2(摄影散文)、Qwen-Image 2.1(通用与指令编辑)— 包含一轮手工修正和两张反推图。 - 智能体预设(画图),把人格、画图工具和 shell 工具串起来,会话可以直接以画图模式启动。 - 侧边栏面板,列出桥接状态、GPU、工作流库和最新缩略图。数据来自宿主侧的只读 HTTP 路由,与 Web GUI 同源。 - 可选自动启动 / 空闲关闭:工具需要时启动 ComfyUI,队列空闲一段时间后再停掉,释放 VRAM。 要求 - 本地(或局域网)ComfyUI 实例,且装好你要用的模型。 - Node >= 22。不导入任何 @deepseek-ai/ 包;bundle 只引用宿主提供的服务。 安装 dsh plugin --profile <your-profile> add dsh-draw-mode 配置 在配置档的 cordis.patch.yml 里设置这些项。comfyRoot 故意留空 — 想用自动启动就指向你自己的 ComfyUI 安装目录: - insert: - id: dsh-draw name: 'dsh-draw-mode' config: comfyBaseUrl: 'http://127.0.0.1:8188' comfyRoot: '' # e.g. 'D:/ComfyUI' — needed only for autoStart autoStart: false # start ComfyUI on demand startTimeoutMs: 240000 timeoutMs: 900000 # per-generation timeout saveToWorkspace: true workspaceFolder: 'draw-mode' idleShutdownMs: 900000 # 0 disables idle shutdown idlePollMs: 30000 说明 - bundle 还会插入一个智能体预设;只要工具的话,删掉那个 insert 块。 - 提示词方言按系列不同,预设里写明了规则 — Anima 用 Danbooru 标签,带固定质量前缀;Krea 2 和 Qwen 用自然语言散文。 - 面板不要求 ComfyUI 正在运行:连不上时报告断开状态,而不是报错。 把本机 ComfyUI 接进 DeepSeek Harness,并给智能体一个「画图模式」:五个 draw_* 工具、一套策展好的工作流库、按模型族分化的提示词方言,以及一个显示桥接状态的侧栏面板。 - 五个工具:draw_status(连通性 / GPU 显存 / 队列深度,可无头拉起)、draw_workflows(工作流清单与默认参数)、draw_models(模型族、检查点、默认参数、可用 LoRA)、draw_generate(文生图 / 图生图 / 改图,支持 LoRA 注入并回传 seed)、draw_reverse(把图片反推成目标族的提示词:动漫族出 Danbooru 标签,其余出自然语言长句)。 - 工作流库覆盖三族:Anima(动漫 / Danbooru 标签)、Krea 2(摄影感自然语言)、Qwen-Image 2.1(通用与指令改图),另带手脸修复与两条反推图。 - 智能体预设「画图」把人格、绘图工具与 shell 工具串起来,可以直接用画图模式开会话。 - 侧栏面板显示桥接状态、显卡、工作流库与最近出图缩略图,数据来自 host 半只读 HTTP 路由,与 Web GUI 同源。 - 可选自动启停:需要时拉起 ComfyUI,队列空闲一段时间后自动关掉释放显存。 配置项同上,comfyRoot 默认留空,只有想用自动启动时才需要填你自己的 ComfyUI 路径。 License MIT
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
suyunxing/dsh-draw-mode
把本地 ComfyUI 接入智能体,用工具完成文生图、图生图与反推提示词
相关插件 · 浏览器
智能体插件框架deepseek-ai/deepseek-harness
DeepSeek Harnessdsh是由 DeepSeek AI 开发的开源 agent harness智能体框架。
★ 270,422已汉化DSH
71.9
多设备 Agent 看板YaoApp/yao
✨ 所有 Agent 和工作区集中管理,覆盖你的每一台设备。任务看板追踪进度,桌面端、移动端、浏览器、API…
★ 8,147已汉化DSH
71.2
可扩展侧边栏工作台omdsh-dev/DSH-better-sidebar
DSH 的双工作台:原生右侧栏 + 自绘底部面板,并把 ctx.betterSidebar 服务开放给所有插件
★ 4,761已汉化DSH
71.1
浏览器自动化桥Tencent/BrowserSkill
你的 Agent。你的浏览器。连接,就能协作。
★ 9,967已汉化DSH
71
AI 小说创作工作台EthanYoQ/AI-Novel-Writer
AI 小说作家 / AI Novel Writer
★ 1,591已汉化DSH
70.7
智能体浏览器引擎platonai/Browser4
DeepSeek Harness 集成
★ 1,175已汉化DSH
70.4
这是你的仓库?认领条目