dsh-imagegen
Verified@logictan/dsh-imagegen · v2.0.2 · Apache-2.0 · Web UI
Chat-invoked AI image generation for the dsh web GUI: text-to-image and image-to-image through configurable provider channels (gpt-image-2 / grok-imagine-image / nanobanana series / seedream-5.0-pro / dall-e-3, with native xAI Grok Imagine, Google Nano Ba
Install
dsh plugin add @logictan/dsh-imagegen Confirm the layer applied with dsh --profile default --dump-config — see the install guide.
Source
Published to npm without a public repository. Inspect the package contents before installing.
Readme
dsh-imagegen
DeepSeek Harness 的聊天内生图插件
在对话里直接 文生图 / 图生图 · 多 渠道 各自一套模型目录 · 无需离开会话
这是什么
dsh-imagegen 把 AI 生图接进 DSH 的对话流程:模型通过 generate_image / edit_image 工具直接出图,图片以工具结果的形式显示在对话里;你也可以用 /edit_image 命令对最近一张图做修改。
插件不提供独立的生图页面、画布、画廊或模板库 —— 一切都发生在对话中。
安装
随聚合包一起安装(推荐):
dsh plugin --profile web add @logictan/dsh-plugins-all
单独安装:
dsh plugin --profile web add @logictan/dsh-imagegen
配置
打开 设置 → 插件 → AI 生图,添加至少一个渠道:
| 字段 | 说明 |
|---|---|
| 预设 | 常见厂商的预填(OpenAI 官方、xAI Grok Imagine、Google Nano Banana、字节 Seedream、智谱 GLM-Image、阿里 Qwen-Image、MiniMax image-01 等) |
| API 地址 | 该渠道的端点;非 OpenAI 兼容协议的厂商按其官方接口填写(预设里已说明) |
| API 密钥 | 仅存于本机设置文档,生成时由宿主代理转发 |
| 模型目录 | 该渠道下可用的「别名 → 上游模型 id」映射 |
可选配置提示词增强:填一个 OpenAI 兼容的聊天端点与模型,生图前会把简短提示词扩写成更完整的描述。
使用
让模型生图(在对话里直接说需求即可,模型会调用工具):
- 文生图:
generate_image - 图生图:
edit_image(把参考图一并给模型,或引用对话里的图片) - 查后台任务:
get_image_generation_task
自己动手改图:/edit_image <修改描述> —— 直接读取当前对话最近一张图片并调用插件图片模型,不经过对话模型的图片能力检查。
后台执行:工具默认等到图片出来才返回;显式传 wait_for_completion: false 可后台跑,之后用 get_image_generation_task 查询(不要反复轮询)。
开发
pnpm install
pnpm --filter @logictan/dsh-imagegen build # 产出 lib/index.js 与 lib/client.js
pnpm --filter @logictan/dsh-imagegen typecheck
宿主半边的改动需要重启 dsh-web 才生效;只改 src/client/** 时重建 lib/client.js 即可被界面热重载。
许可
Apache-2.0。本项目衍生自 dickpy/dsh-imagegen,经大幅重写后按自制插件维护。