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 以維持對話狀態,無需重送完整歷史記錄。
相關
- 專案
- 專案
- 專案
- 專案
- 專案