dsh-effort-router:DeepSeek Harness 按难度自动换模型插件

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
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜