github.devotd.
新着その他

azrinaldi/gemini-stealth-bridge — uTLS で Gemini Web を API として公開する

ヘッドレス Chrome の代わりに uTLS と HTTP/2 で Gemini Web を OpenAI 互換 API として公開する Go プロジェクト azrinaldi/gemini-stealth-bridge と最新リリース v0.3.0 を扱う。

リポジトリ情報azrinaldi/gemini-stealth-bridge ↗

ヘッドレス Chrome の代わりに uTLS と HTTP/2 で Gemini Web を OpenAI 互換 API として公開する Go プロジェクト azrinaldi/gemini-stealth-bridge と最新リリース v0.3.0 を扱う。

GitHub の説明: Browserless Chrome uTLS + HTTP/2 OpenAI-compatible API daemon for Google Gemini Web (/v1/chat/completions & /v1/responses)

スター
★ 98
フォーク
10
言語
Go
ライセンス
MIT
最新リリース
v0.4.0
原文を見る ↗GitHub で見る ↗

azrinaldi/gemini-stealth-bridge は、Web で使われる Google Gemini を OpenAI 互換 API サーバーとして公開する Go プロジェクトである。2026 年 10 月 16 日に作成され、ヘッドレス Chrome(画面を表示せずに動作するブラウザ)ではなく uTLS(ブラウザの TLS フィンガープリントを模倣する方式)を用いる。HTTP/2 で通信し、Chat Completions(/v1/chat/completions)と Responses(/v1/responses)のエンドポイントを開く。最新リリースタグは v0.3.0 で、このリリースに含まれる変更点は示されていない。ライセンスは MIT、スターは 97 個である。

このブリッジは OpenAI 形式のメッセージ、画像、ツール定義を Gemini Web のリクエストに変換して送信し、Google のセッション Cookie で認証する。応答は JSON または Server-Sent Events(SSE、サーバーが切断せずに 1 行ずつプッシュする形式)で返される。ヘッドレスブラウザなしで Web サブスクリプションのセッションを API として使う方式であるため、uTLS ブリッジパターンの参考例となる。

ただし、uTLS によるフィンガープリント偽装の目的はサービス規約の回避に近く、持続可能性には構造的なリスクがある。README には内部パッケージ構成(transport、cookies、gemini、server、toolbridge、config、prompt)と go test -race コマンドが記載されているが、テストファイルやベンチマーク、成功率の数値は公開されておらず、実装の深さを確認しにくい。RSS 20MB 対 600~800MB の比較は、メモリ削減を試みる過程で出た自己測定に基づく記述にとどまる。評価スコアは、新鮮度 7.0、技術 6.0、品質 5.0、勢い 2.9(10 点満点)である。検証資料が不足しているため、実際のサービスに投入する前に判断を見送る価値がある。