dsh-session-menu
在终端中运行以下命令:
dsh plugin install Silentforfar/dsh-session-menu
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中打开插件市场或终端,执行 dsh plugin install Silentforfar/dsh-session-menu 安装;也可从源码仓库 https://github.com/Silentforfar/dsh-session-menu 按 README 用固定 commit 安装 bundle。
插件介绍
侧栏里的会话是每天工作的入口,但宿主自带的「…」菜单往往不够用:想打包导出整段对话、在资源管理器里打开工作目录、给还没处理的会话留个未读提醒,或是把废弃会话从列表里清掉——这些常见需求在默认界面里要么没有、要么得绕路。分叉出来的新会话和普通会话长得一模一样,列表里还会因为「只显示五个」而藏起大量历史,右键点行也唤不出同一套菜单。
dsh-session-menu 在不大改宿主的前提下,把这些能力补进会话行的上下文菜单:导出记录走 Host 的 session.export,桌面端可定位 cwd,本机未读标记与标题前小圆点,永久删除则把日志目录移入 DSH 回收站而非硬删。插件还在 document 捕获阶段拦截会话行的右键,复用与省略号相同的气泡菜单;用观察器让每组会话始终全部展开并隐藏「收起」;在标题旁插入分叉来源与同名副本胶囊,窄侧栏自动收成紧凑形态。
适合经常在 DSH 桌面端(0.2.1-rc.2 及以上)管理多工作区、多会话的用户:分叉对比、批量整理、导出留档、需要「删了还能从 trash 捞回来」的场景会特别顺手。若你主要用 Web 端、或从不整理会话列表,可以按需再装;子代理会话与共享附件的边界行为与 README 说明一致,安装前看一眼永久删除与 sessionRoot 配置即可。
使用场景
- 分叉后要在列表里一眼看出父会话和同名副本
- 需要导出整段会话(含子会话与附件)留档或分享
- 工作区会话很多,希望侧栏始终展开并支持回收站式永久删除
适合人员
- 日常使用 DSH 桌面端、侧栏会话较多的用户
- 经常分叉会话或并行多个同名对话的人
- 需要导出记录、未读提醒或可恢复删除的整理型用户