このプロジェクトについて
WindsurfAPI は Node.js 20 の組み込みモジュールのみで構築されたヘッドレス API プロキシサービスで、npm 依存関係は一切不要です。Windsurf(旧 Codeium)プラットフォームの 80 以上の AI モデルを、標準的な OpenAI および Anthropic インターフェースを通じて公開し、チャット補完、ストリーミング出力、ツール呼び出し、モデル一覧照会などの機能をサポートします。
主な機能は以下の通りです:双プロトコル互換(OpenAI `/v1/chat/completions` および Anthropic `/v1/messages`)、マルチアカウントの負荷分散と自動フェイルオーバー、リクエストパスおよびモデル階層ごとのトークン/クレジット集計、インポート・エクスポート対応の JSON データバックアップ、内蔵のシングルページ中国語 Dashboard 管理画面(アカウント管理、ログ、グラフ、 BAN 検知など)、そして実験的な Cascade 会話再利用機能。
デプロイメント方法は柔軟で、ローカル起動、Docker コンテナ化、PM2 常駐、systemd サービスへの対応が可能。事前に Windsurf Language Server のバイナリファイルを準備し、少なくとも 1 つの Windsurf アカウントを設定する必要があります(無料プランでは一部のモデルのみ利用可能です)。システムアーキテクチャはクライアント → WindsurfAPI → Language Server → Windsurf Cloud の4層構造で、全モジュールは `src/` ディレクトリ内で明確に分割されています。
本プロジェクトは商用利用、代行デプロイメント、転売を厳格に禁止し、個人の学習・研究目的のみに限られます。ドキュメントは詳しく、環境変数説明、API サンプル、デプロイメントガイド、よくある質問、コントリビューション手順が含まれています。統計データ Schema は CLIProxyAPI 標準に準拠しており、移行や統合が容易です。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.