dsh-session-context-menu
在终端中运行以下命令:
dsh plugin install Harzva/dsh-session-context-menu
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中运行 dsh plugin install Harzva/dsh-session-context-menu 即可安装,源码仓库地址为 https://github.com/Harzva/dsh-session-context-menu
插件介绍
在 DeepSeek Harness 中管理大量会话时,置顶、标记已读、复制深链接这些高频操作往往分散在不同面板里,每做一次都要打断思路。dsh-session-context-menu 为每条会话行挂上一个统一的上下文菜单,右键、省略号按钮、Shift+F10 和 Menu 键都能唤起同一套操作,让指尖不再来回奔波。
它基于官方的 Session-row registry 和 accessory Slot 扩展点构建,不修改已安装包、不探测 React Fiber、不查询私有 DOM。从同一个菜单你可以置顶或取消置顶会话、切换已读与未读状态并附可访问的行指示器、通过 DSH 原生路径打开器打开工作区目录、复制工作目录、会话 ID 或浏览器深链接,以及调用内置的重命名、Fork 和归档操作。深链接采用 ?session= 参数,只在会话列表中确实包含该 ID 时才解析,避免跳转失效。所有置顶与已读状态以纯布尔 JSON 持久化到磁盘,写入经过序列化与原子重命名,文件权限为 0600;会话记录、提示词和凭据绝不落盘。
如果你日常在 DeepSeek Harness 中驱动密集的工程会话,希望像管理浏览器标签页一样快速置顶、标记和跳转,这个插件能显著减少重复点击,让你保持键盘加右键的节奏。它要求上游 DSH 版本已暴露 ctx.sessionRows 和 sidebar.workspaces.session.accessory,卸载时会干净地移除所有已注册的 Host 路由、registry 操作与深链接监听器,不留任何残留。
使用场景
- 同时开着十几个会话,需要快速置顶、取消置顶或标记已读而未读
- 频繁复制会话深链接或工作区目录路径,不想反复切换面板
- 想用右键和键盘快捷键完成重命名、Fork、归档等日常会话操作
适合人员
- 每天在 DeepSeek Harness 中驱动密集工程会话的开发者
- 偏好右键菜单与键盘快捷键、希望减少重复点击的重度用户
- 需要多会话并行管理且依赖深链接跳转的独立开发者或小型团队