🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI
广告☁️ 云服务器特惠阿里云首购 8 折 · 腾讯云合作特惠
DeepSeek Harness Hub
← 返回列表

zhanghao3693/dsh-llm-router

DeepSeek Harnessspec-screened扫描:低风险在 GitHub 查看 ↗
✓ 可直接安装

一个 DeepSeek Harnessdsh的 auto 路由 provider:注册一个名为 auto

自动检查通过:npm 包已发布且 engines 声明满足基线;该结论来自程序自动检查,未经人工实机验证。 · 最近上游提交 2026/9/23 · 已提供中文文档

面向 DeepSeek Harness 的任务感知自动模型路由器

综合分
30
GitHub 分
30
用户评分
—
★ Stars
0
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add dsh-llm-router
npm 包 dsh-llm-router 已校验归属本仓库,走 npm 安装最省事
信任档位:已验证本站已于 0 天前真实安装成功(L5 · 安装并运行)
是什么
dsh 原生插件 · other
装得上吗
本站已真实安装成功(L5 · 安装并运行,非静态推断)
安全吗
本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
还在维护吗
活跃:最近一次提交在 2 天前

档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →

🟢实装验证通过· 2026/9/25
由本站实装验证器在真实 dsh 环境安装成功,非静态推断。
数据截至 2026/9/23(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查✓ 自动检查通过

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包dsh-llm-router @ 0.1.0
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖要求 >=0.1.0-rc.5 · 最新 ? 兼容
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/23 23:00:15

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh@deepseek-ai/dsh-llm
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

由 DeepSeek 最新模型翻译生成
dsh-llm-router

一个 DeepSeek Harness(dsh)的 auto 路由 provider:注册一个名为 auto
的虚拟模型,按请求内容自动挑选后端模型,并在失败时按链回退。

它解决什么问题

在 dsh 里,每个 provider 对应一个固定模型。想「看图用视觉模型、长文用长上下文模型、
其余用便宜的」就得手动切来切去。本插件把这个选择自动化:

请求进入 auto
├─ 含图片            → visionBackend
├─ 输入超阈值字符数   → longContextBackend
└─ 其余              → defaultBackend
↓ 任一后端「产出首个内容前」失败
按 fallbacks 链依次重试

回退只在「首个内容块产出之前」发生。 一旦后端已吐出内容,它就该自己负责到底——
中途失败会如实报错,不会重试(否则用户会看到重复的半个回答)。

安装

dsh plugin --profile web add dsh-llm-router

安装后 dsh 里会多出 auto 这个 provider,把它选为当前模型即可。

⚠️ 安装后必须做的事:配置你自己的后端

默认配置里的 provider 名是作者本机环境的,别人装了不一定存在。
不改配置就使用,大概率路由失败(找不到对应 provider)。

在你的 profile patch 层覆盖(~/.dsh/profiles//cordis.patch.yml):

- id: llm-router
config:
defaultBackend:
provider:
model:
visionBackend:
provider:
model:
longContextBackend:
provider:
model:
fallbacks:
- provider:
model:
- provider:
model:

完整可配项与默认值:

| 字段 | 默认值 | 说明 |
|---|---|---|
| defaultBackend | deepseek-official / deepseek-v4-pro | 常规请求 |
| visionBackend | zai-coding-cn / glm-5v-turbo | 含图请求(不回退,见下) |
| longContextBackend | longcat / LongCat-2.0 | 超长输入 |
| longContextCharThreshold | 200000 | 触发长上下文的字符数 |
| fallbacks | 6 项(kimi / 智谱 / MiniMax / LongCat) | 回退链 |
| advertisedContextWindow | 1000000 | 对外宣称的上下文窗口 |
| defaultReasoningEffort | high | 默认推理档位 |

视觉请求刻意不回退 —— 链上只有 visionBackend 一个候选。原因是其他后端不接图片,
回退过去只会拿到一个含义不同的报错,不如让失败原因直白。

路由日志

插件注册 GET /api/llm-router/routes?sessionId=&limit=,返回最近的路由决策
(内存环形缓冲,最多 200 条,不落盘):

{ "routes": [ { "id": 12, "kind": "vision", "provider": "zai-coding-cn",
"model": "glm-5v-turbo", "fallbackIndex": 0,
"affiliate": { "name": "智谱 BigModel", "badge": "2000万Tokens" } } ],
"total": 12 }

kind ∈ default / long-context / vision;fallbackIndex 为 0 表示首个候选就成功。

关于 affiliate 字段(如实披露)

affiliate 仅在已选定后端之后填入,表示该后端对应的平台与作者有推广关系。
它只为界面提示而存在,不参与任何路由决策,且这一点是用结构保证的:

- 查询点在 decide() 与回退循环定论之后,时序上不可能影响本次选择;
- 选择逻辑的各函数体内不含任何返利相关标识符;
- 该字段不含 weight / score / priority 之类排序语义。

可以自行验证:把 AFFILIATE_HINTS 改成给所有 provider 都挂上返利,
decide() 的输出对同一组输入逐条不变。

已知边界

- 回退判定只看「首个内容前」的失败(配额、限流、连接错、缺凭证等)。
已产出内容后的中断不回退,见上文说明。
- 路由日志是进程内内存,重启即清空,不适合当审计账本。
- longContextCharThreshold 按字符数估算,不是精确 token 数。
- 视觉后端不回退,故 visionBackend 必须配一个真实可用的多模态模型。

兼容性

- 需要 @deepseek-ai/dsh(peer dependency,*)。
- 已验证 dsh 0.1.5 线。

License

MIT

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入社群

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

DPharness QQ 群二维码,QQ 扫码进群
QQ 扫码进群
DPharness 飞书群二维码,飞书扫码进群
飞书扫码进群