DSH Plugins
返回列表
🤖

dsh-jev-prune

模型推理 更新于 2026.10.13

在终端中运行以下命令:

dsh plugin install yangyu666/dsh-jev-prune

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install yangyu666/dsh-jev-prune 安装本插件,源码见 https://github.com/yangyu666/dsh-jev-prune。

插件介绍

DeepSeek Harness 内置的上下文回收 largely 按体积行事:工具结果超过阈值就截断中间段,区域压缩则让模型重写摘要。前者分不清「很大但仍需要」和「已经用完」,后者容易引入摘要幻觉。本插件在不改动 DSH 压缩算法骨架的前提下,把两处「要不要动这段历史」的决策换成可插拔的判定后端(默认 TypeSafe Jev 的结构化输出),并遵循一条硬规则:该由模型生成的东西不由模型生成——裁剪只做保留或丢弃,原文逐字保留;区域侧注入的是代码算出的确定性收据,不含模型推理。

插件分两层协同工作。第一层拦截工具结果裁剪:由判定决定每条结果是否仍会被后续步骤需要;仍需要的再大也不裁,已 stale 的再小也可裁(受 minCharsToPrune 等约束),无判定时回退 DSH 原行为。第二层处理区域压缩:对符合条件的只读步骤,把整段或混合批次里可替换的结果体换成收据(工具名、命令、路径、字数、序号等均由代码计算);混合并行批次则通过 DSH 单节点替换协议逐条替换可压缩体,保持调用/结果配对有效。收据可携带有界长度的助手可见文本(非推理草稿),便于在长任务中保留关键结论而不靠模型写摘要。

第二层默认保守:需满足结果「是否仍需要」与调用「是否改变会话外状态」两轴在本会话内的分位交集、只读工具白名单、错误类证据守卫、近期节点保护、配对平衡与最小节省等门槛;小样本会话会降级为绝对阈值并显式上报。适合在 DSH 上跑长链路、大量读文件/读工具结果、上下文压力高且希望少付「全价输入 token」、又不愿牺牲仍有用的大块工具输出的团队与个人。会话内可用 /jev 与 jev_* 工具查看账本、强制裁剪或收据压缩、以及 jev_restore 取回被移出的原文(只读安全阀)。

使用场景

  • 长任务中工具输出频繁撑满上下文,需要按「是否仍有用」而非体积决定是否裁剪
  • 大量只读浏览(读文件、查输出)后希望降低全价输入 token,又不愿丢失仍被引用的大结果
  • 希望减少 DSH 默认模型写摘要带来的幻觉,改用确定性收据保留可追溯信息

适合人员

  • 在 DSH 上跑多步 Agent、上下文压力高的开发者
  • 维护 Harness 预设/插件、需要可插拔判定后端的集成者
  • 关注 token 成本与长任务稳定性、可接受 TypeSafe Jev 推理开销的团队