dsh-clear-tool-results
在终端中运行以下命令:
dsh plugin install stultuss/dsh-clear-tool-results
将以下提示词粘贴到 DeepSeek Harness 对话框中:
访问 https://github.com/stultuss/dsh-clear-tool-results 查看项目详情,然后执行 dsh plugin install stultuss/dsh-clear-tool-results 完成安装。
插件介绍
DSH 多轮对话中,每轮工具调用的结果——bash 输出、文件读取、API 响应——都会原样驻留在上下文里。对话越长,Token 消耗越高,历史噪声也会干扰当前轮次的推理质量。
dsh-clear-tool-results 在每轮结束时将该轮原始工具结果归档到会话目录下的 tool-result-logs,随即把上下文中的结果替换为一句简短占位符,下一轮起历史工具输出不再占用 Token。与此同时,插件注册了 read_tool_result_log 工具,当用户追问某轮输出时,模型可按轮次编号或时间戳自主拉回完整原始数据,无需用户额外下发指令。归档幂等,中途启用或重启后可自动补齐遗漏轮次。
适合与 DSH 进行工具密集型多轮对话的开发者:长会话中频繁调用 bash、文件读取、搜索等工具,希望压缩上下文体积又不丢失历史信息的场景。插件仅依赖 Node 内置模块,兼容新旧两代 Harness 核心,与内置 compaction 机制可共存。
截图预览
使用场景
- 长会话中频繁调用 bash、文件读取等工具,上下文 Token 持续增长
- 希望压缩历史工具输出但不丢失关键信息,需要模型按需自主回查
- 重启或中途启用插件后,自动补齐之前遗漏的归档轮次
适合人员
- 在 DSH 中进行多轮工具密集对话的开发者
- 需要控制长会话 Token 消耗的生产环境使用者
- 同时使用 DSH 内置 compaction 与自定义记忆策略的高级用户