dsh-workbench-shell:为官方 DeepSeek Harness Web 提供应用栏与对话导航

前言

在官方 DeepSeek Harness Web 里,应用入口、会话列表和正文往往挤在同一套侧栏逻辑里。切换应用后想回到刚才的对话,或只想临时展开会话列表找历史记录,都需要在布局上反复调整。社区插件 dsh-workbench-shell(仓库名 lucky01222/dsh-workbench-shell,README 中称为 Workbench 导航)面向已使用官方 Harness Web 的开发者,用客户端补丁替换默认导航:左侧固定 56px 应用栏,对话列表独立展开与收起,并在对话页提供更聚焦的聊天模型菜单。它不附带资料库、角色主题等业务能力,只负责入口与布局;维护者为 lucky01222,分类为客户端插件。

这是什么

dsh-workbench-shell 是独立安装的 DSH 客户端插件,当前版本 1.11.4(MIT 许可)。package.json 描述为:为官方 DeepSeek Harness 提供紧凑导航与会话侧栏(Independent compact navigation and conversation sidebar for official DeepSeek Harness)。插件通过 Cordis patch 注入官方 sidebar、layout、locale、conversation 等客户端模块,在 Web Profile 下替换官方导航行为;可选与同作者的 Workbench 主题 搭配外观,两者可分开安装。

核心功能

应用栏与会话列表分层

左侧 56px 应用栏集中应用入口,对话列表单独区域展示。应用、会话、主内容形成清晰层次;在对话页顶部可随时展开或收起列表,找会话时展开,阅读时收起。导航复用官方语义颜色与控件,单独安装即可使用。

切换应用后回到原会话

从对话进入其他应用,再点左侧对话入口返回,仍停留在原会话。进入应用时保留侧栏宽度偏好,避免每次切换都重新整理布局。README 说明:rc.2 没有公开的侧栏宽度 setter,插件只投影原生 frame 的首轨宽度,不修改原生布局偏好与会话状态。

对话模型菜单筛选

对话模型菜单与 /model 共用聊天用途目录:保留文本聊天和支持图片输入的聊天型号,筛除向量、重排及明确的生图、视频专用型号;原生推理等级与当前选择保留。模型设置页、资料库用途和创作画布仍读取完整模型目录。筛选绑定 rc.2 的 sessionController.modelCatalog 方法,不改动模型配置本身;卸载时恢复原方法。

平台适配范围

README 声明适配官方 DeepSeek Harness Web 0.1.7-rc.2 / 0.2.0-rc.2,以及 macOS Apple Silicon 桌面版 0.2.0-rc.2(保留 56px 应用栏,顶部避开原生窗口按钮)。Windows 原生标题栏仍保留官方导航。宿主升级后需重新核对布局与模型目录适配。

安装与启用

需要已安装的官方 @deepseek-ai/dsh@0.1.7-rc.2 或 @deepseek-ai/dsh@0.2.0-rc.2,以及 Node.js 24(engines.node: >=24)。先停止目标 Web Profile,在同一环境中安装并启动:

dsh plugin --profile web add https://github.com/lucky01222/dsh-workbench-shell/releases/download/v1.11.4/dsh-workbench-shell-1.11.4.tgz
dsh web

若使用自定义数据目录,安装与启动须使用相同的 DSH_HOME:

export DSH_HOME="/绝对路径/你的-dsh-数据目录"
dsh plugin --profile web add https://github.com/lucky01222/dsh-workbench-shell/releases/download/v1.11.4/dsh-workbench-shell-1.11.4.tgz
dsh web

本地已有构建产物时,可安装本地 .tgz:

dsh plugin --profile web add /绝对路径/dsh-workbench-shell-1.11.4.tgz

macOS 桌面端使用 --profile desktop 与桌面自带的 dsh 安装;Release 页提供已验收的 1.11.4 安装包。也可在确认 npm 包页面已有 1.11.4 后安装 dsh-workbench-shell@1.11.4。安装后需重启目标 Profile。

恢复官方导航:在同一 DSH_HOME 下卸载后重启:

dsh plugin --profile web remove dsh-workbench-shell
dsh web

已有文档、会话与其他业务插件不受影响。

典型用法

首次打开后,README 建议按下面步骤体验:

  1. 找到左侧应用栏,进入一个已有应用,再点顶部对话入口返回原会话。
  2. 在对话页顶部展开、收起对话列表,观察主内容区变化。
  3. 打开对话模型菜单,或输入 /model 查看聊天型号。

需要灰原哀风格配色、字标与装饰时,可另行安装 Workbench 主题;导航负责应用栏与列表,主题负责外观,停用主题后导航仍可用并回到官方 FishLogo。

适用场景与注意

适合谁: 长期在官方 Harness Web(或声明支持的 macOS 桌面 rc.2)上工作、插件较多、希望应用切换与会话浏览分离的开发者。

权限与安全: 插件以当前 dsh 进程权限运行,安装前应阅读仓库源码与 MIT 许可;src/assets 中部分图片不在 MIT 代码许可范围内,见仓库 THIRD_PARTY_NOTICES.md。

常见误解: 安装后不会出现 README 截图中的角色或其他应用——角色来自独立主题,资料库等工作台需各自安装。导航可单独运行,不依赖主题包。

生态说明: DSH 社区插件目录(如 SkillHub)为独立站点,与 DeepSeek / 幻方无官方从属关系;安装命令以 GitHub Release 或 npm 包页为准,勿凭仓库名自行拼接未文档化的命令。

链接

  • 社区目录页:https://www.skillhub.cn/plugins/lucky01222/dsh-workbench-shell
  • GitHub 仓库与 README:https://github.com/lucky01222/dsh-workbench-shell
  • 预构建包与发布记录:https://github.com/lucky01222/dsh-workbench-shell/releases/latest
  • npm:https://www.npmjs.com/package/dsh-workbench-shell

Workbench 导航把应用入口与会话列表从同一侧栏里拆开,切换应用后仍能回到原对话,对话页的模型选择也更贴近聊天场景;若你已在 rc.2 Web 或支持的 macOS 桌面上使用 DSH,可按上文命令安装并在同一 DSH_HOME 下管理插件生命周期。

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

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

Xiaoye