READMESource: main@8a9b2a78
dsh-context-pilot — DSH 上下文智能压缩 + 智能思考插件
当前版本 v0.2.3 · 更新记录 docs/changelog.md · 里程碑 docs/milestones.md
面板名「上下文智能压缩」。一句话:让长会话的上下文压力可见、可控,并把「何时压缩、留多少」交给模型决定—— 用工具调用触发、在下一步开始前落地,本轮不中断、不注入消息、不伪造用户发言。
| 能力 | 一句话 |
|---|---|
| 读数透明 | 每轮注入真实占用(窗口 / 已用 / 占比);达标时附压缩决策卡,给出「现在压会摘要掉多少」的数字 |
| 决策权给模型 | 模型自己调 compact_context 决定何时压;插件在下一步开始前执行,本轮不中断 |
| 保留预算可选 | 三档近端保留(8% / 16% / 24%),或按语义锚点精确指定「从哪条消息起原样保留」 |
| 智能思考(可选) | 每轮告知当前档位与可选档,Agent 可自主换档;换档经 agent.model.select 落位(0.2.2 语义) |
| 异常安全 | 激活零抛;每处降级都留痕,插件故障不影响 DSH 主流程 |
两条线:智能压缩线(默认 30%,模型可主动压)与强制压缩线(默认 75%,系统无条件代压,按当期档位自算范围)。 细节(痛点对照、能力对照表、档位选择、智能思考开关、仓库结构、当前状态、快速验证)见 docs/overview.md。
安装
# 从 GitHub 仓库安装(本项目**不分发 npm 包**;pnpm 规格)
dsh plugin --profile web add github:Shuffle-1992/dsh-context-pilot
安装后重启 DSH 生效(bundle 资格由根 package.json 的 dsh.bundle.patch 声明)。
本地开发挂载(profile dependencies + bundles 两处、junction、dsh.bundle 必须存在等坑)见
docs/setup.md §2。
文档
| 你想了解 | 文档 |
|---|---|
| 插件总览:痛点、能力、档位、仓库结构、当前状态 | docs/overview.md |
| 机制与关键概念(降级链、两条线、锚点、智能思考) | docs/how-it-works.md |
| 安装/部署矩阵、热换与发布 | docs/setup.md、docs/hub-publishing.md |
| 配置项全表、成本模型 | docs/configuration.md、docs/cost-model.md |
| 测试与取证 | docs/testing-and-forensics.md |
| 版本更新 / 逐里程碑台账 | docs/changelog.md、docs/milestones.md |
| 设计风险与验收标准 | docs/design-risks.md |
| 压缩档位实验(8/16/24 与锚点实测) | docs/compression-tier-experiment-2026-10-26.md |
| DSH 版本兼容复核 | docs/DSH-0.2.1-COMPAT-REVIEW.md |
| 外部审查(任务书 + findings) | docs/review-brief.md、docs/review-findings.md |
快速验证
npm test # 五套断言,< 1 秒
许可:MIT(见 LICENSE)。
No comments yet. Be the first to write one.