前言¶
在 DeepSeek Harness(DSH)中管理多个会话时,频繁切换上下文容易打断工作流。DSH 的插件生态采用「一切皆插件」的架构,可以在不修改主程序的情况下扩展能力。针对会话切换的痛点,社区出现了一批 UI 面板插件。下面介绍一个支持快捷键面板与循环切换的会话管理工具。
插件定位¶
插件名称为 xilec/dsh-client-ui-session-switcher,由维护者 xilec 开发,分类为客户端插件。它提供会话快速切换面板,支持通过 Ctrl+K 打开面板、使用 Ctrl+[ / ] 循环切换会话,并在面板内配置字母快捷键。当前版本为 0.1.0-rc.7-fork.1。
核心功能¶
- 会话快速切换面板(Session quick-switch palette)
- 通过 Ctrl+K 打开面板,支持新建、归档、取消归档、重命名、搜索、换肤以及工作区分组等操作
- 面板内的快捷键可自定义
- 循环切换会话
- 使用 Ctrl+[ 和 Ctrl+] 切换前后一个会话
- 布局无关的快捷键映射
- 面板、Ctrl+[ / ] 循环切换以及面板内字母快捷键均从
event.code(物理按键)解析,而非event.key,因此在非拉丁键盘布局(如俄语布局)下 Ctrl+K 依然可用 - 多语言支持
- 面板文本跟随 DSH 平台的 locale 服务,支持中文与英文,不再硬编码为中文
安装与启用¶
安装命令如下:
dsh plugin add github:xilec/dsh-client-ui-session-switcher
安装后无需构建,lib/ 目录已预编译随仓库发布。
典型用法¶
- 在 DSH 中按下 Ctrl+K 打开会话快速切换面板。
- 在面板中,使用字母快捷键或点击操作来管理会话(新建、归档、重命名、搜索等)。
- 按下 Ctrl+[ 或 Ctrl+] 循环切换到上一个或下一个会话。
- 如需自定义面板内字母快捷键,可在插件配置或面板内相应入口进行设置。
适用场景与注意¶
- 适合需要频繁在多个会话之间切换的开发者或智能体开发者。
- 插件以当前 DSH 进程的权限运行,安装前建议查看源码与许可证。
- 插件采用 MIT 许可证,仓库为 fork build,包含尚未合并到上游的修复。
小结¶
该插件通过面板与快捷键循环提供了会话切换的集中入口,同时解决了非拉丁键盘布局下快捷键失效的问题,并支持多语言本地化。如需进一步了解或获取最新更新,可访问插件目录页或 GitHub 仓库。