在 DeepSeek Harness (DSH) 生态中,通过 OpenRouter 调用模型时,不同供应商对同一模型的报价、速度、上下文限制和稳定性差异很大。手动筛选成本高且容易出错。针对这一场景,需要一种能自动评估并切换最优线路的工具。
这是什么¶
xuan666-lab/dsh-openrouter-provider-advisor 是一个 DSH Web 插件。它通过综合量化成本、速度、上下文和可靠性,对 OpenRouter 供应商进行排名,并自动切换当前会话路由。
核心功能¶
- 综合评估与排名:比较输入、输出和缓存读取价格,同时考虑速度和上下文。提供当前模型的 Top 5 推荐。
- 多种策略:支持“综合最佳”、“价格优先”、“速度优先”和“上下文优先”策略。
- Code Agent 价格模型:内置加权价格计算(输入 2%,输出 8%,缓存 90%)。
- 可靠性保护:通过正常运行时间过滤和加权(30 分钟窗口)过滤不稳定的端点。
- 一键切换:点击供应商创建/更新预设,切换会话并保存默认模型。
- 联动权重 UI:支持滑块和百分比输入,总和为 100%。
- 安全凭据管理:复用 DSH OpenRouter 凭据,Host 端解析,不进入浏览器。
- Agent 集成:提供只读推荐和切换工具(切换需要批准)。
- 多语言支持:中文和英语界面。
安装与启用¶
前置条件:
* DSH 0.1.2-rc.1 或更高版本(适配 Host/Client API 变更)。
* Node.js ^22.19.0 或 >=24。
* 已在 DSH 设置 → 模型 中配置 OpenRouter provider/API Key。
安装命令:
dsh plugin --profile web add dsh-openrouter-provider-advisor@latest
典型用法¶
- 在 DSH 中打开一个普通会话。
- 点击左侧栏底部的 OpenRouter 供应商。
- 选择要分析的 DSH 模型和推荐策略。
- 查看分数与可用率,点击供应商完成切换。
- 下一次请求将使用新的
@preset/<model>-<provider>。
切换按顺序执行:创建/更新 OpenRouter preset → 写入 DSH OpenRouter 模型条目 → session.selectModel 切换当前会话 → 保存为 DSH 默认模型。
适用场景与注意¶
该插件适合希望在保持模型不变的情况下优化 API 成本并提高稳定性的 DSH 用户。
- 权限与安全:插件以当前 dsh 进程权限运行,安装前应检查源码与许可证。API Key 只在 Host 端解析,不进入浏览器或 HTTP 响应。
- 数据限制:正常运行时间统计滞后于实时 429/超时(30 分钟窗口)。价格仅供参考,请以插件实时结果为准。
- API 限制:Host 写接口仅接受同源 JSON(64KB 限制)。OpenRouter 查询超时 15s,预设写入超时 30s。
- Agent 操作:Agent 的写操作需要 DSH 原生批准。
- 切换生效:切换从下一次请求开始生效,不重写已组装的请求。
总结¶
该插件在不更换模型的前提下,帮助用户减少不必要的调用成本,并在价格、速度和可靠性之间找到合适的线路。相关资源如下: