← 返回列表
D

dsh-model-tier

v0.1.0 · 0 天前发布

Tiered model router for DeepSeek Harness: routes auxiliary calls (session title, compaction) and subtasks to light models, escalates hard tasks to strong ones — automatically, per request, across providers.

dshdsh-pluginmodel-routertiered-routingllmroutingcost-optimization

README

dsh-model-tier

模型分档路由(Model Tier Router) —— 按任务难易度自动选择模型,逐请求生效,跨
provider。目标与 Claude Code 的 Opus/Sonnet/Haiku 分级策略对应:

在同一会话内自动把辅助请求(会话标题、压缩摘要)与子任务(后台任务 /

子代理 / workflow 扇出的子代理)分流到轻量档;主对话走主力档;复杂任务

按规则升级到强档。各档位可以指向不同 provider。

按会话启用:本包在会话模型选择器里注册一个虚拟 provider「智能分档」,每个
分档方案是它下面的一个"模型"。只有会话选中了「智能分档 / 某方案」才开启自动
路由;未选中的会话完全不受影响(零全局路由)。

零第三方依赖,全部建立在 DSH 现成扩展点(ctx.llm.registerAdapter)上。English:
README.md。

一、机制

| 挂点 | 作用范围 | 本引擎做什么 |
|---|---|---|
| ctx.llm.registerAdapter(["model-tier"], adapter) | 进程级 llm 适配器注册表 | 注册虚拟 provider「智能分档」;listModels 返回方案列表(选择器自动出现该组并热刷新) |
| adapter.stream(options) | 选中会话的每一次模型调用(主对话 / 辅助 / 子任务) | 按规则决策档位,改写 provider/model 后派发真实适配器 |
| agent/request 监听(轻量守卫) | 每步请求 | 回退「全局默认模型」被写成分档方案的副作用(见下) |

*

查看完整 README →

版本兼容矩阵

DSH 版本状态说明
dsh@0.1.0-rc.6 ✅ 兼容 cordis patch ✅
dsh@0.1.0 ✅ 兼容 标准 patch ✅
dsh@0.2.0 ⚠️ 待验证 待实测(API 可能在变)
dsh@0.3.0+ ❓ 未知 尚未发布

💡 兼容矩阵每周末自动跑实测,欢迎 PR 修正

元数据

License
MIT
npm
dsh-model-tier
Repo
git+https://github.com/biociao/dsh-science.git
Engines
{"node":">=18"}
Weekly DL
0
Monthly DL
0
dsh.bundle
{"bundle":{"patch":"./cordis.patch.yml"},"client":{"platform":"web","inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-settings"]}}