dsh-call-shrink:DeepSeek Harness 的 LLM 调用压缩插件
zhuzichen362/dsh-call-shrink
工具与能力已验证
收录时间 2026-08-29
页面最后更新 2026-09-21
DSH plugin 通过缓存、去重与批量归并,将多次 LLM 调用压缩为一次,大幅节省 token 与预算。
dsh-call-shrink 是专为 DeepSeek Harness 打造的调用压缩插件,它在 Stream 层拦截并归并 LLM 请求,把 N 次上游调用压成 1 次。通过缓存回放、飞行去重和批量归并三层机制,有效削减并发会话、平行子代理和标题生成带来的冗余 API 调用,同时不改变对话结果。插件还提供实时面板展示用量与节省情况,并支持一键开关与参数调整,帮助你在代理环境中显著降低 token 消耗与预算开支。
如何安装
install
dsh plugin --profile web add github:zhuzichen362/dsh-call-shrink- 分类
- 工具与能力
- 平台
- DSH Plugin
- 作者
- zhuzichen362
- 分发方式
- 插件
dsh-call-shrink 核心特性
三层压缩归并标题生成短路失败自动降级实时用量面板
dsh-call-shrink 仓库简介
它是做什么的?
dsh-call-shrink 是 DeepSeek Harness(DSH)的调用压缩插件,在 Stream 层拦截并归并 LLM 请求,把 N 次上游调用压成 1 次。它解决代理环境中并发会话、平行子代理、标题生成等产生的重复或相似请求导致的冗余 API 调用问题,通过缓存、去重、批量归并三层机制,在不改变对话结果的前提下省 token、省预算、省时间。
核心功能
- 缓存回放:相同指纹的请求直接回放,24 小时 TTL、4096 条、落盘持久化。
- 飞行去重:同指纹的在途请求共享同一个上游结果,避免重复调用。
- 批量归并:10 秒窗口内把 N 个独立请求拼成 1 次上游调用,条数无上限、不按字符拆批。
- 标题生成短路:
purpose === 'title'的请求直接返回空,0 次上游调用。 - 实时面板:会话头显示今日用量/预算、单发+合并均摊、去重、缓存命中、省下的调用数。
- 用量持久化:每日预算 500,跨重启记录每日与每会话用量。
怎么使用这个插件?
在 DSH 中启用后,call-shrink 自动拦截 llm/stream 事件,无需手动干预。会话头会出现「调用压缩」状态点,可一键开关或重置;通过 host.call RPC 可查询状态、会话统计、启用/禁用。调参可在 src/host.js 顶部的「调参区」修改缓存 TTL、归并窗口、每日预算等参数。
本页是基于该插件官方 README 独立重写的导读——权威文档和最新变更请以源头为准:zhuzichen362/dsh-call-shrink。插件是安装时就在你机器上运行的第三方代码;收录不代表背书——安装前请自行审阅源码。
DSH Plugin 常见问题
1
Star
0
Fork
1
Watch
0
开放 Issue
语言JavaScript
许可证MIT License
官网—
仓库最近更新2026-08-29 10:59:32
仓库创建时间2026-08-29 10:49:01
主题
call-shrinkcordisdedupdshdsh-pluginllm-call-merger
默认分支main
