前言¶
在 DeepSeek Harness(DSH)里跑长会话时,上下文会触顶压缩:系统生成一段 checkpoint 摘要,前面的细节从当前上下文里消失。记忆库通常只承载核心约定,最近几轮里的方案取舍、否掉的理由、当时的语气,往往还在「上下文」这一层——一压就没了。
已有做法里,有的在阈值前提醒、有的在空闲时自动压缩并做后续处理;它们解决的是「还没压」或「压完怎么交接」。dsh-life-hair(社区目录名 lingdangzaixiang/dsh-life-hair)只做一件事:在压缩已经发生的那一瞬间,把 DSH 产出的摘要原文落盘,并按配置决定是否叫醒当前会话,让它自行判断该补进便签的内容。它不触发压缩、也不改压缩参数——只认已经发生的事实,因此 README 里说明不会做「阈值提醒」那类容易误报的事。
下面介绍插件定位、核心行为、安装配置,以及和便签插件配套使用的典型顺序。
这是什么¶
- 名称:dsh-life-hair(救命毫毛)
- 维护者:LingDangZaiXiang
- 分类:记忆(社区目录归类)
- 许可:MIT(README 与 package.json 一致)
- 当前 package 版本:0.1.0
一句话:DSH 压缩上下文时,把 checkpoint 摘要写入便签归档目录,可选地叫醒会话做人工归档补充;短于一定长度的消息不当作压缩,并带去重,避免把插件自己的输出误判成压缩。
核心功能¶
压缩发生时会做两件事(资料原文):
- 将 checkpoint 摘要原文写入
~/.dsh/sticky-notes/归档/压缩归档-<时间>.md(目录可通过stickyDir改)。 - 若
wake为 true,叫醒当前会话,由会话自行判断哪些内容该补进便签。
明确不会做的事:
- 不触发压缩;
- 不改压缩相关设置。
README 用「三层记忆」说明生态位置:人格与记忆库在压缩策略之外;便签存细节、过程、语气,最容易在压缩里丢——本插件接的是「压缩那一刻把摘要攥住」这一环。完整操作顺序与「记忆库 / 便签 / 上下文」分工见仓库内 三层记忆的保命法.md 与 dsh-sticky-note 的 Issue #28。
安装与启用¶
在目标 profile 下执行(命令来自 README,勿自行改写为 github: 形式):
dsh plugin --profile <profile> add LingDangZaiXiang/dsh-life-hair
装完默认启用。要在某个 profile 里关闭,在 cordis.patch.yml 中覆盖:
- id: dsh-life-hair
config:
enabled: false
和便签一起装:插件只负责「抄一份」;查看与阅读依赖便签 UI。README 建议同时安装:
dsh plugin --profile <profile> add Meredith2328/dsh-sticky-note
便签会把 ~/.dsh/sticky-notes/归档/ 下的内容展示出来,否则文件只在磁盘上。
配置项¶
| 字段 | 默认 | 说明 |
|---|---|---|
stickyDir |
~/.dsh/sticky-notes/归档 |
归档写入目录 |
wake |
true |
归档后是否叫醒会话补一条人工归档 |
prompt |
见代码 | 叫醒时使用的提示 |
minLength |
400 |
短于该长度不视为压缩(防误触) |
README 说明:minLength 与内部去重一起,是因为代码里出现过「checkpoint」字样时,插件曾把自己的输出当成压缩消息;两道闸用于避免误触。
典型用法¶
按 README「三层记忆」里的操作顺序(与插件自动行为衔接):
- 快到阈值时(人工):把「可能丢、但以后还想得起来」的内容写进便签——讨论过的方案、否掉的理由、语气与约定。
- 压缩发生的那一刻(本插件):自动把 checkpoint 摘要抄进
归档/压缩归档-*.md,无需人记着。 - 压缩之后:细节记不清时到便签目录翻,比翻完整历史快。
- 整理完记忆库后:可在便签归档里再存一份快照,便于记忆库被改错时对照。
归档目录结构在 README 中有示例(含 入口.md、感情档案.md、压缩归档-*.md 等);感情类内容需人工写入,插件只抄压缩产生的摘要(事情层),不代替写心情与人格细节——仓库文档对此有单独说明,此处不展开。
若还需要「顶满之前提醒、空闲自动压缩、压缩后续跑」等能力,README 指向 FeiyuEVE/dsh-context-guard(作者注明其与 dsh 0.2.1-rc.2 对齐,若版本匹配可先装该插件,能力更完整);本插件仅承接「压缩发生瞬间留档」一段思路。
适用场景与注意¶
适合谁
- 已在 DSH 中长期对话、会周期性触发上下文压缩的开发者或智能体维护者;
- 已用或愿意用 dsh-sticky-note 管理
~/.dsh/sticky-notes/,希望压缩摘要自动进归档、而不是只留在已压掉的上下文里。
注意
- 插件随 当前 DSH 进程运行,写入路径在用户主目录下的
~/.dsh/sticky-notes/;安装前请阅读 GitHub 仓库 源码与 MIT 许可证,确认符合你的安全与备份习惯。 - 社区插件目录 SkillHub 条目 与 GitHub 为独立来源,与 DeepSeek / 幻方无官方从属关系;DSH 生态是「一切皆插件」,目录站是社区聚合,不是官方应用商店。
- 星标、兼容性以仓库为准;勿指望本插件替代记忆库整理或阈值管理——它只备份压缩瞬间的 checkpoint 摘要。
结尾¶
经过上面的步骤,你可以在压缩发生后仍保留 DSH 生成的摘要原文,并与便签归档、记忆库分工配合,减少「压完只剩一句 summary、细节全丢」的情况。