deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
PROJECT README
上下文剪枝插件(爱丽丝判断为核心)——开发会话中大部分上下文是一次性消费的残留,剪掉它们省 token 且保护注意力。
cd <你的 self-plugins 目录>
git clone https://github.com/jonah791/dsh-agent-context-pruner.git
cd dsh-agent-context-pruner
pnpm install
pnpm build
| 工具 | 说明 |
|---|---|
prune_candidates |
候选检测(只读):扫描当前会话表层 tool/result,列出 seq/轮次/大小/估算 token/超预算/剪后缓存代价/位置提示(tail/near-tail/middle) |
prune_apply |
执行剪枝(可写):按 seq 剪指定节点(头+标记+尾),幂等(已剪/预算内自动跳过),返回替换明细与累计统计 |
prune_stats |
统计(只读):本会话累计剪枝次数/节省字符/节省 token/最近剪枝时间(进程内累计,重启清零) |
| 配置键 | 缺省 | 含义 |
|---|---|---|
| thresholdChars | 8192 | 合并文本超过此码点数才算超预算(缺省阈值) |
| headChars | 4096 | 保留开头码点数 |
| tailChars | 1024 | 保留末尾码点数 |
prune_candidates 查看候选prune_apply({ seqs: [...] }) 执行prune_stats 查看节省prune_stats 输出每轮每次模型请求的 provider 实测命中率(usage 透传):
hitRate = cacheRead / (input + cacheRead + cacheWrite)(DeepSeek adapter 从 prompt_tokens 中减出缓存计数)。
实证(2026-08-16 turn 102,剪 middle 节点 730739 前后):
结论:middle 剪枝 = 一次性重新 prefill 代价(实测 ~15 万 token)+ 长期每轮省下被剪内容;恢复后命中率回满。tail 剪枝零破坏(剪后序列是原前缀)。数据与候选标注的 cacheCostTokens 模型吻合。
大工具结果在产生时(append 后 setImmediate)立即折叠为「头 1024 + 尾 512 + 标记」——模型首次看到的就是折叠版,原文从未进过上下文(无「先 prefill 再剪」的浪费);确定性折叠 → 缓存前缀稳定 → 命中率不破坏。事件日志原文保留(replay-safe)。
expand(callId):按 callId 恢复全量(surfaceOp replace 回原文;豁免集防再折叠)prune_guard:查看/切换守卫(mode=on/off;阈值配置 guardThresholdChars 4096 / head 1024 / tail 512)验证(2026-08-16 18:47):返回 9k/12k 字符大结果 → 模型看到头+尾+标记(含 expand callId)→ foldedCount+1 → expand 恢复全量(替换节点落地)→ 命中率保持 99.5%+。
注意:run_code 嵌套工具(read 等)的结果不产生会话 tool/result(worker 内执行);只有 run_code 自身返回进上下文——守卫对会话级工具结果生效。
session.append 解绑导致 reading 'log' 崩溃 → .bind(session) 保持 thisMIT
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。