dwgx/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 Claude Code, Cline & Cursor. 把 Windsurf/Devin 云端 100+ 模型变成三套兼容 API。
何を解決するか
WindsurfAPIは、Windsurf(旧Codeium/Devin Desktop)の内部プロトコルを標準的で互換性のあるAPIに変換することで、100以上のAIモデル(Claude、GPT、Gemini、DeepSeekなどを含む)にアクセスする方法を提供します。これにより、ユーザーは公式のWindsurf IDEを使用することなく、独自のSDKやClaude Code、Cline、CursorなどのAIエージェント内でこれらのモデルを使用できるようになります。
仕組み
このプロジェクトはプロトコル変換レイヤーとして機能します。OpenAI、Anthropic、およびGemini API形式と互換性のあるHTTPエンドポイントを公開します。リクエストを受信すると、WindsurfAPIはそれをWindsurfで使用されている内部gRPCプロトコルに変換し、ローカルのLanguage Server (LS) バイナリを介してWindsurfクラウドに送信し、その後レスポンスを要求された標準形式に変換して戻します。また、ロードバランシング、レート制限、およびフェイルオーバーを処理するために、アカウントプールを管理します。
対象者
- 開発者: 独自のアプリケーションで標準APIを介してハイエンドAIモデルを使用したい方。
- AIエージェントユーザー: Windsurfのモデルアクセスを既存のワークフローに統合したい方(例:Claude Code、Cline、Cursor)。
- セルフホスター: 複数の最先端LLMへの統一されたゲートウェイを探している方。
ハイライト
- マルチAPI互換性: OpenAI、Anthropic、およびGemini API標準を同時にサポート。
- 広範なモデルサポート: Claude、GPT、Geminiの様々なバージョン、およびSWEのような特化型モデルを含む100以上のモデルにアクセス可能。
- アカウント管理: 自動ポーリング、レート制限の分離、およびフォールトトレランスを備えた組み込みのアカウントプーリング。
- ランタイム依存関係なし: 純粋なNode.jsで構築されており、npmのランタイム依存関係を必要としません。
- セッション管理: Responses API用にサーバーサイドのセッションストアが含まれており、会話の履歴全体を再送することなく会話の状態を維持できます。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト