dsh-tool-imagegen
在终端中运行以下命令:
dsh plugin install Github-CJX/dsh-tool-imagegen
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在终端中运行 dsh plugin install Github-CJX/dsh-tool-imagegen 即可安装,完整源码地址为 https://github.com/Github-CJX/dsh-tool-imagegen
插件介绍
在 DeepSeek Harness Desktop 里,你大概有过这样的体验:让模型画一张图,结果还得切到旁边一块独立面板去看结果,生完之后想改还得手动把图拖回去、重新组织一次请求。dsh-tool-imagegen 把整条链路拉回了对话本身——模型听到「帮我画一张……」就自动调用生图工具,图片以卡片形式直接出现在消息流里,悬停即可获得全屏、下载、本地打开和一键修改四个操作,全程不需要任何外部面板或手动切换。
插件最值得称道的一点是双模型兼容。它用自建的 generated-image / uploaded-image 内容块替代平台惯用的 image 块,让纯文本模型在生成、上传、修改的每个环节都不会触发 UNSUPPORTED_CONTENT,而图像输入模型同样正常工作,两类模型共用同一套机制,无需任何额外配置。图生图请求走标准 OpenAI 兼容 /images/edits(multipart form-data),文生图走 /images/generations(JSON),上游只需同时支持这两个接口即可。连续修改的体验也很顺滑:对任意一张生成图点「修改」,它就变成待发送参考图,输入新需求发出即得新图,再对新图重复此操作即可无限迭代;模型甚至可以直接用工作目录中自动保存的图片路径调用 generate_image,省去手动上传这一步。
它还处理了不少容易让人恼火的工程细节:网络抖动和 5xx 故障自动重试(指数退避,最多三次),4xx 参数错误不重试并在报错中注明重试次数;设置页提供接口地址、API 密钥、模型名、尺寸、张数以及画质、格式、背景、风格、审核、水印六个可选参数,每项都是勾选框加可输入下拉,未勾选时既不发送也不向模型暴露;API 密钥只存在本机 settings.yaml,设置桥、附件桥、本地打开桥全部走 loopback 围栏,密钥绝不进入浏览器。如果你正在用 DeepSeek Harness Desktop、希望把「生图—看图—改图」压缩进一次对话、同时又不想因为模型不支持图像输入而放弃生图,这个插件基本就是为你准备的。
截图预览
使用场景
- 在 DSH 对话中让模型直接画一张插画,图片以卡片形式出现在消息流中,无需切换外部面板
- 对已生成的图片点「修改」,输入新需求连续迭代,模型自动用工作目录中的路径完成图生图
- 纯文本模型会话中上传参考图并触发图生图,不触发 UNSUPPORTED_CONTENT,生成后可继续正常对话
适合人员
- 希望把生图、看图、改图压缩进一次 DSH 对话的用户
- 使用纯文本模型但仍需要图像生成与迭代修改的开发者
- 需要在不依赖外部面板的前提下完成文生图与图生图工作流的日常使用者