Windsurf 的 OpenAI / Anthropic 雙相容代理服務。在你的伺服器上無頭運行 80+ AI 模型,透過標準 API 端點對外提供服務。
將 Windsurf 的 AI 模型作為 API 服務運行所需的一切
直接替換 /v1/chat/completions 和 /v1/models,可搭配任何 OpenAI SDK 或用戶端使用。
Claude、GPT、Gemini、DeepSeek、Grok、Qwen、Kimi 及 Windsurf SWE 模型,一個 API 全部存取。
多個 Windsurf 帳號輪詢負載均衡,自動錯誤追蹤與故障轉移。
Web 介面管理帳號、代理配置、即時日誌串流、請求統計與封禁偵測。
完整 SSE 串流輸出,相容 OpenAI 格式。支援串流與非串流兩種模式。
純 Node.js 實作,僅使用內建模組,無需 npm install。
來自 8+ 個供應商的 80+ 個模型,透過一個 API 統一存取
從零開始在 Linux 伺服器上部署,幾分鐘內完成
需要 Node.js 20 或更高版本。
# Ubuntu / Debian
curl -fsSL https://deb.nodesource.com/setup_20.x | bash -
apt install -y nodejs
# 驗證安裝
node -v # 應顯示 v20.x 或更高
從 Windsurf 的 Linux 版本中提取 language_server_linux_x64 二進位檔。
# 建立目錄並放置二進位檔
mkdir -p /opt/windsurf /opt/windsurf/data/db
cp language_server_linux_x64 /opt/windsurf/
chmod +x /opt/windsurf/language_server_linux_x64
git clone https://github.com/guanxiaol/WindsurfAPI.git
cd WindsurfAPI
建立 .env 檔案,依需求修改設定。
PORT=3003
API_KEY= # 留空 = 不驗證 API 密鑰
DEFAULT_MODEL=gpt-4o-mini # 預設模型
MAX_TOKENS=8192
LOG_LEVEL=info # debug / info / warn / error
LS_BINARY_PATH=/opt/windsurf/language_server_linux_x64
LS_PORT=42100
DASHBOARD_PASSWORD= # 留空 = 後台免密碼
推薦使用 PM2 做程序管理,支援自動重啟和開機自動啟動。
# 安裝 PM2
npm install -g pm2
# 啟動服務
pm2 start src/index.js --name windsurf-api
# 設定開機自動啟動
pm2 save
pm2 startup
服務啟動後,需要至少新增一個帳號才能使用。Token 從 Windsurf 編輯器登入後取得。
# 使用 Token 新增帳號
curl -X POST http://localhost:3003/auth/login \
-H "Content-Type: application/json" \
-d '{"token": "你的-windsurf-token"}'
# 使用 API Key
curl -X POST http://localhost:3003/auth/login \
-H "Content-Type: application/json" \
-d '{"api_key": "sk-ws-..."}'
# 批次新增多個帳號
curl -X POST http://localhost:3003/auth/login \
-H "Content-Type: application/json" \
-d '{"accounts": [{"token":"t1"},{"token":"t2"}]}'
# 健康檢查
curl http://localhost:3003/health
# 測試對話
curl http://localhost:3003/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{"model":"gpt-4o-mini","messages":[{"role":"user","content":"你好"}]}'
# 打開管理後台
# 瀏覽器訪問 http://你的IP:3003/dashboard
pm2 restart,會產生殭屍程序。正確方式:pm2 stop && pm2 delete && fuser -k 3003/tcp && pm2 start
功能完整的 Web 管理介面,訪問 /dashboard
輕量代理鏈,零外部依賴