前言¶
在 DeepSeek Harness(DSH)里用订阅套餐对接 Open Design、OpenCode、Command Code 等供应商时,同一域名往往解析到多个 CDN 或边缘 IP。系统 DNS 选中的节点不一定最快,慢节点会直接拉低 TPS,严重时表现为超时或服务不可用。常见做法是改系统 DNS、挂代理或手工换 Host,但这些方式要么影响全局,要么和 DSH 的凭据、默认模型配置脱节。
下面介绍的 dsh-best-ip(npm 包名 dsh-best-ip,GitHub:otsffs/dsh-best-ip)是社区维护者 otsffs 发布的 DSH 插件,分类属于模型推理。它在 Harness 内对当前默认模型的 API 地址做候选发现与付费测速,给出推荐 IP;是否写入生效由你显式操作,插件不捆绑供应商凭据或预设线路。目录页:https://www.skillhub.cn/plugins/otsffs/dsh-best-ip 。
这是什么¶
模型节点优选 / Model Node Optimizer:针对 DSH 当前默认供应商/模型 的 API 域名,发现 IPv4 候选、用真实 API 请求测速并评分,可选地把最优结果应用到后续新建连接。测速与应用是分开的步骤——「自动测速」只保存推荐,不改变当前 IP;「自动测速并应用」在成功后才切换,失败或中断时保留原 IP。
插件始终跟随你的默认供应商/模型,不携带预设供应商 ID、API 地址或已选 IP;切换默认模型不会自动重新测速。仅支持带 API Key 的默认供应商,暂不支持 OAuth 或其他模型适配器。
核心功能¶
测速与界面操作¶
设置入口:设置 → 模型节点优选。README 中列出的主要操作如下。
- 自动测速:发现有效 IP、测速并保存推荐,不改变当前 IP。
- 自动测速并应用:成功后应用本轮推荐;失败或停止时保留原 IP。
- 当前 IP 对照:已保存并应用的 IPv4 会在下次测试中纳入同一供应商/域名的候选,首轮优先实测。
- 最大测速 IP 数:可选
10、自定义正数或全部(默认)。例如上限为 10 时表示「当前地址 + 9 个新候选」,失败也占名额,不拿更慢地址补位。 - 测一下当前地址:只测当前生效地址;未应用 IP 时用系统 DNS 的 IPv4,不改变选择。
- 停止测试:取消在途与排队请求,保留已完成样本,不应用部分结果;已发出的请求可能已计费。
- 应用此地址 / 清除并恢复系统 DNS:显式应用或清除选择。
页面默认标注全部时,预算约为 12 万 output token(160 个有效 IP × 3 次 × 最多 256 输出 token = 122,880,另计输入 token);悬停 ! 可查看明细。实际费用取决于有效 IP 数、输出长度及供应商计费。
技术范围与评分¶
- 支持 HTTPS 下的 OpenAI Chat Completions、OpenAI Responses、Anthropic Messages;不猜测其他协议。
- 仅扫描与测速 IPv4;探测验证目标域名 TLS,测速时对候选 IP 连接仍使用原域名的 Host/SNI。
- 使用 TCP 延迟(界面 ping)辅助候选排序;流式速度按输出 token 与首 token 到结束时长计算;采用 评分 v2 与群体速度上限等规则(详见仓库 README「配置和限制」)。
- 只有显式应用的地址才影响新建 DNS 连接;不修改操作系统 DNS,也不保证已有连接池立即切换。
配置项(高级)¶
除界面上的「最大测速 IP 数」外,插件还提供下表默认值(可在插件配置行或保存接口中调整部分字段):
| 配置 | 默认值 | 作用 |
|---|---|---|
maxBenchmarkIps |
0 |
0 为全部,正整数为付费测速 IP 上限 |
maxCandidates |
160 |
额外 Cloudflare 地址探测上限 |
benchmarkRuns |
3 |
每个 IP 计划测速次数(1–5) |
benchmarkTimeoutMs |
60000 |
单次付费测速总超时(毫秒) |
adaptiveBenchmarkTimeout |
true |
健康节点多时缩短慢节点的下一次等待 |
adaptiveBenchmarkSampling |
true |
最后一轮优先确认领先者并可能跳过无竞争力尾部 |
scanEdges |
true |
在 DNS 地址外采样 Cloudflare 边缘网段 |
dnsServers |
公共 DNS 列表 | 仅用于手动发现候选 |
安装与启用¶
需要带插件管理器、默认模型、Settings、凭据和 Web 服务的 DSH。兼容声明为 >=0.2.1-rc.1(含 rc.1、rc.2、rc.3 及后续,不设上限,不代表均已实测)。Node.js >=22,无需单独安装运行时依赖。
从 npm 安装(推荐)¶
- 侧栏打开 插件 → 添加插件 / 安装第三方插件。
- 在安装来源填写包名:
dsh-best-ip
需要固定版本时可写已发布版本,例如:
dsh-best-ip@1.2.0
- 确认信任并 安装,选择 立即启用。
- 打开 设置 → 模型节点优选。
包页面:https://www.npmjs.com/package/dsh-best-ip 。若国内镜像暂未同步,可等待或手动触发 https://npmmirror.com/sync/dsh-best-ip 后再试。
从 GitHub 安装¶
在安装来源填写:
https://github.com/otsffs/dsh-best-ip.git
后续步骤与 npm 相同。正式分发建议固定实际存在的 Git tag 或 commit;仓库不可匿名读取时,他人无法直接按该地址安装。
从发布包安装¶
维护者 npm pack 生成的 .tgz 可在安装输入框填写 DSH Host 上的绝对路径(非浏览器上传)。
三种方式安装的是同一插件;仅发布 npm 或创建仓库不会自动进入 DSH Discover,Discover 需配置第三方插件索引。
典型用法¶
- 在 DSH 中配置好默认供应商与 API Key,确认默认模型即你要优化的线路。
- 进入 设置 → 模型节点优选,按需设置「最大测速 IP 数」(首次可用默认「全部」,注意 token 预算提示)。
- 点击 自动测速 查看推荐与进度;确认结果后点击 应用此地址,或一步完成 自动测速并应用。
- 日常若只想验证当前线路,用 测一下当前地址;不再使用时 清除并恢复系统 DNS。
测试请求会携带该供应商 API Key,只应对证书校验通过、你信任的服务发起测速。
适用场景与注意¶
适合:已在 DSH 中使用 API Key 默认供应商、希望在不改系统 DNS、不依赖「梯子」的前提下,为当前模型域名挑选更稳、更快的直连 IPv4 的用户(README 强调适用于常见订阅套餐场景下的加速诉求,结果仅针对本次候选与工作负载,不保证全局最快)。
安装前请知悉:
- 插件以 DSH 宿主进程权限 运行,请仅安装你信任的版本并查看源码与 MIT 许可证。
- 无遥测;候选发现与测速仅在用户显式操作时进行。状态保存在当前 profile 的
dsh-best-ip/state.json(无 profile 时在 DSH home),含域名、IP、模型及测量信息,请勿公开上传。 - 设置接口仅接受本机回环同源 POST,远程 Web 管理目前不在支持范围内。
- 网络路径、代理、模型负载与限流都会影响结果;停止测试后已发出请求可能已计费。
参考链接¶
- SkillHub 目录:https://www.skillhub.cn/plugins/otsffs/dsh-best-ip
- GitHub 仓库:https://github.com/otsffs/dsh-best-ip(README 含界面预览、隐私说明与开发检查命令)
- npm:https://www.npmjs.com/package/dsh-best-ip
DSH 生态强调「一切皆插件」;SkillHub 等社区目录为独立站点,与 DeepSeek / 幻方无官方从属关系。若你已在 Harness 内稳定使用某一默认模型,又受 DNS 解析质量拖累,dsh-best-ip 提供的是在 Harness 边界内可复现的测速、推荐与显式应用流程, 值得在受控预算下试一轮。