Cursor 常见问题

排查 my-cursor 测试成功但 Cursor 实际请求返回 400 的情况。

1. my-cursor 测试成功,但 Cursor 请求返回 400,怎么办?

这通常说明 my-cursor 到接口的连接测试已经通过,但 Cursor 实际发出的请求没有走到同一套配置。

Cursor 中的 provider 400 Bad Request 错误

典型错误内容是:status_code=400、kind=invalid_request、 message=Upstream rejected the request。这不是特定模型厂商名称,先按请求链路和参数排查。

按下面顺序检查:

  1. 先登录你自己的 Cursor 账号。
    Cursor 需要先完成客户端账号登录;这个登录账号与后面的 my-cursor 第三方 API 配置是两回事。
  2. 确认 my-cursor 仍在运行并处于“已接管”状态。
    测试成功后不要退出 my-cursor,也不要关闭接管;Cursor 的请求需要经过本地接管服务。
  3. 在 Cursor 新建对话并手动选择已配置的模型。
    不要选择 Auto,也不要继续使用旧对话里的模型。Auto 可能仍使用 Cursor 官方模型,不会调用 my-cursor 配置。
  4. 完全退出并重启 Cursor。
    my-cursor 初始化、信任本地 CA 或修改模型后,旧的 Cursor 进程可能仍保留旧配置。
  5. 核对 my-cursor 配置字段。
    • 类型:OpenAI
    • Base URL:按 my-cursor 的配置要求填写 https://ergouzi.life/v1
    • 不要勾选“使用完整请求地址”
    • API Key:填写对应 Dogzee API Key
    • Model:填写当前 API Key 分组支持的完整模型 ID
  6. 确认请求协议和模型匹配。
    OpenAI 模型优先使用 Responses API;只有目标模型明确只支持 Chat Completions 时,才切换为 Chat Completions API。模型名称不要填写不存在的别名。

登录账号和 API 配置是两回事

Cursor 登录自己的账号只是满足客户端本身的使用条件,不代表请求一定使用 my-cursor 的第三方模型。使用自定义模型时,应保持 my-cursor 运行、确认“已接管”,并在 Cursor 中手动选择已配置模型。