前言¶
在 DeepSeek Harness(DSH)里给 agent 接生图 API,往往只做到「能出图」:结果散落在对话里,缺少批量管理、画布编辑和并发控制。若还要蒙版重绘、分块放大、画板归档,通常得另开工具或自己写前端。社区维护者 IKEASven69 的 dsh-openimage 把「生成之后」的流程收进同一套 Web 工作台:内置商汤 SenseNova U1.5(Token Plan 免费额度),也可指向任意 OpenAI 兼容生图端点;对话轴直出图,并与无限画布、画廊、队列治理衔接。
这是什么¶
dsh-openimage 是面向 DSH Web 侧的图像生成工作台插件(MIT,当前 package 版本 0.1.0)。README 的定位是:不只是给 agent 一个生图工具,而是补齐生成后的管理与编辑——无限画布、画板画廊、队列治理、蒙版重绘、tiled 2× 放大等。维护者:IKEASven69。目录页:SkillHub 插件页;源码:GitHub。
核心功能¶
下面按 README 已列能力归纳,不超出资料范围。
对话轴¶
- 会话里发消息即可出图,工具卡内直接显示结果。
- 支持参数回填、设为参考图、同参数重抽、同种子重生成。
- 等待预估(历史耗时均值);可选「生成审批门」,人工把关,降低 agent 循环烧额度风险。
工作台 · 生图¶
- 提示词、比例、风格、负面词、种子、张数、画质(2K/4K)。
- 多参考图(风格 / 角色 / 构图角色 + 强度滑杆)。
- 生成前决策面板:生成张数、模型、目标画板在按下前可见。
- 命名预设与提示词库(收藏 + 最近记录)。
工作台 · 画布¶
- 无限画布:多选拖拽、对齐参考线吸附、节点剪贴板(Ctrl+C/X/V)。
- 节点衍生链:父子连线、改接、断开、版本树。
- 蒙版重绘(画笔大小 / 不透明 / 硬度 / 羽化)、消除、抠图、扩图。
- minimap、全屏、自动保存与并发写保护(rev)、全量撤销。
工作台 · 画廊¶
- 画板:新建 / 重命名 / 最近使用排序;生成可自动归板(跟随画廊)。
- 筛选、搜索、收藏、标签。
- 批量变体、批量导出(含 PNG 元数据)、批量 zip、批量删除。
工作台 · 队列¶
- 全局并发闸(1–4 可调)、等待表重排与插队。
- 暂停 / 恢复、全历史翻阅、行级详情(排队与运行两段耗时)。
- 取消、取消其他、重跑失败、清除已失败。
- 可选生成审批门:agent 调用生图 / 编辑 / 增强先进入审批区,人工批准才执行;拒绝与超时 README 写明为零上游调用、零计费。
工作台 · 编辑与对比¶
- 灯箱:滤镜(亮度 / 对比 / 饱和 / 色温 / 晕影 + 胶片预设)、参数清单行级回填、标签、衍生链翻页。
- tiled 2× 分块放大(重叠羽化缝合)、增强(2K/4K、去水印)。
- 变体(幅度滑杆 + 种子锁)、批量变体。
- 对比页:滑块 / 并排 / 叠化三模式,以及 3–4 图网格。
生态定位¶
README 说明接入层已有成熟插件,本插件专注生成之后的一切,并兼容下列插件注册的 provider 与端点配置:
- dsh-connect-sensenova-token-plan — Token Plan 登录、积分可视化、provider 注册。
- dsh-sensenova-pool — 多 Key 轮换池与 RPM 预限流。
安装与启用¶
插件要求 Node.js >= 20(见 package.json)。安装命令以 README 为准:
# npm
dsh plugin --profile web add dsh-openimage
# 或从 GitHub 跟进最新提交
dsh plugin add github:IKEASven69/dsh-openimage
安装后在「设置 → 插件」确认已启用,左侧栏应出现「生图」入口。
配置¶
在「设置 → 插件」页的 SenseNova 设置卡填入 API Key,或设置环境变量 SENSENOVA_API_KEY。README 写明:Token Plan 免费额度用户可在 console.sensenova.cn 创建 Key 后直接使用,无需订阅、无需信用卡。
若使用其他服务,可在同一设置卡修改 Base URL,指向任意 OpenAI 兼容生图端点。
典型用法¶
资料未给出逐步截图教程,可复现路径如下:
- 按上一节安装并启用插件,配置 SenseNova Key 或兼容端点 Base URL。
- 对话生图:在 DSH 会话中通过 agent 触发生图;结果在工具卡展示,可按 README 使用参数回填、参考图、重抽或同种子重生成。
- 工作台生图:从左侧「生图」进入,填写提示词与比例等参数,在决策面板确认张数与画板后提交。
- 画布与画廊:在画布上编辑节点链、蒙版重绘等;产出归入画板,在画廊筛选、批量导出或变体。
- 队列与审批:在队列页调节并发闸、插队或暂停;若开启审批门,agent 触发的任务需人工批准后才真正调用上游。
适用场景与注意¶
- 适合:需要在 DSH Web 内完成「对话 + 批量生图 + 画布编辑 + 队列管控」的开发者;已用或计划用 SenseNova Token Plan 或 OpenAI 兼容端点的团队。
- 注意:DSH 社区插件目录(如 SkillHub)与 DeepSeek / 幻方无官方从属关系;安装前请阅读 仓库源码 与 MIT 许可证。插件以当前 dsh 进程权限运行,API Key 与端点配置由你本地环境持有,安装前应自行评估信任边界。
- 质量说明:README 提到 53 项端到端验收(
scripts/e2e.spec.js)、审批门运行时 harness 与静态门禁,供自行 clone 后验证;本文不展开测试命令。
结尾¶
dsh-openimage 把 OpenAI 兼容生图与 SenseNova U1.5 接进 DSH,并把出图后的画布、画廊、队列和编辑链路放在同一工作台。需要安装细节与完整功能列表,以 README 为准:
- 目录页:https://www.skillhub.cn/plugins/IKEASven69/dsh-openimage
- GitHub:https://github.com/IKEASven69/dsh-openimage