[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"article-5-ways-windsurfapi-speaks-openai-and-anthropic-zh":3,"article-related-5-ways-windsurfapi-speaks-openai-and-anthropic-zh":35,"series-industry-35e635cf-98d8-448e-9ea8-80d184c256da":87},{"id":4,"slug":5,"title":6,"content":7,"summary":8,"source":9,"source_url":10,"author":11,"image_url":12,"cover_image":12,"category":13,"language":14,"translated_content":11,"related_article_id":15,"keywords":16,"key_takeaways":27,"views":31,"created_at":32,"published_at":33,"topic_cluster_id":34},"35e635cf-98d8-448e-9ea8-80d184c256da","5-ways-windsurfapi-speaks-openai-and-anthropic-zh","5 種 WindsurfAPI 對接方式","\u003Cp data-speakable=\"summary\">WindsurfAPI 把 \u003Ca href=\"\u002Ftag\u002Fwindsurf\">Windsurf\u003C\u002Fa> \u003Ca href=\"\u002Fnews\u002Fmidjourney-21-second-video-model-closed-ai-wrong-deal-zh\">模型\u003C\u002Fa>同時包成 \u003Ca href=\"\u002Ftag\u002Fopenai\">OpenAI\u003C\u002Fa> 和 \u003Ca href=\"\u002Ftag\u002Fanthropic\">Anthropic\u003C\u002Fa> 相容介面，方便直接接入常見 AI 工具。\u003C\u002Fp>\u003Cp>讀完這 5 項，你可以判斷它是否適合當成單一代理層，讓 OpenAI SDK、\u003Ca href=\"\u002Ftag\u002Fclaude-code\">Claude Code\u003C\u002Fa>、Cline 和 Cursor 共用同一組後端，並快速決定要不要部署到自己的 Node.js 環境。\u003C\u002Fp>\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>項目\u003C\u002Fth>\u003Cth>規格 A\u003C\u002Fth>\u003Cth>規格 B\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>OpenAI 相容聊天\u003C\u002Ftd>\u003Ctd>\u003Ccode>\u002Fv1\u002Fchat\u002Fcompletions\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>支援 JSON 與 SSE\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>Anthropic 相容訊息\u003C\u002Ftd>\u003Ctd>\u003Ccode>\u002Fv1\u002Fmessages\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>可接 Claude Code、Cline、Cursor\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>模型數量\u003C\u002Ftd>\u003Ctd>100+ 模型\u003C\u002Ftd>\u003Ctd>涵蓋 Claude、GPT、Gemini、Grok、Qwen 等\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>執行環境\u003C\u002Ftd>\u003Ctd>Node.js\u003C\u002Ftd>\u003Ctd>不需要 npm 依賴\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>服務埠\u003C\u002Ftd>\u003Ctd>3003\u003C\u002Ftd>\u003Ctd>API 與儀表板共用同一服務\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003Ch2>1. 雙介面端點\u003C\u002Fh2>\u003Cp>WindsurfAPI 的核心是同一個服務同時提供 OpenAI 風格與 Anthropic 風格端點。這表示你不必為不同工具維護兩套代理層，只要把請求送到對應路由即可。\u003C\u002Fp>\n\u003Cfigure class=\"my-6\">\u003Cimg src=\"https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1780649271709-6mbt.png\" alt=\"5 種 WindsurfAPI 對接方式\" class=\"rounded-xl w-full\" loading=\"lazy\" \u002F>\u003C\u002Ffigure>\n\u003Cp>它把請求轉換後再送往上游，對外看起來像標準 API。實務上，這能把驗證、\u003Ca href=\"\u002Fnews\u002Fnext-token-models-plan-ahead-zh\">模型\u003C\u002Fa>選擇、日誌與帳號輪替集中在同一處管理。\u003C\u002Fp>\u003Cul>\u003Cli>\u003Ccode>POST \u002Fv1\u002Fchat\u002Fcompletions\u003C\u002Fcode> 給 OpenAI SDK\u003C\u002Fli>\u003Cli>\u003Ccode>POST \u002Fv1\u002Fmessages\u003C\u002Fcode> 給 Anthropic 客戶端\u003C\u002Fli>\u003Cli>支援 OpenAI JSON 與 SSE 串流\u003C\u002Fli>\u003Cli>支援 Claude 風格的 SSE 回應\u003C\u002Fli>\u003C\u002Ful>\u003Ch2>2. 100+ 模型覆蓋\u003C\u002Fh2>\u003Cp>這個專案主打 100+ \u003Ca href=\"\u002Fnews\u002Fmicrosoft-seven-ai-models-openai-anthropic-build-2026-zh\">模型\u003C\u002Fa>，涵蓋 \u003Ca href=\"\u002Ftag\u002Fclaude\">Claude\u003C\u002Fa>、GPT、Gemini、Grok、Qwen、Kimi、GLM、MiniMax、SWE 與 Arena。對需要混合供應商工具鏈的團隊來說，這比逐一串接各家 API 更省事。\u003C\u002Fp>\u003Cp>它也提醒，新模型是否可用取決於 Language Server 二進位檔。若公開版本更新較慢，可以改用 Windsurf 桌面版附帶的 binary 取得較新的模型清單。\u003C\u002Fp>\u003Cul>\u003Cli>Claude 4.5、4.6、Opus 4.7\u003C\u002Fli>\u003Cli>GPT-5、5.1、5.2、5.4\u003C\u002Fli>\u003Cli>Gemini 2.5、3.0、3.1\u003C\u002Fli>\u003Cli>可用別名如 \u003Ccode>opus-4.6\u003C\u002Fcode>、\u003Ccode>sonnet-4.6\u003C\u002Fcode>\u003C\u002Fli>\u003C\u002Ful>\u003Ch2>3. 工具相容性\u003C\u002Fh2>\u003Cp>這個代理不是只做通用轉發，而是明確對準常見客戶端。\u003Ca href=\"https:\u002F\u002Fplatform.openai.com\u002Fdocs\u002F\" target=\"_blank\" rel=\"noopener noreferrer\">OpenAI\u003C\u002Fa> SDK、\u003Ca href=\"https:\u002F\u002Fclaude.ai\u002Fcode\" target=\"_blank\" rel=\"noopener noreferrer\">Claude Code\u003C\u002Fa>、\u003Ca href=\"https:\u002F\u002Fcline.bot\u002F\" target=\"_blank\" rel=\"noopener noreferrer\">Cline\u003C\u002Fa> 和 \u003Ca href=\"https:\u002F\u002Fcursor.com\u002F\" target=\"_blank\" rel=\"noopener noreferrer\">Cursor\u003C\u002Fa> 都是它要服務的對象。\u003C\u002Fp>\n\u003Cfigure class=\"my-6\">\u003Cimg src=\"https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1780649274962-jsb4.png\" alt=\"5 種 WindsurfAPI 對接方式\" class=\"rounded-xl w-full\" loading=\"lazy\" \u002F>\u003C\u002Ffigure>\n\u003Cp>其中 Cursor 有一個實際問題：某些模型名會先被客戶端擋掉。專案提供別名策略，讓請求先通過前端檢查，再交給後端處理。\u003C\u002Fp>\u003Ccode>Base URL: http:\u002F\u002Fyour-ip:3003\u002Fv1\nAPI Key: your key\nModel: opus-4.6 或 sonnet-4.6\u003C\u002Fcode>\u003Ch2>4. 本機與部署流程\u003C\u002Fh2>\u003Cp>安裝流程偏向直接可跑。你可以先複製專案，再執行 \u003Ccode>bash setup.sh\u003C\u002Fcode>，最後用 \u003Ccode>node src\u002Findex.js\u003C\u002Fcode> 啟動服務。若偏好容器化，也有 \u003Ccode>docker-compose.yml\u003C\u002Fcode> 可用。\u003C\u002Fp>\u003Cp>另外還有 Language Server 的安裝步驟，因為代理需要 Windsurf 的 binary 才能連上雲端後端。專案同時支援自動下載、本機路徑指定與 Docker 部署。\u003C\u002Fp>\u003Cul>\u003Cli>\u003Ccode>bash install-ls.sh\u003C\u002Fcode> 下載 Language Server\u003C\u002Fli>\u003Cli>\u003Ccode>docker compose up -d --build\u003C\u002Fcode> 容器化啟動\u003C\u002Fli>\u003Cli>\u003Ccode>DATA_DIR\u003C\u002Fcode> 可改持久化目錄\u003C\u002Fli>\u003Cli>\u003Ccode>LS_BINARY_PATH\u003C\u002Fcode> 與 \u003Ccode>LS_DATA_DIR\u003C\u002Fcode> 可控 binary 與資料路徑\u003C\u002Fli>\u003C\u002Ful>\u003Ch2>5. 帳號池與路由\u003C\u002Fh2>\u003Cp>WindsurfAPI 不只是轉譯層，還會管理 Windsurf 帳號池。它提供自動輪替、速率限制分流與失敗切換，讓請求在不同帳號之間分散，降低單一帳號卡住的風險。\u003C\u002Fp>\u003Cp>服務也會在回傳結果前移除上游 Windsurf 身分資訊，讓客戶端看到的是預期中的模型名稱，而不是內部來源。它還支援儀表板登入、Token 匯入與批次帳號載入。\u003C\u002Fp>\u003Cul>\u003Cli>\u003Ccode>\u002Fdashboard\u003C\u002Fcode> 管理介面\u003C\u002Fli>\u003Cli>可從 Windsurf 匯入 token\u003C\u002Fli>\u003Cli>支援 JSON 批次上傳帳號\u003C\u002Fli>\u003Cli>帳號池輪替與 failover\u003C\u002Fli>\u003C\u002Ful>\u003Ch2>怎麼挑\u003C\u002Fh2>\u003Cp>如果你要的是一個同時服務 OpenAI 與 Anthropic 客戶端的後端，而且已經在用 Claude Code、Cline 或 Cursor，WindsurfAPI 很適合。它特別適合重視模型數量、帳號池管理與本機部署控制的團隊。\u003C\u002Fp>\u003Cp>如果你只需要最基本的 OpenAI 代理，這套可能偏重；但若你想用一個 Node.js 服務整合雙介面、100+ 模型與帳號路由，它提供的功能已經很完整。\u003C\u002Fp>","5 種方式看懂 WindsurfAPI 如何同時支援 OpenAI 與 Anthropic，並提供 100+ 模型、Node.js 安裝與部署資訊。","github.com","https:\u002F\u002Fgithub.com\u002Fdwgx\u002FWindsurfAPI",null,"https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1780649271709-6mbt.png","industry","zh","482c5d70-0f13-4a14-935c-99faaa2c0837",[17,18,19,20,21,22,23,24,25,26],"WindsurfAPI","OpenAI API","Anthropic API","Node.js","模型代理","Claude Code","Cursor","Cline","帳號池","SSE",[28,29,30],"同一個服務可同時提供 OpenAI 與 Anthropic 相容端點。","支援 100+ 模型，並可透過別名與 Language Server binary 擴充可用模型。","適合需要雙介面相容、帳號輪替與本機部署控制的使用者。",2,"2026-06-05T08:47:23.298991+00:00","2026-06-05T08:47:23.281+00:00","29fa8a72-a8a8-473e-975c-3991ae762f60",{"tags":36,"relatedLang":46,"relatedPosts":50},[37,39,41,43,44],{"name":20,"slug":38},"nodejs",{"name":17,"slug":40},"windsurfapi",{"name":18,"slug":42},"openai-api",{"name":21,"slug":21},{"name":19,"slug":45},"anthropic-api",{"id":15,"slug":47,"title":48,"language":49},"5-ways-windsurfapi-speaks-openai-and-anthropic-en","5 ways WindsurfAPI speaks OpenAI and Anthropic","en",[51,57,63,69,75,81],{"id":52,"slug":53,"title":54,"cover_image":55,"image_url":55,"created_at":56,"category":13},"9a0692ba-a9c5-42eb-823d-8a0e6e6ae3fc","openai-ipo-filing-turns-hype-into-scrutiny-zh","OpenAI IPO 讓神話變審核","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781042614962-bj12.png","2026-06-09T22:03:04.524304+00:00",{"id":58,"slug":59,"title":60,"cover_image":61,"image_url":61,"created_at":62,"category":13},"40d4f012-36b6-4b8f-b470-30242a0b8483","skatteetaten-public-sector-ai-should-be-judged-by-outcomes-zh","Skatteetaten 證明公部門 AI 應該看成果，不是看噱頭","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781038986405-p8cf.png","2026-06-09T21:02:32.1198+00:00",{"id":64,"slug":65,"title":66,"cover_image":67,"image_url":67,"created_at":68,"category":13},"f937e16b-7b3c-4ec8-b9f6-2b6031c6892c","openai-ipo-filing-wall-street-test-zh","OpenAI IPO 登場，華爾街先看這 5 件事","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781032675072-oq1m.png","2026-06-09T19:17:23.187013+00:00",{"id":70,"slug":71,"title":72,"cover_image":73,"image_url":73,"created_at":74,"category":13},"8258e540-397f-4566-8ae5-37582f3e3418","openai-latest-moves-pricing-safety-scale-zh","OpenAI 4 個最新動向：定價、安全、規模都在變","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781031777355-odh9.png","2026-06-09T19:02:26.913687+00:00",{"id":76,"slug":77,"title":78,"cover_image":79,"image_url":79,"created_at":80,"category":13},"5a3f8c97-afa9-43cd-a5f7-64a1fcfd99d2","risc-v-mini-pcs-worth-buying-now-future-bet-zh","RISC-V 迷你電腦現在值得買，但只適合押注未來","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781026383355-9003.png","2026-06-09T17:32:31.318476+00:00",{"id":82,"slug":83,"title":84,"cover_image":85,"image_url":85,"created_at":86,"category":13},"651bdda4-2566-4185-a33d-254862d4290d","fedora-44-risc-v-widens-linux-board-support-zh","Fedora 44 RISC-V 把支援面擴到 17 板","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781025476806-1woq.png","2026-06-09T17:17:24.257564+00:00",[88,93,98,103,108,113,118,123,128,133],{"id":89,"slug":90,"title":91,"created_at":92},"ee073da7-28b3-4752-a319-5a501459fb87","ai-in-2026-what-actually-matters-now-zh","2026 AI 真正重要的事","2026-03-26T07:09:12.008134+00:00",{"id":94,"slug":95,"title":96,"created_at":97},"83bd1795-8548-44c9-9a7e-de50a0923f71","trump-ai-framework-power-speech-state-preemption-zh","川普 AI 框架瞄準電力、言論與州權","2026-03-26T07:12:18.695466+00:00",{"id":99,"slug":100,"title":101,"created_at":102},"ea6be18b-c903-4e54-97b7-5f7447a612e0","nvidia-gtc-2026-big-ai-announcements-zh","NVIDIA GTC 2026 重點拆解","2026-03-26T07:14:26.62638+00:00",{"id":104,"slug":105,"title":106,"created_at":107},"4bcec76f-4c36-4daa-909f-54cd702f7c93","claude-users-spreading-out-and-getting-better-zh","Claude 用戶更分散，也更會用","2026-03-26T07:22:52.325888+00:00",{"id":109,"slug":110,"title":111,"created_at":112},"bd903b15-2473-4178-9789-b7557816e535","openclaw-raises-hard-question-for-ai-models-zh","OpenClaw 逼問 AI 模型價值","2026-03-26T07:24:54.707486+00:00",{"id":114,"slug":115,"title":116,"created_at":117},"eeac6b9e-ad9d-4831-8eec-8bba3f9bca6a","gap-google-gemini-checkout-fashion-search-zh","Gap 把結帳搬進 Gemini","2026-03-26T07:28:23.937768+00:00",{"id":119,"slug":120,"title":121,"created_at":122},"0740e53f-605d-4d57-8601-c10beb126f3c","google-pushes-gemini-transition-to-march-2026-zh","Google 把 Gemini 轉換延到 2026 年 3…","2026-03-26T07:30:12.825269+00:00",{"id":124,"slug":125,"title":126,"created_at":127},"e660d801-2421-4529-8fa9-86b82b066990","metas-llama-4-benchmark-scandal-gets-worse-zh","Meta Llama 4 分數風波又擴大","2026-03-26T07:34:21.156421+00:00",{"id":129,"slug":130,"title":131,"created_at":132},"183f9e7c-e143-40bb-a6d5-67ba84a3a8bc","accenture-mistral-ai-sovereign-enterprise-deal-zh","Accenture 攜手 Mistral AI 賣主權 AI","2026-03-26T07:38:14.818906+00:00",{"id":134,"slug":135,"title":136,"created_at":137},"191d9b1b-768a-478c-978c-dd7431a38149","mistral-ai-faces-its-hardest-year-yet-zh","Mistral AI 迎來最硬的一年","2026-03-26T07:40:23.716374+00:00"]