dsh-client-ui-history-nav:在 DSH 客户端顶栏补上浏览器式后退、前进与刷新

前言

在 DeepSeek Harness(DSH)桌面客户端里,会话与全局面板往往来回切换:打开插件面板、回到某个会话、再切到另一路任务。客户端本身不像浏览器那样自带「后退 / 前进」,只能靠手动点选恢复上下文,路径一长就容易丢位置感。

dsh-client-ui-history-nav 是社区维护的客户端插件,在标题栏(或指定座位)提供与浏览器类似的导航控件,并把会话切换与面板打开/关闭记入同一条历史栈。下面介绍它的定位、能力与安装方式;事实以 GitHub 仓库 README 为准。

这是什么

  • 名称:dsh-client-ui-history-nav(npm 包名与安装标识一致)
  • 维护者:Self-Identity
  • 分类:客户端插件(dsh.client 注入布局与会话相关 UI 模块)
  • 一句话:在 DSH 窗口标题栏增加浏览器式后退、前进、刷新;会话与插件面板共用历史,刷新运行中的会话前会确认;界面文案随 DSH 全局语言(中文 / English)
  • 许可:MIT;与 DeepSeek 官方无隶属关系

核心功能

后退与前进

在会话与全局面板之间按访问顺序回退、前进。没有可前进/后退的历史时,对应按钮置灰。

刷新

重新加载当前页面的渲染;重载后会按刷新前的状态重新打开面板。若当前选中的会话仍在运行(回复中),刷新前会弹出确认框,可用 Esc、点遮罩或「取消」关闭。刷新会重置面板内部状态与滚动位置,这是预期行为,不是故障。

统一历史栈

会话切换、面板打开/关闭按访问顺序记录,最多保留 60 条,持久化在浏览器 localStorage 的键 dsh.history-nav.v1。

自愈与兼容降级

会话被归档、或面板所属插件被卸载后,历史回放遇到失效条目会自动移除,避免导航卡死。若客户端升级导致座位或服务方法缺失,插件保持惰性挂载,不破坏外壳;控制台可能出现 [dsh-client-ui-history-nav] 前缀的警告。

界面位置

  • Windows 桌面:标题栏、Application / Edit 菜单右侧;会话页与面板页位置一致。
  • 其他平台:会话标题左侧的座位;全局面板场景主要依赖快捷键(见下节)。

快捷键

平台 后退 前进
Windows / Linux Alt+← Alt+→
macOS ⌘[ ⌘]
纯浏览器 Ctrl+Alt+← Ctrl+Alt+→

可在客户端 设置 → 快捷键 中修改绑定。

安装与启用

插件以当前 DSH 客户端进程权限运行;安装前建议浏览 GitHub 源码 与 MIT 许可证,确认符合你的安全策略。

  1. 打开客户端侧边栏 → 插件 → 添加插件。
  2. 在标识处填写下面版本(或选择本地源码目录):
dsh-client-ui-history-nav@1.5.0
  1. 点击 安装 → 立即启用;若提示「改动在下次启动生效」,重启客户端。
  2. 插件卡片显示 已启用 / 已挂载 后,顶栏应出现后退 / 前进 / 刷新胶囊按钮。

package.json 中声明的引擎要求为 Node >=22.19.0、DSH >=0.2.1-rc.2 <0.3.0;README 写明基于桌面客户端 0.2.1-rc.2 开发,并依赖 uiWorkspace.selection 投影、layout.panelInfo、快捷键注册表与会话标题座位等客户端契约。大版本升级后若行为异常,可先对照 README「兼容性」一节。

典型用法

安装启用后无需额外配置文件:

  1. 在多个会话之间切换,或打开、关闭全局面板,历史栈会按顺序记录(最多 60 条)。
  2. 使用顶栏胶囊或上表快捷键执行后退、前进;无历史时按钮不可用。
  3. 需要重载当前视图时点 刷新;若会话正在运行,先确认再执行。
  4. 若要清空本地历史,可删除 localStorage 中的 dsh.history-nav.v1(卸载插件不会自动清历史,历史仅存在本地存储)。

适用场景与注意

适合:经常在 DSH 里混用会话与插件面板、希望用熟悉浏览器习惯找回上一屏的开发者或日常用户。

注意:

  • 历史仅存本机 localStorage,不跨设备同步。
  • 刷新会丢弃面板内未持久化的 UI 状态(含滚动位置)。
  • 客户端半区架构变更时,插件可能只保留快捷键或完全惰性;属 README 已说明的契约风险。
  • 卸载:在 插件 中关闭该组合包(或从 profile 的 dsh.profile.bundles 移除)后重启;需要时再手动删除 dsh.history-nav.v1。

参考链接

DSH 生态强调「一切皆插件」;社区目录为独立站点,并非 DeepSeek / 幻方官方应用商店。若你已在用 DSH 0.2.x 桌面客户端,且会话与面板切换频繁,该插件用最小 UI 面补齐导航缺口,值得按需试用。

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

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

小夜