书接佬友们的分享:白嫖京东 50W积分,可用GLM5.2
jd的接口是openai系列的,想要接入claude code中则需要一些特殊处理,下面就讲一讲我的做法供佬友们参考
CC-Switch 反代openai接口的模型服务
一般而言,以"…/v1"结尾的就是兼容openai接口的模型接口,但是如果我们想要用claude code这样的工具去接入这样的模型,就需要处理API接口的字段映射(因为Anthropic的接口与openai是不同的)
处理接口字段的映射有两种思路,
1.在claude code/codex这种智能体框架中劫持他们发出的请求并替换字段,这种方法一是破坏性强且可观测性很差,对普通的开发者来说门槛也过高
2.在本地地址127.0.0.1启动一个反代服务,反代服务成为claude code和厂商API的中间人,字段的转换由这个本地反代服务来处理。针对反代服务的工具有很多,CPA,sub2API,还有cc switch。cc-switch对于本地反代服务支持的最好,可视化做的也是最出色的,所以介绍一下在cc switch中配置的方法
CC switch配置本地反代服务
实操如下
1.配置基本接口信息
首先点击+并选择自定义

以京东的v1接口为例 https://agentrs.jd.com/api/saas/openai-u/v1
高级选项–API格式–OpenAI Chat Completions(需开启路由)

然后下一步配置模型映射(重要,这里比较容易踩坑)
JoyAgent 到厂商那里查一下支持哪些模型

cc-switch上也有配置查询列表的按钮“获取模型列表”(不过京东的并没有配置对应的list接口)

所以得手动输入,这里要注意“实际请求模型”必须和厂商的名称保持一致,不然无法使用,1M上下文也需要厂商支持才行【我这里没有仔细查,实际需要自己去确定】,然后点添加

打开路由
下一步到设置–路由里面去,确认圈起来的地方都打开(这里用的是claude code)

然后回到首页,这里路由的标志符号要确定打开

最后一步,到cc中测试一下,如图这是已经打通了

注意
1.开启本地反代服务后每次都需要打开cc-switch才可以正常使用,可以在设置–通用中设置自启

2.虽然启动本地反代后可以正常使用,但是仍会存在一些工具调用的bug,这是不可避免的因为毕竟映射过程中会有一些字段的特殊处理过不去,建议关注社区的解决方案,及时更新和补丁