dsh-clinepass-pin
在终端中运行以下命令:
dsh plugin install liujuntao123/dsh-clinepass-pin
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install liujuntao123/dsh-clinepass-pin,或从 https://github.com/liujuntao123/dsh-clinepass-pin 安装后重启 dsh。
插件介绍
如果你用 DeepSeek Harness 走 api.cline.bot 的 cline-pass,网关会在十几个上游之间自动挑选,同一进程里几分钟就可能从 pareto 漂到 deepseek;稳定模型别名还可能落到匿名回退网。对在意「每次对话到底走哪家 Provider」的人来说,这种漂移既难排查,也和「只想用 DeepSeek」的预期不一致。
dsh-clinepass-pin 在发往网关的 chat 请求 JSON 里注入 providerOptions.gateway.only,把允许的上游收窄为你配置的那一份(默认 deepseek)。它挂在 globalThis.fetch 上,只改写匹配的 POST /api/v1/chat/completions,其它请求原样透传;解析异常时也会回落为原请求,避免拖垮一次对话。官方 profile 里的网关路由门禁在 Desktop 版因 app.asar 完整性校验无法就地修改,本插件走的是比配置更低、且与 dsh-clinepass 同一观察缝的写入路径。
与 dsh-clinepass 配套时,后者只记录网关最终用了谁,本插件负责「让它一直是 DeepSeek」。若同时安装,建议把本插件排在 dsh-clinepass 之前,这样观测插件的状态文件才能正确反映 hook 已安装。硬钉的代价也清楚:被钉的上游不可用时请求会直接失败,不会自动回落到 pareto、fireworks 或其它渠道。
适合已经使用 cline-pass、需要固定上游 Provider、并愿意接受「无回落」换取路由可预测性的 Harness 用户;也适合在 Desktop 上无法走官方 compat 网关配置、但仍需可控 only 过滤的场景。
使用场景
- cline-pass 在 api.cline.bot 上频繁换上游,需要固定走 deepseek
- 已装 dsh-clinepass 观测路由,还要在请求侧写入 gateway.only
- Desktop 版无法改官方 compat 网关门禁,仍要可控 only 过滤
适合人员
- DeepSeek Harness 上走 cline-pass 的开发者
- 在意 Provider 可预测、不接受匿名回退网的用户
- 与 dsh-clinepass 配套使用、要读写两侧对齐的人