dsh-mp4:在 DSH 右侧栏预览 MP4 / M4V / MOV

前言

在 DeepSeek Harness(DSH)里点开工作区里的视频文件,右侧预览区常见两种空状态:提示「this file type cannot be previewed / download to view」,或原生文档预览对二进制扩展名直接不读内容。文件本身往往没问题,只是当前预览链路里没有组件声明能渲染 mp4 一类格式。若你习惯在侧边栏核对素材、对照录屏或教程片段,只能反复下载到本地播放器,打断和智能体同一窗口里的协作节奏。

下面介绍社区插件 dsh-mp4(维护者 shshjjj456,分类为客户端)。它在右侧栏用浏览器原生 <video> 播放常见容器格式,替代上述占位提示;同一包同时对接 dsh-better-sidebar 与 DSH 自带的 @deepseek-ai/dsh-client-ui-sidebar-documentpreview,Desktop、dsh web 与其它 profile 只需装一次,缺哪一侧注册哪一侧 idle,不会拖垮整插件。

这是什么

dsh-mp4 的定位很窄:在 DSH 右侧边栏内联预览 MP4、M4V、MOV,用浏览器自带视频控件播放,而不是显示无法预览的占位文案。

仓库:https://github.com/shshjjj456/dsh-mp4
社区目录页:https://www.skillhub.cn/plugins/shshjjj456/dsh-mp4

为什么会出现「无法预览」

README 里把两种右侧栏行为对照说明如下,便于判断你是否需要本插件。

右侧栏来源 谁决定打开什么 对 mp4 之前的表现
已安装 dsh-better-sidebar 其 editor 标签通过 matchFileViewer(path) 选 viewer 内置多为 markdown / html / jsonl / code;mp4 落到兜底 code viewer,按二进制读 → 无法预览 + 下载链接
DSH 原生侧栏 @deepseek-ai/dsh-client-ui-sidebar-documentpreview mp4 在 UNVIEWABLE_BINARY_EXTENSIONS 中,无 renderer 匹配 → 空状态,且不读取文件内容

本插件向上述两套机制分别注册;只存在其中一种时,另一半保持空闲,不导致安装失败。

核心功能

经资料核实,当前版本(package.json 中为 0.1.4)能力包括:

  1. 在右侧栏预览 MP4 / M4V / MOV,使用浏览器原生播放器 UI(播放、进度、音量等由浏览器提供)。
  2. 双路径注册:兼容 dsh-better-sidebar 的文件 viewer 匹配,以及对原生 document preview 包的 client 注入(manifest 中 inject 指向 @deepseek-ai/dsh-client-ui-sidebar-documentpreview)。
  3. 客户端 Web 插件:dsh.client.platform 为 web,immediately: true;另通过 cordis.patch.yml 做 bundle patch。
  4. 运行时要求:Node >= 20,dsh >= 0.2.1-rc.5(见 package.json engines)。
  5. 许可证:MIT。

资料未描述额外配置文件或环境变量;安装启用后,在支持的路径下选中对应扩展名文件即可走预览逻辑。

安装与启用

DSH 生态里插件以「一切皆插件」方式扩展;社区目录 skillhub.cn 为独立站点,与 DeepSeek / 幻方无官方从属关系。安装前请自行查看仓库源码与许可证——插件随当前 dsh 进程权限运行。

方式一: 在插件市场搜索 dsh-mp4。

方式二: 使用 README 给出的命令(勿自行拼接 github:owner/repo 形式):

# Desktop 用户:优先 Settings → Plugins(Desktop 使用独立 profile)
dsh plugin --profile web add dsh-mp4
dsh plugin --profile <your-profile> add dsh-mp4

将 <your-profile> 换成你实际使用的 profile 名称;Desktop 与纯 dsh web 若 profile 不同,需在对应 profile 各装一次。

典型用法

资料中的用法即「安装 → 在文件树或对话上下文中打开工作区内的视频文件 → 右侧栏播放」,无单独 CLI 示例子命令。可复现步骤如下:

  1. 按上一节命令为当前 profile 安装 dsh-mp4。
  2. 重启或刷新 DSH Web / Desktop 客户端,确认插件已加载。
  3. 在工作区放置或生成扩展名为 .mp4、.m4v 或 .mov 的文件。
  4. 在右侧预览区打开该文件:应出现内嵌视频播放器,而不再是「this file type cannot be previewed」类提示。

若仍走下载链接,检查是否装在了当前会话使用的 profile,以及是否与仅支持其它扩展名的 viewer 插件冲突(资料未列举冲突表,需结合你本地插件列表排查)。

适用场景与注意

适合: 在 Harness 里直接预览教程录屏、Agent 生成的演示视频、M4V/MOV 素材,而不离开侧边栏。

注意:

  • 播放能力依赖浏览器对容器与编解码的支持;资料只承诺三种扩展名与侧边栏集成,不保证所有编码配置均可播。
  • 大文件仍受浏览器与 DSH 加载策略影响,资料未给出大小上限。
  • 星标与版本以 GitHub / 目录页为准;本文写稿日为 2026-11-05,后续请以仓库 README 为准。

结尾

dsh-mp4 解决的是 DSH 右侧栏对 MP4 系文件「无人认领 renderer」的问题:一处安装,兼容 better-sidebar 与原生 document preview 两条链路。需要进一步了解说明或提 issue,见 GitHub 仓库 与 skillhub 目录页。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜