DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Adaptive Model Router — DeepSeek Harness 插件(DSH Plugin)
← Plugins
A

dsh-adaptive-model-router

Adaptive Model Router

DeepSeek Harness 的确定性逐轮自适应模型路由

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:icyaaaww/dsh-adaptive-model-router#45f78f7b679edb9dea1d396cb429cadebaa9e5ea
README兼容性版本

兼容性与来源证明

Adaptive Model Router 以 dsh-adaptive-model-router 发布,当前版本为 0.1.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
any
发布来源
github
Registry 更新时间
2026/8/24

版本

0.1.0stable
2026/8/24

相关插件

正在加载相关插件…

最新版
0.1.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
any
许可证
MIT
发布源
github
GitHub
★ 1
周下载
0
最近提交
2026/8/24
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录

相关插件

继续浏览 models-usage 分类下经过校验的插件。

Usage@linxin666/dsh-usage用于 dsh Web GUI 的使用统计插件:检测各提供商的余额和编码计划配额,并提供实时令牌使用记录,同时在侧边栏条目中显示当前会话提供商今日的使用量Whale Widgetdsh-whale-widgetDSH Web 界面右下角的 DeepSeek 余额小鲸鱼挂件:余额/今日已用/峰谷定价、自定义泡泡点击序列(文本/余额/今日/峰谷/图片/随机语句与并列加权选择)、逐行样式与字体、悬浮快捷编辑、音效与每轮消耗、自定义角色/动图/音效、吸附与翻转自定义Usage Stats@ychris12138/dsh-usage-statsdsh Web GUI 的令牌使用热力图、提供商余额和订阅配额Codex Connectdsh-codex-connect用于 DeepSeek Harness 的 ChatGPT OAuth 和 Codex 模型。

README

dsh-adaptive-model-router

Deterministic per-turn adaptive model routing for DeepSeek Harness. Simple work uses an economy model; complex work and turns that stop making progress upgrade to a quality model.

The router does not call another model to classify the request. Routing is local, synchronous, reproducible, and adds no tokens or provider requests.

The package targets and has been composed against DeepSeek Harness 0.1.1-rc.2.

Install

dsh plugin --profile web add github:icyaaaww/dsh-adaptive-model-router

The package ships runnable ESM JavaScript, so a GitHub installation requires no prepare build or pnpm build-script allowance.

For this local checkout, run from its parent directory:

dsh plugin --profile web add ./dsh-adaptive-model-router

Configuration

The included bundle defaults to DeepSeek Flash and Pro:

- id: adaptive-model-router
  name: dsh-adaptive-model-router
  config:
    economy:
      provider: deepseek-official
      model: deepseek-v4-flash
    quality:
      provider: deepseek-official
      model: deepseek-v4-pro
    inputCharsThreshold: 1200
    complexityKeywords: [architecture, migration, security, 架构, 迁移, 安全]
    upgradeAfterStep: 2
    upgradeAfterToolFailures: 1
    failureExclude: [todo_write, job_output, job_list]
    preserveUnknownSelection: true

Each route also accepts optional reasoningEffort and maxTokens. A selected route without reasoningEffort clears the previous model's effort so the selected adapter can apply its own default; an omitted route maxTokens preserves an explicit request limit. Temperature, stop sequences, and every other request field remain unchanged.

Routing behavior

At the first admitted step of each turn, the router selects Quality when the entering text reaches inputCharsThreshold or contains a configured case-insensitive keyword. Otherwise it selects Economy.

Within that turn routing has hysteresis: it may upgrade to Quality but never downgrade. It upgrades when either condition is met:

  • The zero-based request step reaches upgradeAfterStep.
  • Consecutive non-excluded tool failures reach upgradeAfterToolFailures.

A successful tracked tool resets only the failure counter; it does not downgrade a turn already upgraded. A new turn starts a fresh decision and may return to Economy.

With preserveUnknownSelection: true, requests currently targeting neither configured route pass through unchanged. This keeps an explicit user selection, another provider, or a specialized vision model from being silently replaced. Set it to false only when this plugin should own every conversation request.

Model Experience

The router changes the logged request configuration and keeps the system prompt's provider and model template variables aligned with that route. It injects no prompt, tool, message, or hidden model-visible instruction. Existing request/header records make every route change durable and visible to replay, telemetry, and clients.

Token effect

The plugin itself adds zero tokens. Savings depend on how many requests move to the economy route and provider pricing.

KV cache effect

Changing provider or model starts a different provider cache identity. Per-turn hysteresis prevents oscillation inside one turn, while a new user turn may deliberately select a different route.

Test

npm test

Limitations

  • Keyword and length rules estimate complexity; they do not measure answer quality.
  • Tool failures produced by policy denial also count unless their tool is excluded.
  • Already-running parallel tools can settle after the route has upgraded.
  • The router does not verify model catalog membership; the selected provider owns availability diagnostics.
  • Cost reporting is not included. Compare telemetry before and after deployment to tune thresholds.