你是否想使用 GPT-4 或 Claude 3.5 Sonnet 这样顶尖的 AI 模型,却因为昂贵的 API 费用或复杂的订阅流程而却步?

Cursor2API 就是为了解决这个问题而生的开源项目。它巧妙地利用了 Cursor 文档页面提供的免费 AI 对话功能,将其封装成标准的 API 接口,让你能够免费、无门槛地在任何支持 OpenAI/Claude 格式的应用中使用这些强大的模型。

什么是 Cursor2API?

Cursor2API 是一个能够让开发者免费使用强大 AI 模型的神器。简单来说,这个开源项目充当了一个”翻译官”的角色:

  • 它把广受好评的 Cursor 编辑器背后的 AI 聊天接口,转换成了大家都熟悉的 OpenAIAnthropic (Claude) 标准 API 格式
  • 这意味着你可以把这个服务当成一个免费的 GPT-4 或 Claude 3.5 的中转站
  • 可以在任何支持自定义 API 地址的软件(如沉浸式翻译、各类 AI 客户端)里免费调用这些顶尖模型

✨ 核心亮点

完全免费,零门槛

  • 无需登录:不需要注册 Cursor 账号
  • 无需 API Key:完全不需要申请任何付费 Key
  • 自动处理验证:内置浏览器自动化技术,自动搞定 Cloudflare 等人机验证

广泛的模型支持

  • Anthropic Claude:支持 claude-3-5-sonnet 等模型(映射为 anthropic/claude-sonnet-4.5
  • OpenAI GPT:支持 gpt-4 等模型(映射为 openai/gpt-5-nano
  • Google Gemini:支持 Gemini 系列模型

完美的兼容性

  • 双 API 标准:同时支持 OpenAI 的 /v1/chat/completions 和 Anthropic 的 /v1/messages 接口
  • 流式响应:支持 SSE 流式输出,打字机效果丝般顺滑
  • 多端通用:可以在 NextChat、沉浸式翻译、VS Code 插件等任何支持自定义 API URL 的工具中使用

🛠️ 工作原理

Cursor2API 的原理非常巧妙:

  1. 它会在后台运行一个无头浏览器(Headless Browser)
  2. 当你发送 API 请求时,它会自动访问 Cursor 的官方文档页面
  3. 它将你的问题输入到页面的免费 AI 对话框中
  4. 最后将 AI 的回复抓取下来,转换成标准的 API 格式返回给你

⚡️ 快速上手指南

你可以通过以下几种方式快速部署:

1. 最简单的运行方式(Go 直接运行)

只要你的电脑上安装了 Chrome 或 Edge 浏览器,直接运行即可(程序会自动检测或下载需要的组件):

# 1. 克隆项目
git clone https://github.com/7836246/cursor2api.git
cd cursor2api

# 2. 安装依赖并运行
go mod tidy
go run cmd/server/main.go

服务启动后,默认运行在 http://localhost:3010

2. 配置与使用

启动服务后,你就可以在任何 AI 客户端中配置使用了。

以 OpenAI 格式调用为例:

  • API Base URL(代理地址): http://localhost:3010/v1
  • API Key: 任意填写(例如 sk-any
  • Model(模型名称): gpt-4

测试命令:

curl http://localhost:3010/v1/chat/completions \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-4",
    "messages": [{"role": "user", "content": "你好,介绍一下你自己"}],
    "stream": true
  }'

💡 适用场景

  • 在沉浸式翻译中使用免费的 GPT-4/Claude 进行翻译
  • 在 NextChat、ChatBox 等 AI 客户端中免费对话
  • VS Code 插件中集成免费的 AI 代码助手
  • 自建聊天机器人或其他需要调用 AI 模型的应用

⚠️ 免责声明

  • 本项目仅供学习和研究使用
  • 请勿将本项目用于商业用途
  • 使用时请遵守 Cursor 的相关服务条款

📚 相关链接


总结:如果你想免费体验 GPT-4、Claude 3.5 等顶尖 AI 模型,Cursor2API 绝对是你不容错过的开源神器。它完全免费、零门槛、易部署,值得每一个开发者尝试!