D
dsh-plugin-pickimages
v0.2.0 · 0 天前发布
DSH 图片/图文混合选项插件:ask_user_choice 工具让模型给用户提供带图片的选项(本地路径 / http(s) URL / base64 data URI),Web GUI 渲染图片选择卡,点击卡片可放大查看大图。纯插件实现,不改核心包。
README
dsh-plugin-pickimages
给 DeepSeek Harness Web GUI 增加图片 / 图文混合选项能力的插件。
模型在需要用户从选项中做选择时,除了原生 ask_user_question(纯文字),现在
还可以用本插件的 ask_user_choice 工具:每个选项都可以带一张图片,
纯图片、纯文字、图片+文字可以在同一道题内混排。Web 端渲染成图片卡片选择卡,
答案协议与原生完全一致(answers: [{ id, selected[], custom? }])。
功能
ask_user_choice,与 ask_user_question 同协议,选项额外支持 image 字段:-
path:本地图片路径(相对会话工作区或绝对路径)——兼容 ComfyUI 出图等磁盘文件;-
url:http(s) 图片地址,服务端拉取后转存显示;-
data:base64 data URI(data:image/png;base64,...);-
mediaType(可选):显式声明 png/jpeg/webp/gif,缺省按内容自动探测。(label 末尾
(Recommended) / (推荐))。支持 Esc / 点击遮罩 / 关闭按钮退出;期间锁定页面滚动。
实现要点(为什么是插件而不是改核心)
浏览器端消费 question/requested 帧时用 zod sc
版本兼容矩阵
| DSH 版本 | 状态 | 说明 |
|---|---|---|
dsh@0.1.0-rc.6 | ✅ 兼容 | cordis patch ✅ |
dsh@0.1.0 | ✅ 兼容 | 标准 patch ✅ |
dsh@0.2.0 | ⚠️ 待验证 | 待实测(API 可能在变) |
dsh@0.3.0+ | ❓ 未知 | 尚未发布 |
💡 兼容矩阵每周末自动跑实测,欢迎 PR 修正
元数据
- License
- MIT
- npm
- dsh-plugin-pickimages
- Repo
- —
- Engines
{"node":">=18"}- Weekly DL
- 0
- Monthly DL
- 0
- dsh.bundle
{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":[],"platform":"web"}}