先说结论:
- 能否钉住上游是玄学问题,不同账号有的能钉上游,有的不能。而且风控策略很可能随时间变化。(同时,目前测了的模型里只有 deepseek-v4.1-flash 可以钉上游,glm和kimi都无法钉上游)
- 不能钉上游的号会被拉到
openai-compatible-private 这个provider,怎么挣扎都出不去
排查过程
从今天一起床开始,我就感觉 cline 不对劲。前几天流畅的飞起,今天突然卡成屎,provider还一直变,导致我的缓存命中率只有 70% 左右(平常能到99.5%+)
晚上我终于忍不了了,开始研究钉上游
我记得以前有很多人都说钉不了了,我以前让gpt也测过,他当时也说钉不了。但今天又让deepseek测了一遍,居然又能钉了
所以我火速维护了我(和AI)的ClinePassBridge CPA插件,终于是钉上了ds官方,虽然每次只能跑半分钟就会报那个 “上游团队每分钟限额超了一亿输入tokens” 的429,但至少不会炸缓存了
正当我高兴之时,我突然发现provider变成了一个 openai-compatible-private 我超级生气暴怒,然后发现上游又钉不了了。
但github issue上有佬告诉我能钉。于是我死马当活马医,让deepseek拿着我两个号的两个apikey去测试,终于是发现了:
Cline对不同账号会区别对待!而且有可能一会能钉过一会就不能了
下面是证据:
- 10/2 16:20 — 确认钉上游有效
- 10/2 16:52 — 发现经插件路径的 deepseek 全部转为
openai-compatible-private
- 10/3 02:30 — 双账号对比:2 号能钉,同时 1 号怎么请求都是
openai-compatible-private
- 10/3 02:55 — 2 号钉 wafer / alibaba / fireworks / runware / novita 全部钉上
对比测:
|
1号 |
2号 |
|---|
套餐 |
Cline Pass (Monthly) individual 999 |
与1号完全一致 |
用量 |
5h 13% / 周 47% / 月 58% |
5h 0% / 周 4% / 月 2% |
不钉 |
openai-compatible-private |
deepseek |
钉 deepseek |
openai-compatible-private |
deepseek |
钉无效 slug |
也成功 openai-compatible-private |
被拒绝 |
对1号的单测:
请求 |
结果 |
|---|
providerOptions.gateway.only = “not-an-array”(类型错) |
502,上游返回 400 Invalid input: expected array, received string,param: providerOptions.gateway.only |
only = [“fireworks”](合法) |
200,但 finalProvider = openai-compatible-private |
only = [“zzz-not-a-provider”](无效 slug) |
200,同样是 openai-compatible-private |
由此可见,钉上游确实和账号有关。我查了半天就查到个这个,气笑了 ^-^,遂发帖,希望能助同款问题的佬们不再踩坑
不过 openai-compatible-private 这个provider其实还不错 ^-^,挺稳定的,就是token速度比官方差点,智商感觉区别不大。不折腾了,这几天我先用着2号,如果有其他变化我会编辑这个帖子或者在评论里跟进。