DeepSeek Harness 插件

NecromanAlbert/dsh-show-media

Star 数 ★ 2 分类 UI 增强 收录于 2026-08-27

在当前对话卡片里展示本地图片或短视频,点击可预览。

安装

# GitHub 源码(首次需按提示配置 allowBuilds 构建授权后重试)

dsh plugin --profile web add github:NecromanAlbert/dsh-show-media

装任何插件都等于在你的机器上跑第三方代码,权限和你本人一样大——能读你的文件、用你的凭据、访问网络,工具审批管不到它。GitHub 来源的插件还会在安装时执行构建脚本——pnpm 默认拦截,所以安装可能停在 ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED 或 ERR_PNPM_IGNORED_BUILDS;dsh 会打印出需要添加的确切键名,把它加进该 profile 的 pnpm-workspace.yaml 的 allowBuilds 下,重跑一次即可装上。放行构建本身就是一次信任判断:请只安装可信来源,并尽量锁定 commit(github:owner/repo#sha)。

README

dsh-show-media

在当前 DeepSeek Harness 对话卡片里展示本地图片或短视频。

English · MIT · 安全说明

DeepSeek Harness 社区插件,不是 DeepSeek 官方产品。

对话 markdown 不会渲染本地 file:// / Windows 路径。模型识图仍走官方 read_image。这个插件是给人看的。

安装

从 GitHub 装(无构建步骤,lib/ 就是源码):

dsh plugin --profile desktop add github:NecromanAlbert/dsh-show-media

或本地目录:

dsh plugin --profile desktop add /path/to/dsh-show-media

装完重启 Desktop GUI。然后让 Agent 展示本地文件。

进 awesome-dsh-plugin 后市场会收录。npm 可选,不影响收录。

做什么

工具 dsh_show_media · 参数只有 file_path
图片 PNG、JPEG、WebP、GIF
视频 MP4、WebM、MOV、M4V、MKV · 单文件 64MiB
显示 原文件字节,不走官方附件压缩
预览 点图片(或视频外框)· Esc / 点空白 / × 关闭
范围 只挂在当前对话卡 · 不占 shell.overlay

相对路径按会话工作区解析。

{ "file_path": "C:\\path\\to\\photo.webp" }

不是什么

  • 不是 read_image 的替代品。
  • 不是进程级浮动浮层。
  • 不是第二套图库。只自定义 dsh_show_media 这一张工具卡。

开发

node --test

Host:lib/index.js(defineTool + /dsh-show-media RPC)。
Client:lib/client.js(window.__ModuleLoader__,按工具名占 tool.call.toolview)。
共享:lib/media.js。

许可

MIT。

内容来自项目 README(GitHub)↗

链接

同类插件

查看整个分类 →

社区评论

评论公开保存在 GitHub Discussions。加载评论会连接 GitHub 和 Giscus;发表内容需要 GitHub 账号。