前言¶
在 DeepSeek Harness(DSH)里做智能体或日常开发时,右侧栏往往会同时打开多个文档、预览页或内置浏览器标签。官方右侧栏在标签批量操作、浮窗、恢复已关闭标签等方面,体验仍接近「单页堆叠」,和日常浏览器里的标签栏习惯有差距。另一方面,右侧栏点开视频或音频时,官方文档预览对大二进制文件有体积与 seek 限制,长媒体很难内联顺畅播放。
dsh-plugin-sidebar-tabs 是社区维护的客户端插件,在 Harness 原生提供同类能力之前,为右侧栏补上浏览器式标签管理,并为常见音视频后缀提供内联播放。README 标明这是过渡期项目:官方原生支持到位后,维护者计划停止维护,届时应卸载插件并改用原生能力。
这是什么¶
- 仓库: neil-ji/dsh-plugin-sidebar-tabs
- 维护者: neil-ji(package.json 作者为 Neil Ji)
- 分类: 客户端(
dsh.client注入右侧栏与文档预览相关包) - 许可证: MIT
- 当前版本(package.json): 0.1.0
一句话定位:给 DeepSeek Harness 右侧栏增加浏览器式标签管理(批量关闭、浮出/收回、重新打开已关闭标签、标签总览),并在文件预览场景下为视频/音频提供原生播放器内联播放。
核心功能¶
以下能力均来自仓库 README,安装启用后即可在右侧栏相关界面使用。
标签右键菜单¶
在标签上右键可调出菜单,包括:
- 关闭其它 / 关闭左侧 / 关闭右侧 / 关闭全部
- 浮出为浮窗(浮窗内可收回)
- 复制标签地址
- 重新打开已关闭的标签
标签管理页¶
从引导页入口进入标签管理页,可以:
- 按分栏列出所有已打开标签,点击行跳转
- 逐个、整格或全部关闭
- 将浮窗标签收回
- 查看「最近关闭」列表并恢复
键盘命令¶
插件注册四个命令:关闭其它、关闭全部、重新打开、打开标签管理。默认键位若与其它命令冲突,会自动降级为未绑定,可在 DSH 设置里自行绑定。
媒体内联预览¶
在右侧栏打开匹配后缀的视频或音频时,使用原生 <video controls> / <audio controls> 内联播放,可拖动进度条。
覆盖后缀包括:
- 视频:
mp4、m4v、webm、ogv、mov、mkv、avi - 音频:
mp3、m4a、aac、wav、flac、ogg、oga、opus
其余后缀仍走官方预览原有的文本或其它渲染器。
实现上不走官方预览包默认的 readAll(约 32 MiB、base64)整文件通道,而是在 Host 侧通过签名 URL 与 Range 流式返回字节,支持边下边播与 seek;文件读取仍经官方 workspaceFiles 服务分页读取,权限与沙箱由 DSH 决定。默认流地址有效期 6 小时,可通过 mediaTokenTtlMs 调整。mkv、avi 能否播放取决于容器内编码,Chromium 不支持的编码会播放失败且无其它回退。
安装与启用¶
桌面端¶
- 打开 设置 → 插件 → 添加插件。
- 在输入框粘贴仓库地址并安装:
https://github.com/neil-ji/dsh-plugin-sidebar-tabs
- 安装完成后点击「立即启用」。
- 刷新页面:按
F12打开开发者工具,在 Console 执行:
location.reload()
命令行(web profile)¶
桌面端的 desktop profile 由应用独占管理,只能通过插件页安装。Web 场景可使用:
dsh plugin --profile web add https://github.com/neil-ji/dsh-plugin-sidebar-tabs
装好后同样建议刷新页面,确保客户端片段注入生效。
典型用法¶
- 批量整理标签:在某一标签上右键,选「关闭其它标签」或「关闭右侧标签」,快速收窄右侧栏打开项。
- 浏览器标签独立窗口:对内置「浏览器」类标签使用「浮出为浮窗」,在独立卡片中保留后退、前进、刷新与地址栏,并可拖拽调整大小;需要时再收回侧栏。
- 误关恢复:右键选「重新打开已关闭的标签」,或打开标签管理页,在「最近关闭」中点选恢复。
- 总览跳转:从引导页进入标签管理页,按分栏浏览全部打开标签,点行跳转或批量关闭。
- 预览项目内媒体:在右侧栏打开工作区内的
mp4、mp3等文件,直接使用内联播放器,无需依赖整文件 base64 预览上限。
快捷键可在设置中为上述四个命令单独绑定,避免与现有命令冲突。
适用场景与注意¶
适合谁
- 经常在 DSH 右侧栏同时打开多份文档、预览或内置浏览器,希望操作习惯接近 Chrome 标签栏的开发者。
- 需要在 Harness 内直接试听、试看工作区音视频,且文件可能超过官方预览整读上限的场景。
使用注意
- 插件以当前 DSH 进程的权限运行;安装前建议阅读 源码 与 MIT 许可证,确认来源可信。
- 项目自述为过渡期实现,官方原生能力上线后应卸载本插件,避免与内置行为重复或冲突。
- 媒体播放依赖 Host 路由与会话签名;流 token 有过期时间,长时间挂机后可能需要重新打开文件。
- 社区插件目录 SkillHub 条目 与 GitHub 仓库为独立信息源,与 DeepSeek / 幻方无官方从属关系;安装地址以 README 给出的 GitHub URL 为准。
结尾¶
dsh-plugin-sidebar-tabs 把右侧栏标签操作和媒体预览两块短板,用客户端插件的方式补在 Harness 演进间隙里:标签侧接近浏览器习惯,媒体侧用 Range 流式播放绕过大二进制预览限制。若你正在用 DSH 右侧栏做高密度多标签工作,可按上文步骤安装启用;长期仍应关注 Harness 原生右侧栏能力,以便在官方就绪后平滑迁移。
- 社区目录: https://www.skillhub.cn/plugins/neil-ji/dsh-plugin-sidebar-tabs
- GitHub: https://github.com/neil-ji/dsh-plugin-sidebar-tabs