dsh-best-ip:为 DSH 默认模型实测 API 节点并择优应用

前言

在 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 安装(推荐)

  1. 侧栏打开 插件 → 添加插件 / 安装第三方插件。
  2. 在安装来源填写包名:
dsh-best-ip

需要固定版本时可写已发布版本,例如:

dsh-best-ip@1.2.0
  1. 确认信任并 安装,选择 立即启用。
  2. 打开 设置 → 模型节点优选。

包页面: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 需配置第三方插件索引。

典型用法

  1. 在 DSH 中配置好默认供应商与 API Key,确认默认模型即你要优化的线路。
  2. 进入 设置 → 模型节点优选,按需设置「最大测速 IP 数」(首次可用默认「全部」,注意 token 预算提示)。
  3. 点击 自动测速 查看推荐与进度;确认结果后点击 应用此地址,或一步完成 自动测速并应用。
  4. 日常若只想验证当前线路,用 测一下当前地址;不再使用时 清除并恢复系统 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 边界内可复现的测速、推荐与显式应用流程, 值得在受控预算下试一轮。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜