Discover and explore top open-source AI tools and projects—updated daily.
guanxiaolAI model gateway for diverse LLMs
Top 100.0% on SourcePulse
<2-3 sentences summarising what the project addresses and solves, the target audience, and the benefit.> This project provides an enterprise-grade multi-account pool proxy for the Windsurf AI platform, exposing over 113 models (Claude, GPT, Gemini, Grok, Kimi) via standard OpenAI and Anthropic API interfaces. It targets developers and researchers needing unified access to diverse AI models, offering load balancing, failover, detailed analytics, and a management dashboard to simplify complex AI integrations.
How It Works
A Node.js HTTP server acts as a proxy, supporting both OpenAI (/v1/chat/completions) and Anthropic (/v1/messages) API formats. It manages a pool of Windsurf accounts, distributing requests based on capacity and implementing automatic failover. Requests are proxied to a Language Server Pool, which communicates with the Windsurf Cloud. A key advantage is its zero external Node.js dependencies, relying solely on built-in modules.
Quick Start & Requirements
Prerequisites: Node.js ≥ 20, Windsurf Language Server binary. Installation: Clone repo, place LS binary in /opt/windsurf/, run node src/index.js. Configuration via .env. Docker: docker compose up -d --build. Dashboard: http://localhost:3003/dashboard.
Highlighted Details
/v1/chat/completions) and Anthropic native (/v1/messages) API formats.image_url blocks.<tool_call> protocol for Cursor, Aider.Maintenance & Community
No specific details on maintainers, community channels (e.g., Discord, Slack), or active development signals are present in the README. The project acknowledges dwgx/WindsurfAPI as a foundational contribution.
Licensing & Compatibility
Licensed under MIT. However, a strict disclaimer prohibits commercial use, resale, paid deployment, or repackaging as a service without explicit written authorization, limiting its application to personal learning, research, and self-hosting.
Limitations & Caveats
Commercial use is explicitly forbidden. Relies on Windsurf accounts; free tiers offer access only to gpt-4o-mini and gemini-2.5-flash. Token-based login recommended due to a Windsurf bug affecting email/password auth. A separate Language Server binary must be manually downloaded and placed.
2 months ago
Inactive