代理驱动的跨度压缩的 DSH 插件
MimicHunterZ/dsh-agent-compact · 技能
用于代理驱动的跨度压缩的 DSH 插件:将选定的对话跨度压缩为自写的检查点,而不是官方的头部锚定全上下文扫描。
★ 2GitHub 星标
1分支
2026-08-16最近更新
TypeScript开发语言
NOASSERTION许可证
项目简介
为 DeepSeek Harness 提供上下文压缩:让 agent 自主调用 contextcompact,把对话中一段它选定的、已经用完不再需要的区间,替换成 agent 自己写的检查点。 为什么
压缩通常意味着全量清扫:官方引擎只能从会话开头压,开头的任务规划、方向也会随着信息压缩丢失一部分。contextcompact 只压缩 agent 选中的那一段 —— 一个完成的工作步骤、一段排查完的日志、一段跑偏的讨论 —— 重要的开头和最近的内容原样保留。区间压缩把压缩带来的信息丢失降到最小 —— 像人的记忆一样,中间的记忆不是无差别压缩:能总结的巩固成检查点,重要的细节逐字保留 —— 哪些内容真的没用了,由 agent 自己判断,只压那一部分。
典型的使用时机: 一个任务步骤完成了 —— 压掉它,剩余步骤和活动指令保持存活; 排查完的 bug、一个错误的调研方向 —— 把这段压成简短"错在哪 / 根因 / 修正方向"记录; 开头的需求过期了 —— 压掉开头,重新表述当前意图。 它做什么 agent 用 startAnchor / endAnchor 圈定区间(唯一前缀匹配,全角/半角标点不敏感),并传入强制要求的 summary —— 自己写的 Markdown 检查点。 原始区间全文先归档到 spill(/.dsh/spill/session- / - .txt,顺序命名、重启安全);路径通过 shadow 消息回显,模型可随时读回原文。 宿主引擎执行官方事务 —— 边界校验、工具对平衡、表面替换 —— 不发起独立的 LLM 摘要器请求。
安装命令
dsh plugin --profile web add github:MimicHunterZ/dsh-agent-compact