Skip to content

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…

Install

$npm install -g pm2

Install command taken from the project's README or registry entry. Always review code before running it.

WindsurfAPI · DevinAPI

JavaScript · MIT · ★3,046

docs · releases · issues

把 Windsurf / Devin 的 100+ AI 模型(Claude、GPT、Gemini、DeepSeek、Kimi、GLM、SWE…)变成 OpenAI Chat / Responses / Anthropic / Gemini 四套标准 API。零 npm 运行时依赖。

历史账本 · 把 1387 次提交、196 个版本、82 个 PR、180 个 issue 摊开给你看:时间线主账 + 贡献者分析 + Git 树三形态(竖/横/环)+ 自伤与返工全记录 —— 打开可视化账本(纯原生渲染,零依赖)

         

 ·  English

声明

没点 Star 和 Follow 的:严禁商业使用、转售、代部署、挂后台对外提供服务、包装成中转服务出售。 点了 Star 和 Follow 的:随便用,我睁一只眼闭一只眼。

代码本体按 MIT License 开源(见 LICENSE),上面这段是作者个人态度。


把 Windsurf(原 Codeium,现 Devin Desktop)的 AI 模型变成四套标准 API 同时兼容:

  • POST /v1/chat/completions — OpenAI 兼容 任何 OpenAI SDK 直接用
  • POST /v1/completions — OpenAI 旧 Completions(非流式;prompt 包成一条 user turn,流式请走 chat)
  • POST /v1/responses — OpenAI Responses 兼容(另有 GET / DELETE /v1/responses/{id} 读取与删除已存响应,需带身份 header,见下)
  • POST /v1/messages — Anthropic 兼容 Claude Code / Cline / Cursor 直接连
  • POST /v1beta/models/* — Gemini 兼容 直接对接 Gemini SDK

100+ 模型:Claude 4.5/4.6/Opus 4.7/5 · GPT-5/5.1/5.2/5.4/5.5/5.6-Luna 全系 · Gemini 2.5/3.0/3.1 · Grok · Qwen · Kimi K2.x · GLM 4.7/5/5.1/5.2 · MiniMax · SWE 1.5/1.6/1.7/2 · Arena 等。零 npm 依赖 纯 Node.js。

关键词:Windsurf 逆向 · Devin 代理 · Claude Code 中转 · Cursor 镜像 · AI 中转 API · OpenAI 兼容接口 · 免费 Claude/GPT/Gemini · 大模型反代 · Codeium 逆向

原理 · 5 分钟跑起来 · 客户端接入 · 环境开关 · 全部文档 · English

它到底在干嘛

flowchart LR
    subgraph clients["你的客户端"]
        A["OpenAI SDKcurl / 前端"]
        B["Claude CodeCline · Cursor"]
        C["Gemini SDK"]
    end

    subgraph gw["WindsurfAPI(本服务 · 端口 3003)"]
        direction TB
        R["协议翻译层OpenAI ↔ Anthropic ↔ Gemini"]
        P["账号池轮询 · 限流隔离 · 故障转移 · 熔断"]
        N["身份中和剥掉上游 Windsurf 身份"]
        R --- P
        R --- N
    end

    LS["Language Server(Windsurf 二进制)"]
    UP["Windsurf 云端server.self-serve.windsurf.com"]
    DC["Devin 云端(DEVIN_CONNECT 路径)"]

    A -- "/v1/chat/completions" --> R
    B -- "/v1/messages" --> R
    C -- "/v1beta/models/*" --> R
    R -- "gRPC" --> LS
    LS -- "HTTPS" --> UP
    R -. "HTTPS(可选直连)" .-> DC

    classDef gwStyle fill:#1f6feb22,stroke:#1f6feb,stroke-width:2px
    classDef upStyle fill:#8957e522,stroke:#8957e5
    class gw gwStyle
    class UP,DC upStyle

纯文本版(不支持 mermaid 的环境)

Similar plugs

Orca is the ADE for working with a fleet of parallel agents. Run any coding agent with your own subscription. Available on desktop, mobile and remote runtime.

CLI proxy that reduces LLM token consumption by 60-90% on common dev commands. Single Rust binary, zero dependencies

Documented system prompts from Anthropic - Claude Fable 5.1, Opus 5.5, Claude Design, Claude Code. OpenAI - ChatGPT GPT-6-Astra, Codex. Google - Gemini 3.8 Flash, 3.1 Pro,…

Wrap Antigravity, ChatGPT Codex, Claude Code, Grok Build, Muse Code, Devin as an OpenAI/Gemini/Claude/Codex compatible API service, allowing you to enjoy the free Gemini…