dwgx/WindsurfAPI
Turn Windsurf / Devin Desktop's 100+ AI models (Claude, GPT, Gemini, DeepSeek, Kimi, GLM, SWE) into OpenAI-, Anthropic- & Gemini-compatible APIs. Zero-dependency self-hosted reverse proxy for Claude Code, Cline & Cursor. 把 Windsurf/Devin 云端 100+ 模型变成三套兼容 API。
它解决了什么问题
WindsurfAPI 通过将 Windsurf(前身为 Codeium/Devin Desktop)的内部协议转换为标准且兼容的 API,提供了一种访问超过 100 个 AI 模型(包括 Claude、GPT、Gemini、DeepSeek 等)的方法。这使得用户可以在自己的 SDK 或 AI 代理(如 Claude Code、Cline 和 Cursor)中使用这些模型,而无需使用官方的 Windsurf IDE。
它如何工作
该项目充当协议转换层。它暴露了与 OpenAI、Anthropic 和 Gemini API 格式兼容的 HTTP 端点。当收到请求时,WindsurfAPI 会将其转换为 Windsurf 使用的内部 gRPC 协议,通过本地 Language Server (LS) 二进制文件将请求发送到 Windsurf 云,并将响应翻译回请求所需的标准化格式。它还管理一个账户池,以处理负载均衡、速率限制和故障转移。
适合谁使用
- 开发者:希望在自己的应用程序中通过标准 API 使用高端 AI 模型。
- AI 代理用户(例如 Claude Code、Cline、Cursor):希望将 Windsurf 的模型访问集成到现有工作流中。
- 自托管用户:寻找统一网关以接入多个前沿 LLM。
特色亮点
- 多 API 兼容性:同时支持 OpenAI、Anthropic 和 Gemini API 标准。
- 广泛的模型支持:可访问 100 多个模型,包括各种版本的 Claude、GPT、Gemini 以及 SWE 等专用模型。
- 账户管理:内置账户池,支持自动轮询、速率限制隔离和容错能力。
- 零运行时依赖:纯 Node.js 构建,无需 npm 运行时依赖。
- 会话管理:包含服务器端会话存储,用于 Responses API 以维护对话状态,而无需重新发送完整历史记录。
相关
- 项目
- 项目
- 项目
- 项目
- 项目