WindsurfAPI: 一个将 Windsurf 内部模型访问转换为标准 OpenAI 和 Anthropic 兼容端点的 API 网关

WindsurfAPI: 一个将 Windsurf 内部模型访问转换为标准 OpenAI 和 Anthropic 兼容端点的 API 网关

它解决了什么问题

WindsurfAPI 通过将 Windsurf(原 Codeium/Devin Desktop)的内部协议转换为标准、兼容的 API,提供了一种访问超过 100 种 AI 模型(包括 Claude、GPT、Gemini、Grok 等)的方法。这使得用户无需原始 IDE 即可将这些模型集成到 Claude Code、Cline、Cursor 和 Aider 等第三方 AI 客户端中。

工作原理

该服务作为一个 HTTP 代理,暴露 OpenAI、Anthropic 和 Gemini 兼容的端点。它将传入的标准 API 请求转换为 Windsurf 的内部 gRPC 协议,然后通过本地 Language Server (LS) 二进制文件发送到 Windsurf 云端。它管理一个账户池来处理负载均衡、速率限制和故障转移,同时从响应中剥离 Windsurf 特有的身份标记,使模型看起来像是原生提供商。

适用人群

希望通过使用 Windsurf 账户,在自己偏好的 CLI 工具或 IDE 扩展(如 Claude Code、Cursor)中使用高端模型(如 Claude 3.5/3.7 或 GPT-5 变体)的开发者和 AI 高级用户。

亮点

  • 多 API 兼容性:同时支持 OpenAI、Anthropic 和 Gemini 标准 API 格式。
  • 广泛的模型支持:访问 100 多种模型,包括 Claude、GPT、Gemini 的最新版本以及各种开源/国产模型。
  • 零依赖:使用纯 Node.js 构建,没有 npm 运行时依赖。
  • 账户管理:包括用于 OAuth 登录(Google/GitHub)、账户池化和实时监控的仪表板。
  • 工具使用支持:促进模型与客户端 CLI 之间传递 tool_usetool_result 以进行本地文件操作。

Sources