claude-skill

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 Claud…
2,966 stars617 forksJavaScriptUpdated 9/5/2026100% free · open source
What it does

Turns the 100+ AI models in Windsurf/Devin Desktop into OpenAI‑, Anthropic‑ and Gemini‑compatible HTTP APIs you can self‑host.

When to use it
  • You need to call a non‑OpenAI model (Claude, Gemini, DeepSeek, etc.) from an existing OpenAI‑compatible library or tool.
  • Your team wants a single endpoint that can switch between multiple underlying models without rewriting code.
  • You run a private or offline environment and must avoid sending data to external vendor endpoints.
Ready-to-paste prompt
curl -X POST http://localhost:3000/v1/chat/completions \
  -H "Authorization: Bearer $WIND_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
        "model": "claude-2",
        "messages": [{"role": "user", "content": "Write a 150‑word pitch deck outline for a SaaS startup that uses AI to auto‑summarize meetings."}]
      }'
Heads up: The proxy only works if the `WIND_API_KEY` you provide is a valid Windsurf/Devin cloud token; without it the server starts but every request returns 401. Also, Node.js 18+ is required – older versions will crash on optional chaining used in the code.
Saves to your device
Use with Claude
New

Skip the builder — one click puts this in Claude, Cursor, Antigravity and more.

⚡ Runs out of the box

A prompt/skill package — nothing to install beyond adding it to your AI tool.

Try it instantly — no install
Claude Code
mkdir -p ~/.claude/skills/windsurfapi && curl -fsSL https://workflowstacks.com/api/skills/windsurfapi/claude-skill -o ~/.claude/skills/windsurfapi/SKILL.md
Open in another AI app

Opens the app with this repo with the prompt ready to go — no copy-paste needed.

Connect the whole catalog (MCP)
claude mcp add --transport http workflowstacks https://workflowstacks.com/api/mcp

Adds a WorkflowStacks connector to Claude Code: search and load any skill here by chatting.

How WindsurfAPI works
Codeflow
Free to inspect

WindsurfAPI is a very large JavaScript project (~66k lines across 127 code files, plus 323 test files). It is a full software project: use it through its install path rather than reading it end to end. Last commit this month, MIT license, has a test suite.

Size
Very large codebase
~66k lines · 127 code files · days to read — use, don't read
Setup
Developer setup
A real software project. Use it via its install path; don't expect to read it all.
Runs on
Node.js · Docker
Needs API keys (.env)
JavaScript 88%HTML 10%Shell 1%PowerShell 1%
Where to start reading
  1. 1
    README.md
    Start here — what it does and how to install it
  2. 2
    src/index.js
    Where the program starts running
  3. 3
    package.json
    Dependencies and the commands it exposes
  4. 4
    .env.example
    The API keys and settings you must provide
  5. 5
    examples/proxy-user-inject.js
    A worked example — copy this to get going
What's in each folder
src/Core code — the actual logic83 files
docs/Documentation217 files
examples/Examples you can copy1 files
scripts/Helper scripts29 files
deploy/Deployment / infrastructure26 files
tools/Helper scripts4 files
test/Tests — proof it works369 files
.github/CI / automation (GitHub Actions)8 files
READMEHas testsDocumentedCI checksDocker readyExamples includedMIT licenseUpdated this month
Quick Actions
Details
Creator
dwgx
Language
JavaScript
Category
claude-skill
Published
4/9/2026

Are you the creator of this tool? Claim your listing → and earn 85% of every sale.