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_use和tool_result以进行本地文件操作。
Sources
- undefineddwgx/WindsurfAPI