PG

pphothidaen/gemini-web-bridge

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

2 stars 0 forks 质量 58 趋势 18

Gemini Web Bridge(Cloudflare Durable Objects Edition)——带 MCP 服务器和兼容 OpenAI API 的边缘 AI 网关。

概览

是一款企业级边缘AI网关和Chrome扩展,连接实时认证的Google Gemini网页会话(支持真实SSE流式传输和工具模拟)和由 支持的 。 它使自主的AI客户端和开发者工具——如、、、、以及Python/TypeScript SDK——能够利用Gemini的深度思维模型,直接在经过认证的网络会话中执行代理工具循环,无需人工模拟或预设回复。 - — 带状态内存的边缘协调器,同步浏览器WebSockets和外部REST/MCP请求,并发控制FIFO(并发=1,队列深度=10)。- — 实时模型目录同步(/v1/models),检测实时Gemini UI模型层级及验证生命周期跟踪(发现→学习→验证)。- — 即时令牌块调度,基于空闲的60秒超时,防止长时间思考的中断。

概述(AI 翻译)

英文 |ภาษาไทย |简体中文


🌐 英语

Gemini Web Bridge(v4.4.3) 是一个企业级 Edge AI 网关和 Chrome 扩展,将实时认证的 Google Gemini 网络会话连接到 兼容 OpenAI 的 REST API(支持真实 SSE 流式传输和工具模拟)和 远程 MCP 服务器,由 Cloudflare Durable Objects 驱动。

它使自主AI客户端和开发者工具——Hermes Agent、Cursor、Cline、Claude Code和Python/TypeScript SDK——能够利用Gemini的深度思维模型,直接在认证的网络会话上执行代理工具循环,无需人工模拟或预设响应。

✨ 主要特色

  • Cloudflare Durable Objects Hub(GeminiBridgeDO) — 带状态内存的 Edge 协调器,通过 FIFO 并发控制同步浏览器 WebSocket 和外部 REST/MCP 请求(并发 = 1,队列深度 = 10)。
  • 动态浏览器模型同步 — 实时模型目录同步(/v1/models),检测实时Gemini UI模型层级,并实现验证生命周期追踪(discovered → learning →verified)。

本页由 AI 翻译,技术细节请以原文为准。

README

以下为原文 README 节选,完整内容请查看原文。

⚡ Gemini Web Bridge


🌐 English

Gemini Web Bridge (v4.4.3) is an Enterprise-grade Edge AI Gateway and Chrome Extension that bridges live, authenticated Google Gemini web sessions into an OpenAI-Compatible REST API (with real SSE streaming & tool emulation) and a Remote MCP Server, powered by Cloudflare Durable Objects.

It enables autonomous AI clients and developer tools — Hermes Agent, Cursor, Cline, Claude Code, and Python/TypeScript SDKs — to harness Gemini’s Deep Thinking models and execute Agentic Tool Loops directly over authenticated web sessions without artificial mocks or canned responses.

✨ Key Features

  • Cloudflare Durable Objects Hub (GeminiBridgeDO) — Stateful in-memory Edge coordinator synchronizing browser WebSockets and external REST/MCP requests with FIFO concurrency control (concurrency = 1, queue depth = 10).
  • Dynamic Browser Model Sync — Real-time model catalog synchronization (/v1/models) detecting live Gemini UI model tiers with verification lifecycle tracking (discovered → learning → verified).
  • Real SSE Streaming & Idle Timeout — Immediate token chunk dispatching with an idle-based 60-second timeout, preventing long-thought dropouts.
  • Disconnect Grace Period (~15s) — Connection buffering in Durable Objects ensuring network hiccups or browser tab backgrounding do not abort in-flight generations.
  • Conversation Scopes (Gemini App + NotebookLM) — Seamless context routing between standard chat (https://gemini.google.com/app/) and document-grounded NotebookLM notebooks (https://gemini.google.com/notebook/) via the set_bridge_scope MCP tool.
  • Zero-Token-Leak Privacy (G1 Guardrail) — Google CSRF tokens (SNlM0e) remain strictly in volatile browser MAIN-world RAM; credentials are never transmitted over the wire to Cloudflare Workers or external clients.
  • Strict Fail-Closed Architecture — Responds with HTTP 503 / 422 immediately if the browser extension disconnects or a model is unverified. Zero mocks in production.
在 GitHub 查看完整 README

安装

npx wrangler deploy
新手?先看 mcpskill.org 教程 →