DeepSeek Harness (DSH) 的核心理念是「一切皆插件」。在使用过程中,常见的痛点是:简单的闲聊调用最贵的模型浪费资源,而复杂的架构问题只用便宜模型又无法解决。dsh-effort-router 解决这个问题,通过自动路由机制,在每次请求前根据文本内容判断难度,并切换到对应的模型和思考强度。
什么是 dsh-effort-router¶
这是一个 DeepSeek Harness 插件,包名为 dsh-effort-router。DSH 的插件是普通的 npm 包,通过 package.json 里的 dsh 字段向宿主声明自己。它挂在 agent/request 这条请求水路上,在每次真正调用模型之前决定这一轮用哪个 provider / 模型 / 思考强度。
核心能力¶
- 零 token 规则判定:自动区分简单/标准/困难/视觉四档。
- 灰区判定:判不准时才调用小模型。
- 视觉档位强度:视觉档位的思考强度(low/high/max)会随难度升降。
- 座位同步:发送前把计划写入输入框,座位显示实际模型。
- HTTP API 支持:支持脚本调用。
安装与启用¶
安装需要使用 tarball 路径或源码目录。在终端执行:
dsh plugin --profile web add /path/to/dsh-effort-router-0.3.0.tgz
安装后,Host 半边需要重启宿主,Client 半边只需刷新页面。
使用示例¶
安装完成后,可以通过以下方式使用:
# 查看当前状态
curl -s localhost:3080/api/model-router/state
# 预判难度
curl -s -X POST localhost:3080/api/model-router/preview \
-H 'content-type: application/json' \
-d '{"text":"这个报错怎么解决","imageCount":1}'
注意事项¶
- 判定频率:每轮只判一次,之后同轮不会重判。
- 上下文范围:只看本轮文本,不读历史。
- 图片处理:带图自动切模型默认关。
- 重启要求:插件分两半,Host 半边需要重启,Client 半边只需刷新页面。
- 座位同步:座位同步会让座位随每轮计划移动。
生态信息¶
- 维护者:wanghaixu-hai
- 协议:MIT
- 目录:https://www.skillhub.cn/plugins/wanghaixu-hai/dsh-effort-router
- 仓库:https://github.com/wanghaixu-hai/dsh-effort-router