dsh-move-session
在终端中运行以下命令:
dsh plugin install hucj09/dsh-move-session
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install hucj09/dsh-move-session 即可安装本插件,源码地址为 https://github.com/hucj09/dsh-move-session。
插件介绍
在多工作区的 dsh 环境中,把一条会话从临时区搬到正式区(或反过来)是高频需求。官方分叉会新建一条继承当前默认模型的会话,而不是继承源会话实际的模型与预设,且缺少归档原会话的选项。dsh-move-session 在会话头部操作行和侧边栏菜单中新增「迁移会话」入口,精准填补这一空白。迁移对空闲会话做事件级全量复制:每条消息、工具调用、标题、agent 预设、provider/model 及 request/header 事件逐字保留;副本继承源会话最后一次 request/header 的模型与预设,并通过 parentSession 记录血缘,语义与官方分叉一致。迁移后可选择保留或归档原会话,侧边栏跨标签页即时刷新,无需手动刷新页面。目标工作区已存在同名会话时自动追加 [MS1]、[MS2] 后缀避免冲突。
该插件零依赖、不修改任何 dsh 源码、无需构建步骤,安装即用。适合维护多个工作区、需要在临时区与正式区之间搬运会话的开发者;想要真正「移动」(复制加可选归档)而非复制后手动清理的用户;以及对会话日志、工具调用记录、模型配置完整性和一致性有严格要求的团队。
核心能力概括:跨工作区逐事件全量复制、模型与预设继承、保留/归档原会话二选一、同名自动区分、跨端侧边栏实时刷新、仅空闲会话可迁移的安全性校验、目标目录预检防止孤儿副本。
截图预览
使用场景
- 把临时区调试完成的会话一键搬到正式工作区并归档原会话
- 跨项目复用一条包含完整工具调用和模型配置的对话
- 迁移时自动继承源会话的模型与预设,无需重新配置
适合人员
- 维护多工作区 dsh 环境的开发者
- 需要逐事件保留对话日志和模型配置完整性的用户
- 想要真正移动会话而非复制后手动清理原位的团队