start_within 的地方,因此截止日期会附加到密钥上。请先创建一个密钥(参见代理密钥)。
选择一个层级而不是 Flex race。Cursor 发送的 Chat Completions 参数会被 race 拒绝,下面的故障排除会解释原因。
Cursor 将这些设置保存在其自己的 UI 中,无需编写配置文件,因此本页没有代理设置提示。以下步骤手动操作不到一分钟即可完成。
配置 Cursor
-
在 macOS 上使用
Cmd+,,或在 Windows 和 Linux 上使用Ctrl+,打开 Cursor 设置。 - 点击侧边栏中的 Models。
-
启用 Override OpenAI Base URL。输入路由器 URL,包括
/v1后缀。 -
将您的代理密钥粘贴到 OpenAI API Key 字段中。
-
将
gpt-5.6-sol添加到模型列表中。Cursor 会将此名称原样发送给我们。 - 点击 Verify。
/chat/completions 附加到基本 URL,并将密钥作为 bearer token 发送。密钥提供了截止日期。
确认密钥已应用
每个响应都带有x-flexinference-defaults-applied。Cursor 不显示响应头,因此请改为在仪表板的 Logs 下查看请求。
故障排除
每次请求都出现400 unsupported_parameter。 Cursor 发送了一个我们不翻译的 Chat Completions 参数,并且对于非 OpenAI 模型,我们会拒绝其中任何一个。请切换到 gpt-* 模型。完整列表包括 seed、stop、presence_penalty、frequency_penalty、logit_bias、logprobs、top_logprobs、prediction、audio、modalities 和 web_search_options。
400 key_default_not_applicable。 您的密钥包含一个持续时间,而 Cursor 在其旁边发送了其中一个参数,这与 flex race 不兼容。请将密钥编辑为 Standard、Priority 或 Auto。
一个看起来不像我们的 401 错误。 基本 URL 为空或错误,因此 Cursor 将您的密钥发送到了 api.openai.com,而 OpenAI 拒绝了它。请同时设置基本 URL 和密钥字段。
Claude 模型上出现 422 错误。 这不是我们返回的拒绝。我们通过将请求转换为 Anthropic 的 Messages API 来在 Chat Completions 上运行 claude-*,前提是请求体中没有原生的 Chat 参数。Cursor 自己的 Claude 路径通过被覆盖的基本 URL 会在其一侧以这种方式失败。请使用 gpt-* slug 继续,或者直接向我们发送相同的请求,以查看是哪一方拒绝了它。
Claude 昨天还能用,今天却出现 422 错误。 在 Cursor 中开启 Anthropic BYOK 也会在不告知的情况下开启基本 URL 覆盖。请关闭其中一个。
Tab 自动补全从未出现在您的日志中。 Cursor 在其自己的后端运行 Tab,并且覆盖仅适用于聊天。没有问题。
Verify 通过但请求仍然失败。 Verify 检查密钥格式和端点是否响应,而不是每个功能路径。请发送一个聊天请求来检查它是否有效。
有关我们返回的所有拒绝,请参阅错误;有关非 Cursor 特有的拒绝,请参阅代理密钥。