前言¶
用 DeepSeek Harness(DSH)并行推进多个需求时,界面通常一次只聚焦一个会话。切走之后,其它会话若卡在等待审批、等待计划确认,或向你抛出一个待答问题,往往不会主动提醒你——任务停在那里,你也容易忘记回去处理。
dsh-mixer 是社区维护的 DSH 客户端插件,提供「调音台」视图:把多个真实会话横向并排到同一屏,需要你做决定的通道用琥珀色竖条亮灯,顶栏汇总「N 个通道在等你」。下面介绍它做什么、如何安装,以及日常怎么用。
这是什么¶
- 名称:dsh-mixer(调音台)
- 维护者:dtdths
- 分类:客户端(纯视图层,Host half 为空,不发额外网络请求、不写宿主
mainView) - 仓库:github.com/dtdths/dsh-mixer
- 目录页:skillhub.cn/plugins/dtdths/dsh-mixer
一句话:在 DSH Web 端把多路会话真并排展示,每格保留完整对话与官方输入框;等待你处理的通道即时亮灯,避免「静默空等」。
DSH 生态里能力多以插件形式扩展;SkillHub 等目录由社区维护,与 DeepSeek / 幻方无官方从属关系。安装任何插件前,建议自行查看源码与 MIT 许可证,并理解插件随当前 dsh 进程权限运行。
核心功能¶
一屏多路,真并排¶
每个通道对应一个真实会话:完整对话记录 + 官方输入框,草稿互不干扰。不是缩略图,也不是只读快照。
亮灯与顶栏汇总¶
卡在审批、计划确认或提问的通道,头部左侧出现琥珀竖条;顶栏显示「N 个通道在等你」,点汇总条可把移出屏幕的通道全部放回。状态点与左侧会话行同源同判据(等待、执行中、子代理运行中、已完成未读等)。
solo¶
临时只看一个通道:其余压成 64px 窄条,仍在跑、仍亮灯,但不抢注意力。通道头部的 solo、顶栏的 solo:… 退出,或快捷键均可进出;退出后宽度恢复原样。
排布与归档¶
- 拖通道头部排序;拖格间分界线调宽(单格最小 380px,不够则横向滚动)。
×可把通道移出屏幕,顶栏可再放回。- 在调音台内归档会话后,顶栏约 6 秒内出现「已归档「…」撤销」;撤销后通道回到原位置与宽度。
快捷键¶
走 DSH 快捷键服务,可在设置里改键:
| 动作 | 默认键位 |
|---|---|
| 跳到第 1–9 个通道 | Cmd/Ctrl + Alt + 1..9 |
| 下一个 / 上一个通道 | Cmd/Ctrl + Alt + ] / [ |
| solo 光标所在通道 | Cmd/Ctrl + Alt + S |
跳转到某通道时,光标落在该格草稿末尾,可直接继续输入。
通道集合与每格宽度会持久化;solo 与「移出」为本次会话的临时状态,刷新后回到并排布局。
环境与安装¶
需要 DSH 0.2.1 或更新的 Web 端(dsh web;README 写明在 0.2.1-rc.2 上验证通过)。badge 标注兼容 DSH 0.2.x。
Web 端一行安装(当前 release 为 v1.5.1):
dsh plugin --profile web add github:dtdths/dsh-mixer#v1.5.1
若 dsh 不在 PATH(从源码 checkout 运行),可在 DSH 仓库根目录使用:
pnpm dsh plugin --profile web add github:dtdths/dsh-mixer#v1.5.1
Desktop 版需先完整退出 Desktop,再执行:
dsh plugin --profile desktop add github:dtdths/dsh-mixer#v1.5.1
装过早期原型 dsh-mixer-spike 时,请先卸掉,避免与正式版争抢同一视图入口。
安装后重启 DSH,并在浏览器硬刷新(Cmd/Ctrl + Shift + R)。插件改动依赖冷启动,热重载可能显示正常但实际未生效。
dsh web
会话头部出现 调音台 按钮即表示装好;也可在输入框输入 /mixer 进入。
典型用法¶
1. 加通道
顶栏 会话 浮层中勾选要并列的会话,勾上即入、取消即出。浮层左列每个工作区行 hover 可出现 +会话,在该工作区新建会话并作为第 0 个通道。
2. 处理「在等你」的通道
某格出现琥珀竖条时,可在该格内直接完成审批(例如拒绝 / 允许一次),无需切回单会话视图。顶栏计数与亮灯同步。
3. solo
需要专注一路时 solo 该通道;其余以窄条保留状态。处理完点退出 solo 恢复并排。
4. 回常规视图
顶栏选「常规视图」,或点左侧栏会话行。侧栏恢复原状,各格滚动位置与草稿仍保留。
左侧栏在调音台模式下折成约 56px 轨道(宿主无完全隐藏侧栏的选项,且需保留设置入口)。
适用场景与注意¶
适合谁:同时开多路 DSH 会话、且经常遇到审批 / 确认 / 追问打断的开发者;希望在一张屏里扫一眼「哪路在等我」再决定先处理谁。
注意:
- 仅面向 web 客户端 profile(
package.json中dsh.client.platform为web)。 - 插件为纯客户端逻辑,不改动模型配置;权限边界仍取决于你本机 DSH 与工具链。
- 主题跟随宿主浅色/深色,使用宿主 alias token。
报 bug、提需求可走 GitHub issues。仓库 npm run check 含语法检查、96 个用例与冷启动守卫,用于避免服务边错误导致整页启动失败而热重载仍看似正常的问题。
结尾¶
并行多会话时,切走不等于「没事发生」。dsh-mixer 用调音台式并排与亮灯,把等待审批、计划确认和提问摊到一屏里,减少静默空等。