Base URL Guide

OpenAI-Compatible API Base URL 核对

OpenAI-compatible 只说明 provider 暴露了很多工具能调用的接口形态,不等于模型真实、价格准确,也不等于一定兼容 Cursor 或 Codex。加 Key、充值或发送仓库上下文前,先按这个清单核对。

OpenAI-Compatible 到底表示什么

兼容 provider 通常能接收 OpenAI 风格请求,但不同工具依赖的端点、模型 ID、流式事件、错误格式和鉴权行为不一样。兼容性只能作为初筛,不是保证。

Base URL 核对清单

  • 确认 Base URL 应该填网关根路径、`/v1`,还是 provider 专属路径。
  • 不要把完整的 `/chat/completions`、`/responses` 或 `/models` 端点填进 Base URL。
  • 确认 provider 是否支持 `/v1/models`,方便工具发现可用模型 ID。
  • 记录实际测试的完整模型 ID,而不只是 GPT、Claude、DeepSeek 这类模型族名称。
  • 如果工作流依赖流式输出、工具调用、JSON mode 或错误重试,必须单独测试这些行为。

按工具分别核对

  • Cursor 自定义 Key 可能只覆盖部分聊天工作流,一些专用能力仍可能走 Cursor 内置模型路径。
  • Codex CLI 自定义 provider 可能需要 Responses 风格兼容,而不只是 Chat Completions。
  • Cline 和 OpenAI SDK 通常重点核对 `/v1`、模型 ID、流式输出和可重试错误格式。
  • Claude Code 通常需要 Anthropic-compatible 行为;仅有 OpenAI-compatible 端点通常不够。
  • 如果 provider 有专门的 Cursor、Codex CLI、Cline 或 SDK 文档,优先按专门文档测试。

价格和模型证据

网关价格会受到 provider route、缓存读写、上下文长度、图片/音频计费和失败请求影响。测试前先保存价格页、模型列表和 provider route 说明,后续扣费差异才有依据。

  • 把价格统一换算为每 1M input tokens 和每 1M output tokens。
  • 模型支持缓存时,单独核对 cache write/read 价格。
  • 查看最低充值、退款规则、失败请求扣费和限速说明。
  • 如果同一模型有多个 provider route,记录实际选择的 route。
  • 保存一条小测试 prompt 和扣费截图,方便后续对照。

小额测试流程

  1. 先打开 provider 文档、价格、模型列表、隐私政策、服务条款、状态页和支持入口。
  2. 用公开来源检查工具记录缺失字段,再决定是否加 Key。
  3. 用最低余额或免费额度做无敏感信息测试。
  4. 测试模型列表、短对话、流式输出、小代码任务和一次故意错误。
  5. 只有当端点、模型 ID 和扣费行为都与文档一致时,再把 Key 固化到编辑器或 CLI。

什么时候不该用第三方网关

涉及私有仓库、生产密钥、客户数据或合规要求时,除非 provider 能提供可信的数据处理和合同路径,否则不建议走第三方网关。

敏感工作优先使用官方 API、云厂商渠道、企业网关或自建 BYOK 基础设施。Relay provider 更适合公开代码、小额验证和低风险实验。

常见问题

OpenAI-compatible 等于官方 OpenAI 吗?

不等于。它通常只表示请求形态接近 OpenAI API,上游模型、扣费、隐私控制、限速和错误行为都可能不同。

Base URL 一定要带 /v1 吗?

不一定。有些 provider 要求填网关根路径,有些要求填 `/v1`。最稳妥的做法是看当前文档,并且不要把 `/v1/chat/completions` 这类完整端点填进 Base URL。

所有 OpenAI-compatible provider 都能用于 Cursor 吗?

不能。Cursor 是否可用取决于当前设置界面、支持的模型类型、Base URL 覆盖行为,以及该工作流是否仍走 Cursor 内置模型路径。

充值前最应该确认什么?

先确认文档、价格、模型 ID、隐私政策、服务条款、状态页和支持入口,再用小额无敏感测试对照公开价格页检查扣费。