dwgx@blog:~$dwgx
> cd ../videos

WindsurfAPI in Action: Reverse-Proxying Windsurf/Devin's Cloud Models into Standard APIs — Fable5 Included

▶ 1314 plays💬 0 danmaku⏱ 8:4907/08/2026
dwgx · 帝王霸笑
be water · solo tinkering
Watch on Bilibili ↗

Reverse-proxying Windsurf/Devin's cloud models into standard APIs — even Fable5 is free for the taking

> dwgx's analysis

This one’s a hands-on demo of WindsurfAPI. Windsurf (now known as Devin) crams over a hundred models into its desktop app, but normally they’re locked inside its own IDE. I wrote a reverse proxy to pull these models out — a single service exposing three standard interfaces at once: OpenAI, Anthropic, and Gemini. Clients like Claude Code, Cline, and Cursor can hook right up and start using them.

The Fable5 in the title was a happy accident. That line in the description — “1499 days as an Up主 earned me an unlimited-call fable5 endpoint” — isn’t a joke. While digging through the cloud side, I genuinely found this one left open too, so I just helped myself to it.

The video walks through the whole chain: packet-capturing to pin down Windsurf’s internal gRPC protocol, translating requests into its private format, forwarding through the local Language Server up to the cloud, then stripping off the upstream Windsurf identity on the way back. The demo wraps up with Claude Code hooked to the reverse proxy and running directly — end to end, fully wired up.

WindsurfAPI is my most-starred project, closing in on 2900. It’s pure Node.js with zero runtime dependencies — the protobuf and image codec are both hand-rolled — and it ships with account-pool rotation, rate isolation, and failover. This video is basically a footnote to “where did this thing come from”; the finer technical breakdown lives in the project’s blog post.