Cursor自定义base_url —— api2cursorCursor-BYOK-Bridge使用的简单总结

2026-04-11 08:291阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐
问题描述:

兜兜转转还是回来cursor古法accept/reject了。

之前直接通过newapi接的,当时就发现如果直接用claude模型可以原汁原味点,后来不景气了,切GPT,啰嗦得一批,改个东西掉用不了一点工具,还经常说去干了,实际没干…

这里总结下自定义base_url路上尝试用的两个工具api2cursor和Cursor-BYOK-Bridge。

api2cursor

api2cursor是Baimosama佬的项目:

【开源】api2cursor让cursor pro用户能正常使用第三方中转站 开发调优
前情提要 https://linux.do/t/topic/1711623 https://linux.do/t/topic/1583377 第三方中转站的模型接入cursor中无法正常实际,我求爷爷告奶奶在l站四处询问,根本没人研究,然后我通过l站零零散散的各种佬友的各种尝试,总算解决了这个问题,下面是开源地址,各位佬友可以去试用了,如果有bug尽量改好给我pr,别issue让我改 …

刚出的时候用过,当时也因为切到GPT模型,改文本也改不明白就放弃了,这两天又用了下,发现跟Cursor里面的命名风格相关(具体得等其他佬研究了)。

也是后面看到Baimosama佬提到的“建议在 Cursor 里使用 Claude 风格的模型名(如 claude-sonnet-4-5-20250929 ),这样 Cursor 会走 /v1/chat/completions 格式;GPT 风格的模型名会走 /v1/responses 格式”才后知后觉。

只改Cursor的模型选择名,api2cursor里映射的模型都是GPT-5.4(v1/resposnes 端点),不同风格的名字影响如下:

  1. 如果在Cursor里面用GPT风格命名,如R-GPT-5.4 Extra High

    api2cursor做的事:将Cursor发往/v1/chat/completions路径的请求 + responses风味的body→降级转为标准chat completions→再转为后端指定的标准responses格式请求发给上游

    这个情况下,Cursor会通过使用命令行工具进行文本修改,并且这次修改写入无法通过UI按钮进行revert
    1551×437 47.7 KB

  2. 如果在Cursor里面用Claude风格命名,如g-5-4-xhigh

    api2cursor做的事:将Cursor发往/v1/chat/completions路径的请求 + chat completions风味的body→转为后端指定的标准responses格式请求发给上游

    这个情况下,Cursor中会提示写入的确认操作,并且该操作可以revert(聊天窗口那边多了一个revert符号):
    1551×457 46.5 KB

(这个差异应该是因为在 “Cursor发往/v1/chat/completions 路径的请求 + responses 风味的body→降级转为标准chat completions” 过程中丢失了一些信息?

总之,建议大家用api2cursor的时候采用claude风格命名模型来使用。

另外,用GPT模型的时候看后台会发现缓存命中很低,我是直接手动设置了个prompt_cache_key ,在api2cursor里面的body修改中加个你喜欢的随意字段:

{ "prompt_cache_key": "GPT5-4-xxx-xxx" }

之后就可以看到有缓存命中了。(等佬升级配置了)

Cursor-BYOK-Bridge

Cursor-BYOK-Bridge是SuperSkidder佬写的工具:

【求助】Cursor BYOK功能 开发调优
问题已解决 这是我写的解决此问题使用的小工具:GitHub - gaoyu06/Cursor-BYOK-Bridge: A compatibility layer that enables Cursor to use BYOK via NewAPI. · GitHub 这是什么 Cursor 的 BYOK 会把请求发到 /v1/chat/completions,但请求体实际更接近 Respon…

这个工具做的事:将Cursor发往/v1/chat/completions路径的请求 + responses风味的body→转为后端指定的标准responses格式请求发给上游。

这个工具可以直接选择cursor内置的模型表,并且可以正常识别出cursor内置的reasoning effor(medium, high, xhigh)。用这个工具的时候也能正常出修改文本后的确认操作以及revert操作:
1551×483 44.6 KB

但这个项目用的时候看后台日志,每次调用都会伴随502报错,有时候就会没有返回结果(等佬升级了):

{ "error": { "message": "Upstream request failed", "type": "upstream_error" } }

存在问题

如果直接用Cursor内置的模型名GPT-5.4,通过这两个工具走自定义base_url请求,会报错:
792×447 19.3 KB

如果切一个自定义模型名,比如前面说的g-5-4-xhigh(实际映射是gpt-5.4),虽然没报Unauthorized问题,但是也看不到图:
792×663 55.7 KB

直接用Cursor内置的GPT-5.4,就一切正常:
792×787 81.7 KB

“并且这不是项目的问题,而是Cursor本身路由的问题,带有图片的请求根本不会发送到你设置的baseUrl去。” —— 【求助】Cursor BYOK功能 - #9,来自 SuperSkidder

如果有理解错的地方,轻喷,烦请佬友指点

网友解答:
--【壹】--:

能接入自定义的cpa里面gpt的模型吗?我还没研究这个,需要改别名啥的吗


--【贰】--:

佬,我有个问题,按照你的方法怎么来设置思考深度呢?


--【叁】--:

你说的对,我试了下CPA里面直接走别名,图片能看得到,而且缓存也有


--【肆】--:

不是,cpa别名还是 glm-5.4,但是你再用的时候,例如cursor或者是别的地方调用的时候,直接调用glm-5.4(xhigh)


--【伍】--:

用了哈雷佬的Cursor++,很顺滑,cursor free的账户也可以用自定义api了

图片效果也可以:

image1235×1783 382 KB


--【陆】--:

我现在也用的这种方式,自己手动注册了几个gpt的号,挺好使的,gpt大善人


--【柒】--:

爱了爱了爱了,我去试试看


--【捌】--:

如果你是自定义的cpa的话,cpa是支持通过 gpt-5.4(xhigh) ,也就是背后加括号的形式设置思考强度的,如果是2api的话,似乎cursor不支持设置模型强度,如果是接入到claudecode或者是copilot可以设置强度,我没太仔细研究2api。


--【玖】--:

哈雷佬的Cursor++为什么不用?是不喜欢吗?

Cursor++ | 极为顺滑的 BYOK Server 集成 资源荟萃
前文: Cursor自定义api除了买个pro会员,有没有别的办法呀?有没有什么插件之类的破解 - #3,来自 Haleclipse cursor有免pro接入自定义api方案吗 https://linux.do/t/topic/1836135 真诚发问:Cursor要被淘汰了吗 cursor使用自定义openai api key之后无法使用cursor本身的gpt模型了 这个玩意虽然是临时…

--【拾】--: 景景景:

glm-5.4(xhigh)

好的好的,佬,彻底明白了,谢谢


--【拾壹】--:

xs,回到vscode copilot,通过oai compatible插件自定义base_url,能正常看到图 :
image617×941 63 KB


--【拾贰】--:

image534×116 4.79 KB

image1058×590 49.4 KB

image833×280 39.3 KB

有没有想过kimi,glm这种号称能够接入cursor是怎么实现的,国产的模型kimi,glm又大部分是gpt的协议,所以直接把cpa的模型改个别名glm-xxx,放到cursor里面用就好了,工具,图片都没有问题。 自己整一个公网的cpa就好了。


--【拾叁】--:

佬,你是说这个样子吗?
image1924×490 34.9 KB

标签:人工智能
问题描述:

兜兜转转还是回来cursor古法accept/reject了。

之前直接通过newapi接的,当时就发现如果直接用claude模型可以原汁原味点,后来不景气了,切GPT,啰嗦得一批,改个东西掉用不了一点工具,还经常说去干了,实际没干…

这里总结下自定义base_url路上尝试用的两个工具api2cursor和Cursor-BYOK-Bridge。

api2cursor

api2cursor是Baimosama佬的项目:

【开源】api2cursor让cursor pro用户能正常使用第三方中转站 开发调优
前情提要 https://linux.do/t/topic/1711623 https://linux.do/t/topic/1583377 第三方中转站的模型接入cursor中无法正常实际,我求爷爷告奶奶在l站四处询问,根本没人研究,然后我通过l站零零散散的各种佬友的各种尝试,总算解决了这个问题,下面是开源地址,各位佬友可以去试用了,如果有bug尽量改好给我pr,别issue让我改 …

刚出的时候用过,当时也因为切到GPT模型,改文本也改不明白就放弃了,这两天又用了下,发现跟Cursor里面的命名风格相关(具体得等其他佬研究了)。

也是后面看到Baimosama佬提到的“建议在 Cursor 里使用 Claude 风格的模型名(如 claude-sonnet-4-5-20250929 ),这样 Cursor 会走 /v1/chat/completions 格式;GPT 风格的模型名会走 /v1/responses 格式”才后知后觉。

只改Cursor的模型选择名,api2cursor里映射的模型都是GPT-5.4(v1/resposnes 端点),不同风格的名字影响如下:

  1. 如果在Cursor里面用GPT风格命名,如R-GPT-5.4 Extra High

    api2cursor做的事:将Cursor发往/v1/chat/completions路径的请求 + responses风味的body→降级转为标准chat completions→再转为后端指定的标准responses格式请求发给上游

    这个情况下,Cursor会通过使用命令行工具进行文本修改,并且这次修改写入无法通过UI按钮进行revert
    1551×437 47.7 KB

  2. 如果在Cursor里面用Claude风格命名,如g-5-4-xhigh

    api2cursor做的事:将Cursor发往/v1/chat/completions路径的请求 + chat completions风味的body→转为后端指定的标准responses格式请求发给上游

    这个情况下,Cursor中会提示写入的确认操作,并且该操作可以revert(聊天窗口那边多了一个revert符号):
    1551×457 46.5 KB

(这个差异应该是因为在 “Cursor发往/v1/chat/completions 路径的请求 + responses 风味的body→降级转为标准chat completions” 过程中丢失了一些信息?

总之,建议大家用api2cursor的时候采用claude风格命名模型来使用。

另外,用GPT模型的时候看后台会发现缓存命中很低,我是直接手动设置了个prompt_cache_key ,在api2cursor里面的body修改中加个你喜欢的随意字段:

{ "prompt_cache_key": "GPT5-4-xxx-xxx" }

之后就可以看到有缓存命中了。(等佬升级配置了)

Cursor-BYOK-Bridge

Cursor-BYOK-Bridge是SuperSkidder佬写的工具:

【求助】Cursor BYOK功能 开发调优
问题已解决 这是我写的解决此问题使用的小工具:GitHub - gaoyu06/Cursor-BYOK-Bridge: A compatibility layer that enables Cursor to use BYOK via NewAPI. · GitHub 这是什么 Cursor 的 BYOK 会把请求发到 /v1/chat/completions,但请求体实际更接近 Respon…

这个工具做的事:将Cursor发往/v1/chat/completions路径的请求 + responses风味的body→转为后端指定的标准responses格式请求发给上游。

这个工具可以直接选择cursor内置的模型表,并且可以正常识别出cursor内置的reasoning effor(medium, high, xhigh)。用这个工具的时候也能正常出修改文本后的确认操作以及revert操作:
1551×483 44.6 KB

但这个项目用的时候看后台日志,每次调用都会伴随502报错,有时候就会没有返回结果(等佬升级了):

{ "error": { "message": "Upstream request failed", "type": "upstream_error" } }

存在问题

如果直接用Cursor内置的模型名GPT-5.4,通过这两个工具走自定义base_url请求,会报错:
792×447 19.3 KB

如果切一个自定义模型名,比如前面说的g-5-4-xhigh(实际映射是gpt-5.4),虽然没报Unauthorized问题,但是也看不到图:
792×663 55.7 KB

直接用Cursor内置的GPT-5.4,就一切正常:
792×787 81.7 KB

“并且这不是项目的问题,而是Cursor本身路由的问题,带有图片的请求根本不会发送到你设置的baseUrl去。” —— 【求助】Cursor BYOK功能 - #9,来自 SuperSkidder

如果有理解错的地方,轻喷,烦请佬友指点

网友解答:
--【壹】--:

能接入自定义的cpa里面gpt的模型吗?我还没研究这个,需要改别名啥的吗


--【贰】--:

佬,我有个问题,按照你的方法怎么来设置思考深度呢?


--【叁】--:

你说的对,我试了下CPA里面直接走别名,图片能看得到,而且缓存也有


--【肆】--:

不是,cpa别名还是 glm-5.4,但是你再用的时候,例如cursor或者是别的地方调用的时候,直接调用glm-5.4(xhigh)


--【伍】--:

用了哈雷佬的Cursor++,很顺滑,cursor free的账户也可以用自定义api了

图片效果也可以:

image1235×1783 382 KB


--【陆】--:

我现在也用的这种方式,自己手动注册了几个gpt的号,挺好使的,gpt大善人


--【柒】--:

爱了爱了爱了,我去试试看


--【捌】--:

如果你是自定义的cpa的话,cpa是支持通过 gpt-5.4(xhigh) ,也就是背后加括号的形式设置思考强度的,如果是2api的话,似乎cursor不支持设置模型强度,如果是接入到claudecode或者是copilot可以设置强度,我没太仔细研究2api。


--【玖】--:

哈雷佬的Cursor++为什么不用?是不喜欢吗?

Cursor++ | 极为顺滑的 BYOK Server 集成 资源荟萃
前文: Cursor自定义api除了买个pro会员,有没有别的办法呀?有没有什么插件之类的破解 - #3,来自 Haleclipse cursor有免pro接入自定义api方案吗 https://linux.do/t/topic/1836135 真诚发问:Cursor要被淘汰了吗 cursor使用自定义openai api key之后无法使用cursor本身的gpt模型了 这个玩意虽然是临时…

--【拾】--: 景景景:

glm-5.4(xhigh)

好的好的,佬,彻底明白了,谢谢


--【拾壹】--:

xs,回到vscode copilot,通过oai compatible插件自定义base_url,能正常看到图 :
image617×941 63 KB


--【拾贰】--:

image534×116 4.79 KB

image1058×590 49.4 KB

image833×280 39.3 KB

有没有想过kimi,glm这种号称能够接入cursor是怎么实现的,国产的模型kimi,glm又大部分是gpt的协议,所以直接把cpa的模型改个别名glm-xxx,放到cursor里面用就好了,工具,图片都没有问题。 自己整一个公网的cpa就好了。


--【拾叁】--:

佬,你是说这个样子吗?
image1924×490 34.9 KB

标签:人工智能