Antigravity2api — Antigravity Gateway の OpenAI互換プロキシ
概要
Antigravity2api は「Antigravity Gateway」を個人用途向けに改造したプロジェクトで、Google の Antigravity API を受けて OpenAI 互換の API を外部に提供するゲートウェイです。管理用のフロントエンドを内蔵し、複数アカウントのポーリング(ローテーション)やトークンの自動更新、API キー管理、稼働状況のリアルタイム監視といった運用機能を揃えています。既存の OpenAI クライアントや周辺ツールをほぼ変更せずに利用できる点が特徴で、ローカルまたはセルフホスト環境での運用を想定した実装です。
リポジトリの統計情報
- スター数: 9
- フォーク数: 4
- ウォッチャー数: 9
- コミット数: 10
- ファイル数: 11
- メインの言語: JavaScript
主な特徴
- OpenAI 互換の外部 API を提供し、既存クライアントをそのまま利用可能にするプロキシ機能
- 複数アカウントの自動ローテーションとトークン自動更新による継続稼働性
- 管理用フロントエンド(client ディレクトリ)での鍵管理・モニタリング機能
- 高性能かつ運用に寄せた設計で、リアルタイムの稼働監視をサポート
技術的なポイント
Antigravity2api の技術的要点は、外部クライアントが期待する OpenAI API のインターフェースを維持しつつ、内部では Google Antigravity API へリクエストを中継・変換する点にあります。具体的にはリクエストパラメータやストリーミング応答の整形、エラーハンドリングの差分を吸収して一貫した API を提供します。運用面では複数アカウントを登録しておき、負荷分散やレート制限回避のためにアカウントをローテーションする仕組みを持ちます。さらにトークンの自動更新機能により、セッション有効期限やトークン失効時の再認証を自動化し、サービスの継続稼働を担保します。管理画面は client ディレクトリに含まれており、API キーの投入・削除、各アカウントのステータス監視、リアルタイムのリクエスト/レスポンスログの可視化など運用に必要な情報を提供します。設定は config.json に集約され、デプロイ先の環境変数や設定ファイルで挙動を調整可能です。JavaScript ベースのため Node.js 環境での導入が前提で、プロキシ/変換処理の最適化やエラーレスポンスの統合によりクライアント互換性と高スループットを両立できる設計です。セキュリティ面では API キー管理・アクセス制御、ログの取扱いに留意する必要があります。
プロジェクトの構成
主要なファイルとディレクトリ:
- .gitignore: file
- LICENSE: file
- README.md: file
- client: dir
- config.json: file
…他 6 ファイル
まとめ
運用を重視した OpenAI 互換プロキシの実装で、セルフホスト運用に向く改造版リポジトリです(約50字)。
リポジトリ情報:
- 名前: Antigravity2api
- 説明: 二开自用
- スター数: 9
- 言語: JavaScript
- URL: https://github.com/link0518/Antigravity2api
- オーナー: link0518
- アバター: https://avatars.githubusercontent.com/u/104314575?v=4
READMEの抜粋: