dsh-image-studio:本地参考库与情境发图的 DSH 生图插件

前言

在 DeepSeek Harness(DSH)里做带角色、带场景的持续对话时,常见做法是每次出图都手写一长段提示词,或把同一张参考图反复贴进对话。角色长相、服饰和场景容易前后不一致;模型也不知道什么时候该主动发图、什么时候只文字回复。

dsh-image-studio(生图工作室)是社区维护者 aa1355721445-lgtm 发布的 DSH 插件,分类为模型推理。它在本地维护人物、服饰、场景、道具四类参考库,通过系统提示注入发图策略与库目录,并提供 image_generate、image_library 两个工具:模型在合适时机调用工具,插件按画面描述和关键词组合参考图,再调用你配置的生图接口,结果存本地并在聊天里以图片卡片展示。SkillHub 目录页与 GitHub 仓库当前均为 2 stars;插件版本见 package.json 为 0.3.0,许可证 MIT。

这是什么

一句话:给 DSH 增加「看场合发图」的能力——本地参考库 + 关键词展开 + 参考图组合规则,模型自行判断何时出图。

维护者:aa1355721445-lgtm。仓库:https://github.com/aa1355721445-lgtm/dsh-image-studio。社区目录:https://www.skillhub.cn/plugins/aa1355721445-lgtm/dsh-image-studio。

核心能力

模型侧工具

工具 作用
image_generate 接收 prompt、关键词(situation / expression / pose / shot / light)及库条目(characters / outfits / scene / props),组合参考图后调用生图 API,保存并在聊天中展示
image_library 库很大、系统提示目录未列全时,按关键词或 id 查询条目(含人设、神态特点、情境穿搭等)

系统提示与设置页

插件向系统提示注入:何时发图的三档策略、自定义规则、主动发图冷却、关键词清单、参考库目录。DSH 设置 → 生图工作室 提供素材库(含从图片导入)、关键词、试生成、生成记录与接口设置。

本地参考库

默认路径为 <DSH_HOME>\image-studio\library\{characters,outfits,scenes,props},可在设置页为每个库单独改目录。条目可以是子文件夹(含 entry.json 与多角度图)或散图文件;外观描述进入生图提示词,人设仅给对话模型。服饰搭配顺序为:显式指定 > 人物情境穿搭 > 情境默认服饰 > 场景默认服饰 > 人物默认服饰。

关键词(v0.2)

神态、动作、取景等由文字关键词展开,避免每张图照搬参考图姿势。分组包括情境 situation、神态 expression、动作 pose、镜头 shot、光线 light,保存在 image-studio\presets.json,可在设置页增删改。

素材入库:导入、三视图与文字生成

从图片导入(v0.2):识图整理名字、别名、标签与外观描述(默认用 DSH 自带看图模型如 deepseek-flash);再按类型生成标准三视图(人物正侧背、服饰人台三视图、道具含斜侧、场景设定图);确认后入库。

文字生成(v0.3):一句话描述经扩写后生图,无参考图时按描述原创三视图;失败时可先存仅含文字描述的条目。

组合规则与接口

出图时解析库条目、按优先级选参考图(上一张生成图 extra_images > 人物 > 服饰 > 场景 > 道具,默认上限 8 张),并在提示词中编号说明每张参考图「只取什么、不照搬什么」。默认策略强调只还原长相与服装设计,姿势与构图按文字重新安排(可在设置中调整)。

生图接口支持 65535 异步任务(POST /v1/tasks / GET /v1/tasks/{id}),或任意 OpenAI 兼容的 /v1/images(无参考图走 generations,有参考图走 edits)。API Key 仅存本机 image-studio\config.json。

安装与启用

需要 DeepSeek Harness 桌面版,以及 65535 异步接口或 OpenAI 兼容生图接口。

方式一:在 DSH 里安装(推荐)

  1. 打开侧栏 插件 → 添加插件(或「安装第三方插件」)。
  2. 粘贴仓库地址并安装:
https://github.com/aa1355721445-lgtm/dsh-image-studio
  1. 安装后点 立即启用。若设置里没有「生图工作室」,完全退出 DSH 再打开。

方式二:命令行

先完全退出 DSH(含托盘),在 PowerShell 中:

dsh plugin --profile desktop add https://github.com/aa1355721445-lgtm/dsh-image-studio

若 dsh 不在 PATH,使用安装目录下的完整路径:

& "<DSH 安装目录>\resources\runtime\cli\bin\dsh.cmd" plugin --profile desktop add https://github.com/aa1355721445-lgtm/dsh-image-studio

升级:在 DSH 中对第三方插件 卸载 → 重新安装。素材库、关键词与配置在 <DSH_HOME>\image-studio\,卸载插件不会删除该目录。

第一次用

  1. 打开 设置 → 生图工作室 → 设置,选择接口类型,填写 Base URL 与 API Key,点「测试连接」。
  2. 「识图」默认使用 DSH 自带看图模型(如 deepseek-flash),无需另填 Key;也可改为 OpenAI 兼容接口。
  3. 在 素材库 用「从图片导入」或「文字生成」建立人物、服饰、场景等条目,即可在对话中让模型出图。
  4. 关键词 页自带默认情境;其中的场景、服饰名称仅为示例,应改成你库里实际存在的名字;库中无对应条目时仅按文字描述生图。

适用场景与注意

适合:需要在 DSH 对话里长期保持同一套角色与场景设定、希望模型自行判断发图时机、并愿意在本机维护参考素材的开发者或创作者。

注意:

  • DSH 生态理念是「一切皆插件」;SkillHub 为社区目录,与 DeepSeek / 幻方无官方从属关系,本文介绍的是第三方插件,不是官方应用商店条目。
  • 插件以当前 DSH 进程权限运行,安装前请自行审阅仓库源码与 MIT 许可证。
  • 宿主端(lib/*.js 除 client.js)改动需重启 DSH;仅改 lib/client.js 时刷新页面即可。插件要求 Node >= 22。

结尾

dsh-image-studio 把「何时发图、用什么参考、怎么写组合提示词」收进插件与本地库,减少重复手工拼 prompt 和参考图不一致的问题。目录与源码:

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye