集成指南

Cursor

通过 Cursor 的 OpenAI API Key 和 Base URL Override 尝试接入 TokenHub。

Cursor 目前没有正式的通用 Custom Provider。可以通过 OpenAI API Key 下的 Override OpenAI Base URL 尝试把标准聊天模型请求转发到 TokenHub,但这是一条有限兼容路径,不应当描述成完整的 OpenAI Compatible Provider。

适合场景

这条接入方式适合先验证 IDE 内的标准聊天和代码解释。Cursor 官方说明,自定义 API Key 只用于标准聊天模型;Tab Completion 等依赖专用模型的功能仍然使用 Cursor 内置模型。

安装 Cursor

先从 Cursor 官网 下载桌面客户端并完成登录,再参考 Cursor API Keys 官方文档。安装后建议先打开一个普通代码仓库,而不是直接在生产仓库中测试。

准备 TokenHub 凭证

export TOKENHUB_API_KEY="sk-..."

在 TokenHub 模型列表中选择一个与 Cursor 当前请求协议兼容的标准聊天模型。

持久化设置位置

Cursor 的 API Key 和 Base URL Override 应通过设置界面保存,不要手写未公开的 settings.json key。

配置模型供应商

打开 Cursor Settings → Models → API Keys,找到 OpenAI 配置:

字段
OpenAI API KeyTOKENHUB_API_KEY 对应的密钥值
Override OpenAI Base URLhttps://us-api.tokenhub.com/v1
ModelCursor 可选且 TokenHub 能路由的标准聊天模型

保存后点击 Verify。如果当前版本没有 Override OpenAI Base URL,就不能按本文方式直接接入 TokenHub。

当前限制

  • 自定义 Key 只覆盖标准聊天模型,Tab Completion、Cursor 自有 Composer 模型和部分后台能力不会通过 TokenHub。
  • Base URL Override 可能影响其它 OpenAI 模型;切回 Cursor 内置模型前可能需要关闭 Override。
  • Cursor 当前部分版本会把 Responses 格式的请求体发到 Chat Completions 路径。即使 Key 和地址正确,某些模型或 Agent 模式仍可能因请求格式不匹配而失败。

验证

打开一个仓库,在 Cursor Chat 中输入:

请解释当前打开文件的主要职责,不要修改代码。

如果能得到回答,再到 TokenHub 请求日志确认请求确实经过 TokenHub。随后才能逐项测试 Agent 或编辑能力;普通聊天成功不代表所有 Cursor 功能都兼容。

常见问题

现象处理方式
没有 Base URL Override当前 Cursor 版本无法按本文方式直接接入 TokenHub。
401重新粘贴 TokenHub API Key,确认没有多余空格。
400 或请求格式错误Cursor 可能混用了 Responses 与 Chat Completions;更换标准聊天模型,仍失败则无法可靠接入。
Tab 仍走 Cursor这是官方说明的限制,自定义 API Key 不覆盖 Tab Completion。
内置模型不可用关闭 Override OpenAI Base URL 后再切回 Cursor 内置模型。

最后更新于