superboy911/dsh-model-router ↗★ 0
@dsh-external/dsh-model-router
Thin routing policy for DeepSeek Harness: keyword routing, allowlisted model switching, and isolated image generation. / DeepSeek Harness 薄路由策略:关键词路由、白名单模型切换和隔离生图。
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:superboy911/dsh-model-router说明文档
阅读完整 README ↗dsh-model-router
dsh-model-router 是 DeepSeek Harness(DSH)的薄路由策略插件。模型提供方、凭据、模型目录、模态能力和重试仍由 DSH 管理;本插件只增加确定性的关键词路由、默认关闭的白名单 model_route 工具,以及隔离的 image_gen 生图通道。
DSH 官方模型页面仍是唯一的模型提供方配置入口。
当前版本:v0.2.2,已在 DSH 0.1.0-rc.6 验证。
image_gen仍为 Beta;视频、音频和 3D 尚未实现。
维护者的话
这是我第一次维护开源仓库。我还在学习插件设计、测试、安全、文档和项目维护。当前版本已经可以使用并有自动化测试,但我不会把它包装成成熟或完美的方案;代码里仍可能存在错误、粗糙之处,或者更好的架构选择。
非常欢迎熟悉 DSH、TypeScript、安全、模型路由和技术文档的朋友参与。一个 Issue、一条审查意见、一份复现记录、一次文档修正或一个 Pull Request 都很有价值。提出修改时也欢迎说明原因,让我能跟着一起学习。
能做什么
| 能力 | 实际行为 |
|---|---|
| 原生模型目录 | 读取 DSH 中启用及休眠的提供方,不重复注册文字模型适配器 |
| 关键词规则 | 按顺序匹配、首次命中即停;未命中不改动会话 |
| 子代理路由 | 仅在子代理规则命中并通过校验后安装 DSH 模型选择,插件卸载时清理监听器 |
| 精确校验 | 写入会话模型头之前校验提供方、模型和可选推理强度 |
model_route | 默认关闭,只能切换到明确加入白名单的模型 |
image_gen Beta | 隔离的 OpenAI 兼容生图端点;除本机回环 HTTP 外必须使用 HTTPS,并严格限制结果下载 |
| 无认证媒体 | 凭据引用留空时不会解析凭据,也不会发送 Authorization 请求头 |
| Kimi K3 输出约束 |