WindsurfAPI: Windsurfの内部モデルアクセスを標準的なOpenAIおよびAnthropic互換エンドポイントに変換するAPIゲートウェイ

WindsurfAPI: Windsurfの内部モデルアクセスを標準的なOpenAIおよびAnthropic互換エンドポイントに変換するAPIゲートウェイ

解決する課題

WindsurfAPIは、Windsurf(旧Codeium/Devin Desktop)の内部プロトコルを標準的で互換性のあるAPIに変換することで、100以上のAIモデル(Claude、GPT、Gemini、Grokなどを含む)にアクセスする方法を提供します。これにより、ユーザーは元のIDEを必要とせずに、Claude Code、Cline、Cursor、Aiderなどのサードパーティ製AIクライアントにこれらのモデルを統合できます。

仕組み

このサービスは、OpenAI、Anthropic、およびGemini互換のエンドポイントを公開するHTTPプロキシとして機能します。受信した標準的なAPIリクエストをWindsurfの内部gRPCプロトコルに変換し、ローカルのLanguage Server (LS) バイナリを介してWindsurfクラウドに送信します。ロードバランシング、レート制限、およびフェイルオーバーを処理するためにアカウントプールを管理し、レスポンスからWindsurf固有の識別マーカーを取り除くことで、モデルがネイティブプロバイダーであるかのように見せます。

対象ユーザー

Windsurfアカウントを使用して、好みのCLIツールやIDE拡張機能(例:Claude Code、Cursor)内でハイエンドモデル(Claude 3.5/3.7やGPT-5のバリエーションなど)を使用したい開発者やAIパワーユーザー。

ハイライト

  • Multi-API Compatibility: OpenAI、Anthropic、およびGeminiの標準API形式を同時にサポート。
  • Extensive Model Support: Claude、GPT、Geminiの最新バージョン、および様々なオープンソース/国内モデルを含む100以上のモデルにアクセス可能。
  • Zero Dependencies: 純粋なNode.jsで構築されており、npmランタイム依存関係なし。
  • Account Management: OAuthログイン(Google/GitHub)、アカウントプーリング、およびリアルタイムモニタリング用のダッシュボードを含む。
  • Tool Use Support: ローカルファイル操作のために、モデルとクライアントCLI間でtool_useおよびtool_resultの受け渡しを容易にする。

Sources