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用にサーバーサイドのセッションストアが含まれており、会話の履歴全体を再送することなく会話の状態を維持できます。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト