Mag1cFall / AIStudio2API
git clone https://github.com/Mag1cFall/AIStudio2API.git
v0.2.14 · today
🔥 on GitHub Trending today
将AI Studio Playground和Build反代成API | AI Studio to OpenAI, Anthropic & Gemini Compatible API
—
stars, 24h
+134
stars, 7 days · #386
—
stars, 30 days
409
★ total · +49% this week
112
forks · 3 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguageGo
LicenseMIT
Created2025-08-21 (1y ago)
Last pushtoday
Watchers2
OwnerUser
Seen on GitHub Trending
- 2026-10-20 — #10 weekly in go · +134 ★
GitHub topics
Links
README excerpt
# AI Studio to OpenAI, Anthropic & Gemini Compatible API 中文 | English 一个基于 Go 的高性能代理服务 将 Google AI Studio 网页协议转换为 OpenAI、Responses、Anthropic 和 Gemini 兼容 API Playground + Build 双额度通道 • Build 代码助手对话通道 • 多账户高并发 Camoufox 与纯 Go 双 WAA 后端 • Claude Code、Codex 等 agent 客户端 • Nano Banana、Veo、TTS 与 Omni 账户 :多账户的权益、出口与状态,添加、登录、刷新都在这里 用量 :请求数、成功率、token、费用估算与首字延迟,按模型、账户、通道筛选 日志 :每个请求的模型、账户、token、速度与首字时间 模型目录 :按各账户实时目录合并的模型与能力 设置 : .env 的配置项都能在页面修改 图片生成 :Nano Banana 文生图与改图,运行设置与官网一致 API 试用页 :官网同款对话页,思考过程、公式表格与代码块 **三步开始使用**:下载 Releases 并启动 → 在“账户”页添加 Google 账户 → 点击“启动服务”,把 `http://127.0.0.1:2048` 作为 OpenAI、Anthropic 或 Gemini 客户端的 Base URL --- ## 核心能力 - **双额度通道**: 每个账户同时拥有 Playground 与 Build 应用代理两份独立额度,`UPSTREAM_CHANNELS` 可单独或同时启用;一个通道触发限额后,同一账户由另一个通道继续 - **Build 对话模型**: Build 对话面板可选的模型各提供一个 ` -build`(如 `gemini-3.8-flash-build`),由 Build 写代码助手连同其系统提示词回复,用量计入 Build 对话额度(免费请求或 Google AI 订阅额度)。⚠️ 这类模型的每次请求都带有 Build 写代码助手自带的系统提示词注入,回答风格、格式与身份会受其影响,请按用途自行评估 - **多账户高并发**: 识别 Free、Pro、Ultra 与 Plus 权益,按实时模型目录在账户间轮询或优先复用 - **两种 WAA 后端**: 默认由 Camoufox 持有官方 WAA 生命周期;设置 `WAA_BACKEND=go` 后由纯 Go 生成官方 proof,运行时不下载、不启动浏览器 - **四套 API 协议**: OpenAI Chat Completions、OpenAI Responses、Anthropic Messages 与 Gemini GenerateContent;Responses 支持 `/v1/responses/compact` 与 `compaction`、`compaction_trigger` 输入项的上下文压缩 - **主流 agent 客户端**: 支持 Claude Code、Codex、OpenCode、pi、omp、OpenClaw、Hermes 的文件读写工具调用,Claude Code、Codex、omp 的原生联网搜索可直接使用 ## 特性 - **原生流式响应**: 实时输出正文、思考摘要、函数调用、Google 工具、媒体和 usage - **函数工具**: 四协议支持工具调用与续接、工具选择和严格参数校验;支持联合类型与开放参数定义 - **TTS 语音生成**: 支持 Gemini TTS 模型的单/多说话人音频生成 - **图片生成**: 支持 Nano Banana 图片生成 - **视频生成**: 支持 Veo 视频生成和图片转视频;Gemini Omni 通过四套生成接口接收文本、图片与视频输入,输出文本与 MP4 视频 - **Deep Research**: Pro 与 Ultra 账户可通过四套生成接口与 Interactions 的 `agent` 字段调用 Deep Research,输出研究过程、带引用的报告与图表 - **YouTube 输入**: 粘贴视频 URL 即可作为外部视频附件读取 - **智能模型切换**: 从 AI Studio 实时发现模型并按 `model` 字段路由 - **Google 工具**: 支持 Search、Image Search、URL Context、Code Execution 和 Maps - **Files 与 Transcribe**: 支持文件上传、查询、内容读取、删除和音频转录 - **Live 与 Robotics**: 通过 WebSocket 支持文本、音频、JPEG、媒体结束、工具调用、恢复和中断 - **反指纹检测**: 使用 Camoufox 持有官方 WAA 生命周期,并为每个账户固定浏览器指纹与出口 - **图形界面启动器**: 通过网页管理账户、服务启停、实时日志、模型、请求、用量统计和配置,界面提供深色与浅色两种配色 - **桌面版**: Windows、macOS 与 Linux 桌面应用在窗口中显示管理页面,关闭窗口后在系统托盘继续运行 - **在线更新**: 管理端“版本”页显示最新发行版本与更新说明,Windows 与 macOS 桌面版、Linux 与 macOS 命令行版一键下载、校验并重启到新版本,Linux 桌面版提示下载新安装包 - **模块化架构**: Go 负责协议、调度、API 与管理端,Camoufox 负责 WAA 运行时和隔离登录 ## 系统要求 - **Windows Release 运行**: Windows 10 或更高版本;系统没有 WebView2 运行时时,桌面版在默认浏览器中打开管理页面 - **macOS 桌面版**: macOS 12 或更高版本,Apple 芯片与 Intel 通用 - **Linux 桌面版**: GTK 4 与 WebKitGTK 6.0,例如 Ubuntu 24.04、Debian 13 或更新版本;deb 安装时一并安装这些依赖与 Camoufox 运行库,AppImage 另需下一行的 Camoufox 运行库 - **Linux Release 运行**: 解压 `linux-amd64.tar.gz` 后运行 `./aistudio2api`,Camoufox 需要 Firefox 系运行库,Debian/Ubuntu 执行 `sudo apt install libgtk-3-0 libasound2 libnss3 libdbus-glib-1-2 libxtst6 libxrandr2 libgbm1 libxkbcommon0 libpango-1.0-0 libcairo2 libxcomposite1 libxdamage1 libxfixes3 xvfb` - **源码运行**: