dsh-session-switcher
在终端中运行以下命令:
dsh plugin install Yporcupine/dsh-session-switcher
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 插件管理中选择安装第三方插件,或执行 dsh plugin install,仓库地址填写 https://github.com/Yporcupine/dsh-session-switcher。
插件介绍
在 DSH Desktop 里来回切会话,若只靠侧边栏点选,很容易在多个工作区与线程之间打断思路。Session Switcher 把「最近查看过的会话」做成一块随叫随到的浮动面板:按住 Ctrl 再敲 Tab,列表立刻出现并高亮下一个目标;继续按 Tab 或方向键可以在列表里移动,松手才真正打开会话——交互上接近 VS Code 或 Alt-Tab 那种「按住预览、松开确认」的节奏。
列表按最近查看顺序(MRU)组织:当前会话、刚看过的会话优先,其余再按侧边栏的最近更新排序;已归档与子代理会话会被跳过,未开始的新会话会排在前面。面板沿用 DSH 菜单的视觉与明暗主题,行内展示标题、工作区与相对时间,当前会话有标记;若该会话正在运行,右侧还会出现与侧边栏一致的进行中指示。
插件面向长期在桌面端并行维护多条会话的用户:需要键盘优先、少点鼠标、在「刚看过哪几个线程」之间快速往返的人。它注册为 fixed 输入动作,是为在 Electron 环境下可靠收到修饰键松开而设计;因此快捷键在设置里是只读项。浏览器标签页里 Ctrl+Tab 归浏览器所有,插件不会在网页里触发——这正是为 DSH Desktop 原生壳准备的。
使用场景
- 同时在多个工作区开了多条会话,需要回到刚看过的线程继续写
- 侧边栏很长,不想用鼠标逐个点名切换
- 希望用 Ctrl+Tab 在「最近看过」的会话间快速往返
适合人员
- 长期在 DSH Desktop 里并行维护多条会话的用户
- 习惯键盘优先、少点鼠标的工作流
- 熟悉 ChatGPT/Codex 桌面端「最近聊天」切换语义的人