dsh-session-tree
在终端中运行以下命令:
dsh plugin install minhaoli/dsh-session-tree
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install minhaoli/dsh-session-tree 安装本插件(源码:https://github.com/minhaoli/dsh-session-tree),并按 README 先安装 dsh-session-manager 并禁用官方 ui-workspace 行后重载页面。
插件介绍
当你在 DSH 里同时开着多个工作区、会话数量一多,官方侧边栏的工作区树很快只能「看见结构」,却很难按自己的方式整理:哪条对话属于哪个主题、要不要挪到别的项目里、删之前能不能先留一份。dsh-session-tree 在官方 ui-workspace 会话树之上做增强,把标签、分组和跨工作区操作直接放进你每天都在用的侧边栏,而不是另开一套界面。
核心能力围绕「会话怎么被看见、怎么被挪动、怎么被收尾」。会话行上可以显示标签芯片;菜单里提供打标签、移动和删除(删除可走备份流程)。树头支持按标签分组浏览,也可以把会话拖到另一个工作区完成移动。归档与取消归档也在行菜单里补齐,尤其是官方界面里不好找回来的「取消归档」方向。
标签数据由配套的 dsh-session-manager 写入本机 ~/.dsh/session-tags.json,因此重启不丢,会话跨工作区移动时标签也会跟着走。客户端大约每 20 秒轮询刷新标签,你在另一个窗口改过的标签,稍后会自动出现在当前窗口。若未安装 session-manager,树仍能渲染,但标签为空、写入无效,拖拽移动与删除会失败——这是设计上的硬依赖,而不是可选增强。
适合已经用 DSH Web 或桌面配置、且愿意关掉官方 ui-workspace 行、改用独立打包会话树的用户;尤其适合需要按主题/项目给会话打标签、按标签扫一眼全局、或经常在工作区之间搬会话的人。若你还想要语义搜会话或对话内查找,README 里提到的 session-query-vector、session-search 等可作为同生态的延伸,但本插件本身聚焦侧边栏树体验。
使用场景
- 多工作区下按标签给会话归类,并在树头按标签分组浏览
- 把会话拖到目标工作区完成跨区移动,无需逐个菜单操作
- 删除前先备份会话,或从行菜单取消归档找回对话
适合人员
- 日常在 DSH 侧边栏管理大量会话的用户
- 需要按主题/项目打标签并跨工作区整理对话的人
- 已安装 dsh-session-manager 并愿意停用官方 ui-workspace 行的用户