DSH Plugins
返回列表
dsh-media-inline-preview

dsh-media-inline-preview

客户端 更新于 2026.09.05

在终端中运行以下命令:

dsh plugin install seeingrain/dsh-media-inline-preview

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中安装该插件:源码地址为 https://github.com/seeingrain/dsh-media-inline-preview,运行 dsh plugin install seeingrain/dsh-media-inline-preview 即可完成安装。

插件介绍

在 DSH 会话中,agent 产出的图片、视频、音频文件长期以来只能以裸路径或 JSON 描述的形式出现在消息里,用户需要手动去资源管理器中查找才能查看。dsh-media-inline-preview 解决的就是这个问题:安装后零配置,会话中出现或产出媒体时,agent 自动调用 img_serve / media_serve 并内联围栏,卡片和播放器直接渲染在聊天消息中,无需任何额外操作。

插件覆盖 img、video、audio 三种围栏类型,通过互斥的扩展名集合判断媒体种类,避免裸 JSON 体跨类误触发。播放失败时自动附加参数重试,二次失败则切换为错误卡片,确保会话流不会因单条媒体渲染异常而中断。

安全层面,插件对每条路由实施每请求的浏览器信任围栏:Host 必须为回环地址或启动时采样的可信 LAN IP,跨站请求直接拒绝,带 Origin 头时要求与 Host 一致。工作区文件访问包含 realpath 符号链接逃逸检测、扩展名白名单以及 128 MiB / 2 GiB 体积上限。适合希望在本机或局域网内通过 DSH 会话直接预览媒体文件、同时保持严格安全边界的开发者使用。

截图预览

使用场景

  • 会话中 agent 产出图片后直接内联卡片预览无需手动打开文件
  • 局域网内通过 DSH 聊天消息直接播放视频或音频文件
  • 手写 img/video/audio 围栏后即时渲染播放器卡片

适合人员

  • 使用 DSH 本地会话并希望直接预览媒体产出的开发者
  • 在局域网内通过 DSH 协作、需要即时查看媒体文件的团队
  • 重视文件路径安全与跨站防护的本地部署用户