github.devotd.
新发现其他

azrinaldi/gemini-stealth-bridge — 用 uTLS 把 Gemini Web 暴露为 API

介绍 Go 项目 azrinaldi/gemini-stealth-bridge:它用 uTLS 和 HTTP/2 代替无头 Chrome,将 Gemini Web 暴露为 OpenAI 兼容 API,并说明其最新版本 v0.3.0。

仓库信息azrinaldi/gemini-stealth-bridge ↗

介绍 Go 项目 azrinaldi/gemini-stealth-bridge:它用 uTLS 和 HTTP/2 代替无头 Chrome,将 Gemini Web 暴露为 OpenAI 兼容 API,并说明其最新版本 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 是一个 Go 项目,把网页上使用的 Google Gemini 通过 OpenAI 兼容的 API 服务器对外提供。该项目创建于 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,即服务器不断开连接、逐行推送的格式)返回。由于无需无头浏览器即可把网页订阅会话当作 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 分)。由于验证资料不足,直接用于真实服务之前不妨暂缓下结论。