Dsh-ImageProview
在终端中运行以下命令:
dsh plugin install tianxia--/Dsh-ImageProview
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install tianxia--/Dsh-ImageProview 即可安装该插件,完整源码地址为 https://github.com/tianxia--/Dsh-ImageProview
插件介绍
在 dsh 聊天流中,agent 通过 read_image 读取的图片往往凭空消失——官方 UI 将这类消息归入 context 节点,而该节点没有图片渲染位,结果只有路径文字留痕。更棘手的是,read_image 本身只接受 PNG、JPEG、WebP、GIF,意味着 agent 产出的 HEIC、TIFF、PSD、SVG 等文件连附件都算不上,用户只能去磁盘里翻找。Dsh-ImageProview 正是为这个断层而生。
插件为聊天流新增两类图片节点:一类对应 agent 的 read_image 附件,直接复用已有的持久化存储,零额外 I/O;另一类处理消息中仅以路径提及的图片文件,通过宿主路由按需取回并渲染。渲染层完全借助官方 renderMessageImages,缩略图尺寸、加载重试、全屏灯箱都是 ui-attachment 原生行为,不覆盖、不重造任何组件。格式覆盖相当宽:PNG、JPEG、GIF、WebP、AVIF、BMP、ICO、SVG 原生直出;HEIC、TIFF、PSD、JP2、TGA、Netpbm、EXR、JXL 经由 sips、ImageMagick、ffmpeg 链转码为 PNG,并内置零依赖的 TGA 和 Netpbm 解码器兜底。刷新页面后,历史会话中的图片同样会亮起来,因为投影是从 session log 重建的。
适合在 dsh agent 工作流中频繁处理图片产物、尤其是非标准格式的开发者;也适合希望在聊天里直接看到 agent 画了什么、不必切窗口开文件的路径重度用户。安全面,插件默认拒绝跨站请求、强制 realpath 白名单与字节嗅探,把宿主能读本地磁盘这条能力关在笼子里。
截图预览
使用场景
- Agent 通过 read_image 读取的图片在聊天流中消失,需要内联缩略图与灯箱预览
- 消息中仅以路径提及的 HEIC、TIFF、PSD 等文件希望直接渲染而非只显示路径
- 刷新页面后历史会话中 agent 产出的图片需要重新点亮
适合人员
- dsh agent 工作流中频繁产出或引用图片的开发者
- 需要预览非标准图片格式(HEIC、PSD、SVG 等)而不想装看图软件的终端用户
- 希望聊天中直接看到 agent 绘图结果、减少窗口切换的重度用户