DSH Image Generator:在 Harness 对话里直接出图

前言

在 DeepSeek Harness(DSH)里做智能体或日常对话时,若需要示意图、概念稿或演示用配图,常见做法是切到外部绘图站点或单独写脚本调 API,再把文件拖回会话。流程长,上下文也容易断。

下面介绍的 dsh-image-generator(维护者 MR-MaoJiu)把生图收进 DSH:注册 generate_image 工具与 image-generation 技能,生成过程带 Codex 风格进度动效,成图以附件和大图形式留在当前对话。插件在 SkillHub 目录中归类为「模型推理」;仓库当前约 1 star,版本见 package.json(资料中为 1.0.3)。

这是什么

dsh-image-generator 是 DSH 社区插件,源码托管于 GitHub,目录页:SkillHub 插件页。SkillHub 为独立社区目录,与 DeepSeek / 幻方无官方从属关系;DSH 生态奉行「一切皆插件」,本插件即其中面向文生图的一类扩展。

安装并刷新后,插件会向运行时注册:

  • Host 工具 generate_image
  • 技能 image-generation(引导模型打磨提示词、调用工具并汇报结果)
  • Web 端工具卡片视图(tool.call.toolview,key:generate_image)

核心功能

对话内一键出图

模型在会话中调用 generate_image,参数含 prompt 与可选 size;图片作为附件保存并在界面中大图展示。

后端与凭证

  • 默认优先 OpenAI 兼容生图:复用 DSH 模型配置里已保存的 OPENAI_API_KEY,默认模型 gpt-image-2.6-flare,基址 https://api.openai.com/v1。
  • 未配置 key 时自动回退免费后端 Pollinations(模型默认 flux);资料注明同 IP 约 45 秒 1 张,尺寸可能被服务端缩放。

可通过配置项 provider 显式选择 openai 或 pollinations。

分辨率与校验

常用尺寸包括 1024x1024、1792x1024、1024x1792、768x768;也可传自定义宽高(须 16 整除、宽高比 1:3~3:1、最长边 ≤3840),由工具校验并归一化。

界面与动效

生成中展示按目标宽高比渲染的深灰点阵卡片(双层点阵、光晕呼吸、绿色百分比胶囊),出图时布局尽量不跳动;完成后直接大图展示。

安装与启用

从 GitHub 安装(命令来自仓库 README):

dsh plugin add git+https://github.com/MR-MaoJiu/dsh-image-generator.git

本地开发可将路径换为本机克隆目录:

dsh plugin add /path/to/dsh-image-generator

安装完成后重启或刷新 DSH 页面。开发迭代时可先移除再指向本地目录:

dsh plugin remove dsh-image-generator
dsh plugin add ./dsh-image-generator

配置要点

可在插件配置中覆盖下表项(默认值见 README):

配置项 默认值 说明
provider 自动 openai / pollinations
openaiBaseUrl https://api.openai.com/v1 OpenAI 兼容 API 地址
openaiModel gpt-image-2.6-flare 生图模型
openaiApiKey 空 留空则读 DSH 凭证中的 OPENAI_API_KEY
openaiApiKeyEnv OPENAI_API_KEY 凭证引用名
pollinationsModel flux Pollinations 模型
pollinationsEnhance false 是否开启提示词增强
timeoutMs 120000 单次生成超时(毫秒)

典型用法

模型调用工具时的 JSON 形态如下(示例来自 README):

{ "prompt": "a cozy Japanese ramen shop at night, warm lantern light, photorealistic", "size": "1792x1024" }

指定免费后端:

{ "prompt": "...", "size": "1024x1024", "provider": "pollinations" }

用户只需用自然语言描述画面需求;具备 image-generation 技能后,模型会据此组织提示词并调用 generate_image。

适用场景与注意

适合:在 DSH 内做 UI 概念图、配图草稿、演示素材,希望不离开会话即可完成生成与预览的开发者与用户。

注意:

  1. 插件在当前 DSH 进程权限下运行,安装前应阅读 源码 与 MIT 许可证,确认 API 密钥与网络出站策略符合你的环境。
  2. OpenAI 路径依赖有效 key 与配额;Pollinations 路径有速率与尺寸限制,不适合高并发批量生产。
  3. 修改插件 JS 后可用 node --check index.js、node --check client.js 做语法检查,再重新安装使改动生效。

结尾

dsh-image-generator 把文生图工具、技能与 Web 动效打包进 DSH,有 key 时走 OpenAI 默认模型,无 key 时回退 Pollinations,适合在 Harness 对话里快速验证视觉想法。

  • 目录页:https://www.skillhub.cn/plugins/MR-MaoJiu/dsh-image-generator
  • 仓库:https://github.com/MR-MaoJiu/dsh-image-generator
羽毛球分组比赛记分
小程序二维码

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

小夜