BYOK · Bring your own keys

Put Model Choice
Back in Your Hands

Connect OpenAI, Anthropic, Gemini, and compatible services without changing the native Windsurf experience, while keeping model routing, traffic, usage, and cost under your control.

Native Chat and Tool UseBYOK / Official TrafficToken and Cost AnalyticsLocal Commit Generation
Native by design

Native Experience,
More Control

Keep the IDE workflow you know while gaining flexible model routing, cross-source usage insights, and local intelligence.

01 / ROUTING↗

Multi-Protocol Model Routing

Connect OpenAI Chat / Responses, Anthropic Messages, and Gemini through one routing layer and select the upstream service per model.

02 / NATIVE⌘

Native Model Experience

Preserve Windsurf native chat, context, and tool use while routing Commit Generate to a local model when desired.

03 / INSIGHTS↗

Traffic and Cost Insights

Measure BYOK and official traffic together, with request, token, cost, and cache-savings analysis by source and model.

How it works

Get Connected in Three Steps

01

Install Windsurf++

Run the CLI to initialize patches, the extension, and local configuration.

02

Sign In and Authorize Your Device

Sign in with GitHub or LinuxDO, review the device details on the web, and explicitly authorize it.

03

Configure Your Provider

Add the API endpoint, key, and model mappings, then use them directly in Windsurf.

Terminal
# Install and initialize
$ npx @priders/cwindsurf install

# Check installation and authorization status
$ cwindsurf status

# Open the Windsurf++ panel
✓ Configure provider & models
FAQ

About Windsurf++
What You May Want to Know

Learn about product positioning, protocol support, local data, platform requirements, and uninstallation.

What is Windsurf++?

Windsurf++ is a BYOK integration for Windsurf and Devin that uses a cross-platform CLI, extension, and local proxy to connect custom model APIs, local inference servers, and compatible gateways.

Which model API protocols does Windsurf++ support?

It supports OpenAI Chat Completions, OpenAI Responses, Anthropic Messages, and Google Gemini APIs, including compatible services that implement these protocols.

Are provider API keys uploaded to a server?

Provider API keys are stored locally in ~/.cwindsurf/providers.json by default. Device signing leases do not contain provider API keys.

Which platforms does Windsurf++ support?

The installer supports macOS on Apple Silicon and Intel, Windows, and Linux. Node.js 18 or later is required.

How do I uninstall Windsurf++?

Run cwindsurf uninstall to remove the patches and extension. The installer creates backups before modifying application files.

Is Windsurf++ an official product?

No. Windsurf++ is not an official product of Windsurf, Devin, Codeium, or any model provider. Applicable application and service terms still apply.

Keep the Native Experience,
Take Control of Models and Usage

Start with device authorization, connect your own models, and understand every request.

Get Started →