dsh-project-context
在终端中运行以下命令:
dsh plugin install P02-1010751281/dsh-project-context
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中运行 dsh plugin install P02-1010751281/dsh-project-context 即可安装,源码位于 https://github.com/P02-1010751281/dsh-project-context。
插件介绍
长时间用 dsh 做项目开发,会话上下文总会逼近上限,一旦触发压缩或断线,项目里积累的设计决策、踩坑记录和关键路径就散落在几十份日志里,难以复用。dsh-project-context 把每个会话的事件流完整落档到项目目录,再按节奏蒸馏为结构化的记忆与上下文,上下文接近上限时自动摘要交接给新会话,让项目知识不因单次会话结束而流失。
整个流程分四步自动运转:存档阶段逐事件写入 JSONL 并生成可读的 Markdown 与索引;整理阶段在空闲时把散落的对话折叠进 MEMORY.md 和 CONTEXT.md;沉淀阶段在积累足够证据后蒸馏出可复用的技能文件;交接阶段在上下文占用越过阈值且无运行中子代理时,自动创建新会话并携带摘要与最近原文继续工作。四步共享一套配置与生命周期管理,崩溃恢复、跨进程锁、历史会话回填等边界情况均有处理。
适合在 dsh 中进行多日、多轮长会话开发的工程师,尤其是那些希望项目级知识随代码一起版本化、跨会话持续积累的场景。无需额外服务,安装后配置几个参数即可启用。
使用场景
- 多天长会话开发中上下文即将触顶,需要自动交接给新会话继续工作
- 项目级的设计决策、踩坑记录和关键路径应随代码一起持久化而非随会话消失
- 从大量历史会话中自动蒸馏出可复用的技能文件,减少重复试错
适合人员
- 在 dsh 中进行多轮长会话开发的工程师
- 希望项目知识跨会话持续积累的技术负责人
- 需要会话日志可检索、可版本化、可回溯的开发者