DeepSeek Harness 插件:dsh-image-gen

DeepSeek Harness (DSH) 的插件化架构允许开发者通过简单的配置调用各类外部服务。dsh-image-gen 插件通过封装 OpenAI Images 兼容的接口,将文本生成图像(Text-to-Image)和图像编辑(Image-to-Image)的能力直接集成到 DSH 的对话流中。

该插件由 Anyway-one 维护,采用 MIT 许可证。它是对旧版 dsh-image2-draw 的重写与修复,解决了原版在加载时可能崩溃的 Bug。插件不依赖本地存储,而是将 API Key 仅写入 DSH 的凭证系统(默认引用名为 IMAGE_GEN_API_KEY),不会在设置文档中回显。

核心功能

  • 配置入口:在 Settings → Plugins → Plugin settings 中提供独立的 Image Gen 卡片。
  • 工具支持:提供 image-generate(文本生成图像,支持 1-8 张)和 image-edit(图像编辑,最多 8 张 PNG/JPEG/WebP 参考图)工具。
  • 端点兼容:仅需填写 baseURL,插件会自动拼接路径(如将 https://example.com/v1 转为 https://example.com/v1/images/generations)。
  • 结果处理:图像在对话中内联渲染,支持缩略图、灯箱缩放及保存。同时,图像也会被持久化保存到会话工作目录下的 outputs/image-gen/,文件自动编号,不会覆盖。
  • 安全与验证:API Key 安全存储。插件会对配置写入、响应大小、超时及参考文件进行验证;遇到 524/超时错误时不会自动重试,以避免重复计费。

安装

使用 npx 安装:

npx --yes -p @deepseek-ai/dsh dsh plugin --profile web add github:Anyway-one/dsh-image-gen
npx --yes -p @deepseek-ai/dsh dsh web

配置

  1. 打开 Settings → Plugins → Plugin settings,展开 Image Gen 卡片。
  2. 填写 Endpoint (baseURL),例如 https://example.com/v1。
  3. 填写 API Key(默认存储在凭证中,引用名为 IMAGE_GEN_API_KEY)。
  4. 可选:调整 Model(默认 gpt-image-2)、Edit endpoint 或 Timeout。
  5. 保存配置后,在对话中使用 image-generate 或 image-edit 工具。

注意事项

  • 插件以当前 DSH 进程权限运行,安装前应检查源码与许可证。
  • 如需固定版本,可使用 github:Anyway-one/dsh-image-gen#v0.1.0 进行安装。
  • 注意 524/超时错误不会自动重试,需手动重试以避免重复计费。

该插件通过适配 OpenAI 兼容接口,简化了 DSH 中图像生成的配置流程,适合需要集成各类图像模型能力的开发者。

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

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

小夜