Antigravity2api — Antigravity Gateway の OpenAI互換プロキシ

AI/ML

概要

Antigravity2api は「Antigravity Gateway」を個人用途向けに改造したプロジェクトで、Google の Antigravity API を受けて OpenAI 互換の API を外部に提供するゲートウェイです。管理用のフロントエンドを内蔵し、複数アカウントのポーリング(ローテーション)やトークンの自動更新、API キー管理、稼働状況のリアルタイム監視といった運用機能を揃えています。既存の OpenAI クライアントや周辺ツールをほぼ変更せずに利用できる点が特徴で、ローカルまたはセルフホスト環境での運用を想定した実装です。

GitHub

リポジトリの統計情報

  • スター数: 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字)。

リポジトリ情報:

READMEの抜粋:

Antigravity Gateway

Antigravity Logo

Google Antigravity API to OpenAI Proxy

将 Google Antigravity API 转换为 OpenAI 兼容格式的高性能网关服务。
内置现代化管理后台,支持多账号轮询、Token 自动刷新、密钥管理与实时监控。

Original Project

...