模型驱动上下文管理
Tyan66666/billion-context-dsh · 技能
DeepSeek Harness 的模型驱动上下文管理(主动上下文修剪/ACP)——模型决定压缩的时间和内容。移植自billion-context-pi(冉香类); acp-kernel 逐字重用。 CompactionEngine 后端带有压缩/解压缩/searchcontext/acpstatus 工具。
★ 11GitHub 星标
0分支
2026-08-15最近更新
TypeScript开发语言
MIT许可证
项目简介
billion-context-dsh ⚠️ 测试版声明——请勿用于生产环境 本项目(v0.1.7)仍处于开发中的测试版。DeepSeek Harness 本身也处于公开测试版阶段。请勿将两者用于工程化 / 生产环境——预期会有破坏性变更与粗糙之处。
当对话变长,模型会耗尽上下文。多数工具直接硬截断——悄悄丢弃早期消息。billion-context-dsh 给模型一个 compress 工具:由 LLM 决定何时、压缩什么,写成高保真摘要,保留关键细节(文件路径、决策、错误信息)的同时回收上下文空间。
与 DSH 内置的自动压缩(用自动生成的摘要替换一段范围)不同,billion-context-dsh: 模型驱动 —— 摘要由模型自己书写,没有第二次 LLM 摘要调用(ACP 的成本优势) 只建议、不强令 —— 自动策略只 nudge(提醒),是否压缩、何时压缩由模型决定 持久且可恢复 —— 压缩范围成为 checkpoint 节点,原文保留在 append-only 会话日志中;decompress 可恢复,searchcontext 可在块内查找 基于 seq 引用 —— 不需要消息标签;surface seq 由 nudge 的范围表携带,范围边界自动平衡、容忍 #callId 片段
安装命令
dsh plugin --profile web add github:Tyan66666/billion-context-dsh