Gemini Web2api — AI skill for Claude Code
Reverse Web-to-API bridge connecting CLI Agent Harnesses (Oh My Pi, Claude Code, Cline, Aider) to Gemini Web & Google AI Studio with native Tool Calling.
How to install Gemini Web2api
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open Bowen-0x00/gemini-web2api and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Gemini Web2api does
Reverse Web-to-API bridge connecting CLI Agent Harnesses (Oh My Pi, Claude Code, Cline, Aider) to Gemini Web & Google AI Studio with native Tool Calling.
Alternatives in AI
- Vllm Mlx — High-performance OpenAI and Anthropic compatible LLM inference server for Apple Silicon 1.5k ★
- NotebookLM Research Agent — A fully autonomous AI research agent that ingests sources into Google NotebookLM, runs deep web research, synt 168 ★
- AI Toolkit — Professional-grade AI coding toolkit: 94 skills, 44 agents, multi-platform (Claude, Cursor, Windsurf, Copilot 167 ★
README
Gemini Web2API: 网页逆向转接口中转系统
[English Documentation](README_EN.md) | **中文文档**
**面向 CLI Agent Harness(Oh My Pi, Claude Code, Cline, Codex CLI, Aider 等)的 Gemini Web & Google AI Studio 逆向协议桥接系统,让本地代码代理直接驱动网页端模型(如 `gemini-4-argon`)并原生支持 Tool Calling(工具调用)与增量上下文对齐。**
目录
- 为什么需要本工具?(核心痛点)
- 系统架构与工作原理
- 核心技术亮点
- 一键快速安装
- 详细使用步骤
- 支持的 CLI Agent Harness
- 思考等级控制(Thinking Level)
- 自动化测试验证
- 路线图与开发规划(TODO: ChromeDriver / CDP 驱动模式)
- 开源协议
💡 为什么需要本工具?(核心痛点)
在开源社区中,普通的“网页转 API”工具只能做单向的**纯文本传声筒**。但要让真正具备自动化执行能力的 CLI Agent(如 [Oh My Pi](https://github.com/can1357/oh-my-pi)、Claude Code、Cline、Aider 等)驱动网页端模型,面临两个根本性技术断层:
- 缺乏原生
tools协议支持: CLI Agent 严重依赖 OpenAI 或 Anthropic 格式的结构化 Function Calling(如调用bash执行命令、read_file读取源码、edit_file编辑项目)。而网页端对话框只接受纯文本,不会返回结构化的tool_calls报文。 - 无状态(Stateless)与有状态(Stateful)的致命冲突:
CLI Agent 每次向 API 发起请求,都会携带包含上千行 System Prompt、工具定义和历史回合的完整上下文;而网页端本身在云端维护了会话历史。如果每次都把全量
messages塞进网页输入框,不仅会撑爆网页输入框字数限制并引发浏览器假死卡顿,还会造成严重的上下文重复与幻觉污染。
**Gemini Web2API 正是为此而生**:它在本地架设了完整的协议编译层、流式拦截状态机与上下文增量对齐引擎,让网页端模型表现得就像一个原生的标准 OpenAI / Anthropic API。
🏛️ 系统架构与工作原理
flowchart TD
subgraph Client ["CLI Agent Harness"]
Agent["Oh My Pi / Claude Code / Cline / Aider"]
end
subgraph Proxy ["本地中转服务端 (FastAPI :8765)"]
Compiler["Prompt 编译器 (JSON Schema ➔ 强约束指令)"]
Differ["Context Differ 增量引擎 (剔除旧历史,提取新工具结果)"]
Parser["流式解析状态机 (实时嗅探 ➔ 标准 tool_calls)"]
KeepAlive["SSE 心跳保活 (: keep-alive)"]
end
subgraph Bridge ["浏览器南向桥接 (油猴脚本 / CSP 特权通道)"]
Audio["无声音频循环 (解除 Ch
Related Skills
Ectype
Read, filter, redact, export and convert the on-disk sessions of 13 AI coding agents (Claude Code, Codex CLI,
Agentsbridge
One AGENTS.md. Every AI coding tool. Zero drift. Bridge AGENTS.md to CLAUDE.md, Copilot, Cursor, Windsurf, Cli
Gdrive Cart
GDrive Context Cart (Context Bridge) — visual context staging between Google Drive and AI agent harnesses (Her
LLM Bridge
Local OpenAI-compatible LLM API gateway for Google Antigravity (AGY), multi-account Gemini, Claude Code and Co
Resume Studio
A native macOS and Windows desktop app for writing, tailoring, and shipping résumés and cover letters, with an
Ultra Scraper
🕷️ Agent-native web scraping library — stealth anti-bot bypass, auto-escalation, and native tool calling for
Related Agents
Developer Overview
code-container (container) creates isolated Docker environments for AI coding harnesses (Claude Code, OpenCode
Gemini CLI Research Agent
Senior Google DeepMind researcher specializing in Gemini CLI - researches latest context window and model avai
Gemini Subagent
Dispatches a prompt to gemini-cli (Google's parallel agent CLI) via scripts/gemini/invoke.sh and returns its s