0mn1si2i5/dsh-handoff

0mn1si2i5★ 0TypeScriptLast synced: 2026-08-16

Open on GitHub

DSH 插件:在 DeepSeek Harness 会话之间保存 / 加载开发交接文档(/handoff save | load,含确定性脱敏与 Git 状态捕获)

README excerpt

dsh-handoff 在 DeepSeek Harness 会话之间传递开发上下文。 项目简介 DeepSeek Harness 的会话通常很长,换新会话时难以把上一个会话已经确认的结论、当前进度和下一步计划完整带过去。本插件提供两个命令来解决这个问题: - /handoff save 把当前线程的有效状态总结成一份文档,写入 docs/handoffs/current.md ,并让 assistant 回一句话确认。 - /handoff load 把这份文档作为 durable recall 注入一个新线程,立即显示为一条可见的召回节点,并让 assistant 回一句话确认已加载。 它是一份 交接快照 ,不是对当前线程上下文的压缩、删除或替换。 save 不修改原线程已有的消息, load 也不会删除或压缩新线程里的其他上下文。 前置条件 - DeepSeek Harness 已安装并可运行。 - Node.js 版本满足 ^22.19.0 =24.0.0 (与 package.json 的 engines 一致)。 - 插件记录 Git 仓库状态,并生成可由用户检查和提交的交接文档。 - 安装 @deepseek-ai/ 的 rc/beta 依赖需要用户自己的 npm 权限;认证应配置在用户级 /.npmrc ,不要把认证配置行或令牌写入仓库或文档。 安装 通过 GitHub 分发安装,无需 npm scope: 安装的是仓库里已提交的构建产物( lib/ ),无需在安装时执行构建脚本。 本地打包验证(开发用) 在改代码时,用本地 tarball 安装最接近真实的发布结果,而不是直接链接源码目录: 最后一条命令用于确认 dsh-handoff 已出现在配置中。安装的是打包后的产物,而不是源码目录,因此能验证发布包的实际内容。 快速使用 1. 在 原线程 执行 /handoff save 。 2. 查看或提交生成的 docs/handoffs/current.md 。 3. 在同一仓库的 新线程 执行 /handoff load 。 4. load 会把交接文档作为一条可见的召回节点立即显示出来,并唤醒模型回一句话确认;之后用户发送下一条开发指令即可继续。 5. 当前代码与当前用户指令优先于历史 handoff 文档。 Commands - /handoff save — 总结当前会话,写入 docs/handoffs/current.md ,并让 assistant 确认。 - /handoff load — 把 docs/handoffs/current.md 作为 recall 上下文注入当前会话,显示为一条召回节点,并让 assistant 确认。 两个命令都要求 agent 处于 idle 状态,且不接受额外参数。 Configuratio…

View full README on GitHub →
Tools / Devdeepseek-harnessdshdsh-pluginhandoff

Category