dsh-shared-handoff
在终端中运行以下命令:
dsh plugin install eve1329/dsh-shared-handoff
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中运行 dsh plugin install eve1329/dsh-shared-handoff 即可安装该插件,源码见 https://github.com/eve1329/dsh-shared-handoff 。
插件介绍
当一次 agent 会话拖得太长、上下文开始漂移,想换一条新线程继续却又要重新交代背景;又或者你在 dsh、Codex、Claude 之间交替推进同一个项目,任务状态散落各处,交接全靠手动复制粘贴。dsh-shared-handoff 把 shared-handoff-kit 的交接工作流打包成两个零依赖、无需构建的 dsh skill,安装后在对话里自然触发,不需要记住任何额外命令。
两个 skill 各司其职又协同工作。handoff 负责会话级交接:导出当前工作区、分支、已完成项与下一步,生成一段可直接粘贴到新线程的提示词;新会话里说继续上次,模型便从状态文件重建上下文,而非依赖聊天记录。task-id-bootstrap 负责仓库级任务状态:在 .agents/state/tasks/ 下建立目录并将当前 dsh 会话绑定到任务,进度、自动日志、压缩保护等元数据全部落盘。更关键的是,状态文件布局与 Codex、Claude 版本完全一致,三方共享同一份 session-tasks.json,从 dsh 导出的交接可以在 Codex 或 Claude 中无缝恢复,反之亦然。
宿主侧的自动化通过 harness 事件系统自动运行:会话开始时注入任务基线、每轮结束后刷新快照、压缩前后写入保护标记、子 agent 只读不写以保证单一写入者。全部使用 Node 内置模块,零外部依赖;macOS、Linux、Windows 10/11 均适配,Python 缺失时只报告并征求同意,绝不静默安装。适合在多个 agent 运行时之间频繁切换、需要跨线程保持语义状态连续的开发者。
使用场景
- 长会话上下文漂移,一句话导出交接并在新线程无缝继续
- 在 dsh、Codex、Claude 之间交替推进同一仓库,状态文件互通互认
- 仓库级任务需要持久化进度、自动日志与压缩保护,且子 agent 不破坏写入
适合人员
- 频繁在多个 agent 运行时间切换的开发者
- 需要跨线程、跨工具保持语义状态连续的工程团队
- 从 shared-handoff-kit 迁移到 dsh 生态的用户