光靠聊天窗口不够,dsh-better-sidebar 给 DeepSeek Harness 装上整套工作台

用过 DeepSeek Harness(DSH)的人多半有个共同感受:模型干活挺利索,但界面就是个大聊天框——想看它改了哪个文件、想顺手敲条命令、想预览一下产出,都得另开窗口来回切。dsh-better-sidebar 就是冲这个来的:一个开源侧边栏插件,omdsh-dev 团队出品,MIT 协议,npm 包名 dsh-better-sidebar,在 SkillHub 技能社区插件广场的客户端分类里星标 3600 多,star 榜排进前五。它把右侧栏和底部面板做成双工作台,文件、终端、Git、浏览器全塞进去,还把侧边栏做成了「底座」——其他插件可以往上面注册自己的页面。

它能做什么

  • 文件工作台:懒加载目录树加 CodeMirror 编辑器,Markdown(含 Mermaid 图表)、图片、HTML、PDF 都能直接预览,README 里常见的徽章墙、折叠块也能真实渲染。
  • 真实终端:xterm.js 配 node-pty,跑的是真实 shell,断线还能重连回放;终端 Tab 可以右键「固定」,切换会话也不消失。
  • 文件变动双视角:Git 视角管真 diff、历史、暂存提交;「本轮视角」实时追踪模型这一轮读写了哪些文件,按文件分组、按类型筛选——AI 动过什么一目了然。
  • 敏感信息脱敏:预览文件时 api_key、Bearer、sk-、AKIA、ghp_、PEM 这类凭据形态自动遮值,默认开启、一键可关,只影响显示不改数据。
  • 内嵌浏览器:多开网页 Tab,后退前进刷新都有,内容跑在沙箱 iframe 里,外链按协议自动分流。
  • 后台任务页:子代理拓扑加后台任务的退出码、实时输出、强制终止,派出去的活儿有处可看。
  • 侧边对话:Codex 风格的侧边线程,继承主会话完整上下文独立追问,聊完可一键保存为新会话。
  • 开放底座:通过 registerTab、registerFileViewer 等接口把侧边栏能力开放给三方插件注册新页面和新预览器,已经有配套的插件生态。

怎么获取

三个官方渠道:GitHub 上 omdsh-dev 的 DSH-better-sidebar 官方仓库;npm 官方源 dsh-better-sidebar 包;SkillHub 技能社区插件广场。在 DeepSeek Harness 里一条命令安装:dsh plugin --profile web add dsh-better-sidebar@latest。注意首次安装可能因 pnpm 拦截 node-pty 构建脚本报一次错,依赖此时已写入,重跑同一条命令即可成功——这是官方文档写明的正常现象。插件 v0.19.0 起适配 DSH 原生侧边栏 API,需要 DSH 0.1.5-rc.1 以上版本。

上手怎么用

  1. 先摆好工作台:装好后从会话头右侧的开合按钮拉起工作台,把终端和文件树摆顺手,布局和面板按会话自动持久化,下次打开还是原样。
  2. 用「本轮视角」盯 AI:让模型改一批配置文件,切到文件变动面板的本轮视角,它读过的、改过的按文件列得清清楚楚,点开就是行内字符级高亮的 diff。
  3. 让模型自己开文件:全局设置里开启侧边栏打开能力后,模型会多一个 sidebar_open 工具,能主动把文件、文件夹或网页开到侧边栏给你看。
  4. 放心预览带密钥的文件:让 AI 整理一批带密钥的配置文档,预览界面自动把凭据部分遮掉,直接截图发群也不怕泄。
  5. 给常用终端上固定钉:长跑的监控、日志终端右键固定到全局,换会话不丢,点击就地激活。

适合谁用

把 DeepSeek Harness 当主力干活的开发者;需要边让 AI 干活边人工把关的运维和 IT 支持人员;想基于现成底座做界面扩展的插件作者。拿它当交付验收的透明账本也合适——AI 一轮改了哪些文件、动了哪几行,给客户交配置变更时讲得清清楚楚。