dsh-client-ui-session-switcher
在终端中运行以下命令:
dsh plugin install xilec/dsh-client-ui-session-switcher
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install xilec/dsh-client-ui-session-switcher 即可安装该插件,源码仓库为 https://github.com/xilec/dsh-client-ui-session-switcher。
插件介绍
在 DSH 客户端里频繁切换会话时,调色板与快捷键是否顺手,往往决定日常效率。上游会话切换 UI 在部分场景下仍有明显短板:非拉丁键盘布局下,依赖字符的快捷键可能完全对不上物理键位;界面文案若固定为中文,也会与平台语言设置不一致。
本仓库是上游插件的分支构建版,在正式合并前便于本地验证。核心改动有两块:一是布局无关的 chord——调色板、Ctrl+[ / ] 循环切换,以及面板字母快捷键,均基于 event.code(物理键)解析,因此在俄语等布局下 Ctrl+K 等行为仍可靠;二是中英文本地化,调色板文案跟随 DSH 平台 locale 服务,而非写死中文。
lib/ 目录已预编译随仓库发布,无需自行构建即可试用。若你经常在多语言键盘或多语言界面环境下使用 DSH 客户端,并依赖快捷键打开会话切换面板,这个分支版值得先装来对比体验。
协议为 MIT,与上游一致;待上游 PR 合入后,可再切回官方发行版。
使用场景
- 非拉丁键盘布局下仍想用 Ctrl+K 等快捷键打开会话调色板
- 需要在中文与英文界面之间与 DSH 平台语言保持一致
- 想在 upstream 合并修复前先本地验证会话切换 UI 的行为
适合人员
- 日常在 DSH 客户端中频繁切换多个会话的开发者
- 使用俄语等非拉丁键盘但仍依赖 chord 操作的用户
- 关注客户端体验与 i18n 一致性的 DeepSeek Harness 用户