WindsurfAPI: 一個將 Windsurf 內部模型存取轉換為標準 OpenAI 與 Anthropic 相容端點的 API gateway
WindsurfAPI: 一個將 Windsurf 內部模型存取轉換為標準 OpenAI 與 Anthropic 相容端點的 API gateway
它解決了什麼問題
WindsurfAPI 提供了一種存取超過 100 種 AI 模型(包括 Claude、GPT、Gemini、Grok 等)的方式,透過將 Windsurf(前身為 Codeium/Devin Desktop)的內部協定轉換為標準且相容的 API。這讓使用者能夠在不需要原始 IDE 的情況下,將這些模型整合到第三方 AI 客戶端,例如 Claude Code、Cline、Cursor 與 Aider。
運作原理
該服務充當 HTTP proxy,提供 OpenAI、Anthropic 與 Gemini 相容的端點。它會將傳入的標準 API 請求轉換為 Windsurf 的內部 gRPC 協定,隨後透過本地的 Language Server (LS) binary 傳送到 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 runtime 依賴。
- 帳號管理:包含用於 OAuth 登入(Google/GitHub)、帳號池化與即時監控的儀表板。
- 工具使用支援:促進模型與客戶端 CLI 之間在進行本地檔案操作時傳遞
tool_use與tool_result。
Sources
- undefineddwgx/WindsurfAPI