前言¶
在 DeepSeek Harness(DSH)的会话中,续接长项目时很容易陷入反复确认状态、重读历史聊天、重复解释。作者通过本地聚合自己的会话数据发现:问题不是上下文没缓存,而是缺少一个稳定的交接方式。dsh-resume-brief 专门解决这个痛点,它不改变模型能力,也不压缩上下文,而是在续接前生成一页“交接班表”,让你在确认后直接从 CHECKPOINT.md 继续工作,不再回放旧聊天记录。
它是什么¶
dsh-resume-brief 是一个 DeepSeek Harness 技能插件,由 Tinzlu 维护,归类为“记忆”类技能。它的核心职责是在跨天、跨会话或连续超过 10 轮时,先生成一页一页的交接班表(CHECKPOINT.md),然后让你确认后再开工,新会话只读取当前工作区的 CHECKPOINT.md。
核心功能¶
- 生成交接班表:当准备跨天、跨会话或连续超过 10 轮时,技能会输出以下字段(示例):
project:
updated:
目标:
现状:
下一步(最多 3 件):
未决:
证据:
- 确认后开工:生成后提示“这样理解对吗?确认后我按这个开工。”确认后,新会话只读取当前工作区的 CHECKPOINT.md,不再重读旧聊天记录。
- 触发与豁免:支持触发词:续接项目、继续昨晚的项目、接着上次做、交接、checkpoint、收尾、存档、handover、resume project。1–2 轮就能完成的短任务不需要使用此技能。
- 文件结构:入口为当前工作区根目录的 CHECKPOINT.md,每个工作区一份。历史文件放在 checkpoints/YYYY-MM-DD-HHMM-主题.md。文件头写 project/updated,正文保持五行,不要越写越长。
安装与启用¶
推荐两种安装方式。
方式 A:手动 patch(已测试,最稳)
git clone https://github.com/Tinzlu/dsh-resume-brief.git
在 profile 的 cordis.patch.yml 里加一条(把路径换成你的实际路径):
- insert:
- id: resume-brief
name: '/absolute/path/to/dsh-resume-brief/lib/index.js'
然后 touch 这个 patch 文件触发热加载;如果技能目录没出现 resume-brief,重启 DSH。
方式 B:作为 bundle 安装(可选)
dsh plugin --profile <your-profile> add github:Tinzlu/dsh-resume-brief
此包带 dsh.bundle,理想情况下会把自己挂进 profile。如果你的 DSH 版本没有自动挂载,回退到方式 A。
无依赖,不需要 npm install。
典型用法¶
收尾时:用 resume-brief 出交接班表,存到当前工作区的 CHECKPOINT.md。
新会话第一条:用触发词(如“续接项目”)触发技能,先确认,再开工;不要重读旧聊天记录。
适用场景与注意¶
适合:跨天、跨会话、连续超过 10 轮的长项目续接;需要稳定交接与状态锚定的工作流。
注意:插件以当前 DSH 进程权限运行,安装前应检查源码与许可证;插件为 Skill,模型可以选择不用;不要将密钥写入 CHECKPOINT.md;短任务无需使用此技能。
短结尾¶
dsh-resume-brief 通过一页交接班表,把项目状态压在一页纸上,让续接工作更聚焦、更稳定。安装与配置见目录页与 GitHub 仓库。