The dwgx/WindsurfAPI project serves as a proxy that translates requests between Windsurf's AI models and OpenAI and Anthropic APIs, providing a dual-protocol API endpoint for developers to integrate AI capabilities into their applications.
Source: README View on GitHub →This project is gaining attention due to its ability to bridge the gap between Windsurf's AI models and popular APIs like OpenAI and Anthropic, offering developers a unified interface to access a wide range of AI models. Its unique feature of dual-protocol support and integration with multiple AI models stands out, making it a versatile tool for various AI integration needs.
Source: READMEThe project provides endpoints compatible with both OpenAI and Anthropic APIs, allowing developers to use a single interface for multiple AI services.
Source: READMEWindsurfAPI integrates with over 100 AI models from Windsurf, including Claude, GPT, Gemini, and others, offering a diverse range of AI capabilities.
Source: READMEThe project includes features for managing account pools, rate limiting, and fault transfer, ensuring stable and reliable access to AI services.
Source: READMEThe architecture of WindsurfAPI involves a Node.js HTTP server that translates requests to Windsurf's internal gRPC protocol, which is then sent to the Windsurf cloud. It also includes features for account pooling, rate limiting, and fault transfer. The project uses a local Language Server to communicate with the Windsurf cloud.
Source: READMEinfra: Docker, Node.js | key_deps: openai, anthropic, grpc | language: JavaScript | framework: Node.js
Source: package.json, READMEThis project is suitable for developers who need to integrate AI capabilities into their applications, particularly those who require access to multiple AI models and want a unified API endpoint. It can be used in scenarios such as building AI-powered chatbots, code generation tools, or any application that requires AI-driven insights.
Source: READMEv2.0.92 (2026-05-07): Fixed issues with kimi-k2 empty response detection and GLM/Kimi NLU retry. Also included bug fixes and improvements from previous versions.
Source: GitHub ReleasesThe dwgx/WindsurfAPI project is a promising tool for developers looking to integrate a variety of AI models into their applications. Its dual-protocol support and integration with multiple AI models make it a versatile choice. However, its relatively new status and unknown licensing status may require careful consideration for production use.