插件目录 / Vision / dsh-imggenerate
dsh-imggenerate
已验证 · 实测可装 Bald0Wang
功能简介
图像生成工具,支持qwen-image-3.0与doubao-seedream提供商
可用 — 实测通过,早期项目
图像生成工具,支持qwen-image-3.0与doubao-seedream提供商 实测能干净安装、正常启动。早期项目,但功能可用。
「已验证」表示我们的自动化 CI 在干净 profile 里实际执行了 dsh plugin add 并启动成功——仅此而已。功能描述与版本兼容性均为作者声明。这不是安全审计,也不代表对第三方代码的背书。
README
dsh-image-gen
DeepSeek Harness 图片生成插件:给 agent 注册一个 image_generate 工具,让 dsh 里的大模型可以直接画图。
双通道支持:
| Provider | 模型 | 能力 |
|---|---|---|
volcano(火山方舟,默认) |
doubao-seedream-5-0-pro-260628 |
文生图、图生图(referenceImage)、size 1K/2K/4K 或 WxH、水印开关 |
qwen(阿里 MaaS) |
qwen-image-3.0-pro |
文生图、promptExtend 提示词扩写 |
纯 JavaScript、零构建步骤,安装时无需 pnpm 构建授权。
安装
方式一:装进 profile(推荐)
dsh plugin --profile demo add github:Bald0Wang/dsh-imggenerate
dsh --profile demo
或从本地目录 / npm / tarball 安装:
dsh plugin --profile demo add ./dsh-image-gen # 本地目录
dsh plugin --profile demo add dsh-image-gen # npm(如已发布)
dsh plugin --profile demo add ./dsh-image-gen-0.1.0.tgz
方式二:不安装,直接 overlay
git clone https://github.com/Bald0Wang/dsh-imggenerate.git
cd dsh-imggenerate && npm install
cp quick.example.cordis.yml quick.cordis.yml # 填入你的 key 与绝对路径
npx @deepseek-ai/dsh web --patch "$PWD/quick.cordis.yml"
配置 API Key(必做)
插件不携带任何密钥。二选一:
A. profile 用户层(推荐) — 编辑 $DSH_HOME/profiles/<name>/cordis.patch.yml(dsh web 对应 web profile),覆盖 image-gen 行(用户层在包层之后生效,需重述整个 config):
- id: image-gen
config:
defaultProvider: volcano
qwenApiKey: 'sk-ws-...'
volcanoApiKey: 'your-ark-key'
B. 环境变量 — DASHSCOPE_API_KEY(qwen 通道)、ARK_API_KEY(volcano 通道)。显式 config 优先于环境变量。
配置项(cordis.yml 中 config 下覆盖)
| 键 | 默认值 | 说明 |
|---|---|---|
defaultProvider |
volcano |
未指定 provider 参数时使用 |
timeoutMs |
180000 |
单次请求超时 |
qwenEndpoint / qwenModel / qwenApiKey |
见 index.js | 阿里 MaaS 通道 |
volcanoEndpoint / volcanoModel / volcanoApiKey |
见 index.js | 火山方舟通道 |
volcanoSize / volcanoWatermark |
2K / true |
火山默认尺寸与水印 |
工具参数(模型侧)
prompt(必填)、provider(qwen/volcano)、size、referenceImage(仅火山,图生图)、watermark(仅火山)、promptExtend(仅 qwen)、seed。
返回规范输出 {provider, model, images:[{url}], size?, watermark?};工具结果以文本块携带 URL(供应商 URL 一般 24 小时过期,需及时下载)。
验证安装
启动日志应出现 [image-gen] registered image_generate tool;新开会话对模型说「用 image_generate 画一张……」。也可用 dsh --profile <name> --dump-config 查看是否包含 # == dsh-image-gen 层。
安装
装一次目录插件,之后本站所有插件都能让 DeepSeek Harness 自动找、自动装:
dsh plugin add dshbase-catalog 然后对 agent 说「帮我装 dsh-imggenerate」,它会在目录里找到并自动安装。文档:dshbase-catalog · 已验证场景包。
该插件是 GitHub 源码(未发 npm)——直接从仓库装:
Web profile:
dsh plugin --profile web add github:Bald0Wang/dsh-imggenerate Headless(CLI)profile:
dsh plugin --profile headless add github:Bald0Wang/dsh-imggenerate 实测报告
验证通过:从 GitHub 源码完成 L1 安装 + L2 加载 + L3 运行(dsh 0.1.0-rc.6)。
使用场景
给模型装上眼睛——图像理解、OCR 或屏幕定位——让它读视觉而非靠猜。
适合谁
会把截图、图表或照片交给模型、想被原生理解的人。
二次开发建议
视觉后端和预处理是缝——加 OCR、区域裁剪,或调分辨率和模型路由。