一个基于 Go 的高性能代理服务
将 Google AI Studio 网页协议转换为 OpenAI、Responses、Anthropic 和 Gemini 兼容 API
Playground 生成通道 •
Build 代码助手对话通道 •
多账户高并发
Camoufox 与 SpiderMonkey 双 WAA 后端 •
Claude Code、Codex 等 agent 客户端 •
Nano Banana、Veo、TTS 与 Omni
![]() 账户 权益与状态 |
![]() 用量 请求与费用 |
![]() 日志 请求与速度 |
![]() 模型目录 实时目录 |
![]() 设置 页面改配置 |
![]() 图片生成 文生图改图 |
![]() API 试用页 官网同款对话页、思考过程与代码块 |
||
三步开始使用:下载 Releases 并启动 → 在“账户”页添加 Google 账户 → 点击“启动服务”,把 http://127.0.0.1:2048 作为 OpenAI、Anthropic 或 Gemini 客户端的 Base URL
PROXY_GENERATION_DISABLED),默认关闭,可在 UPSTREAM_CHANNELS 中启用;启用后经 Build 发送的生成请求返回上游原因;免费账户的两个通道共用同一模型的每日请求次数<模型>-build(如 gemini-3.8-flash-build),由 Build 写代码助手连同其系统提示词回复,支持函数调用、工具结果续接与 Google 搜索,用量计入 Build 对话额度(免费请求或 Google AI 订阅额度)。⚠️ 这类模型的每次请求都带有 Build 写代码助手自带的系统提示词注入,回答风格、格式与身份会受其影响,请按用途自行评估WAA_BACKEND=spidermonkey 后由服务进程内的 SpiderMonkey(Firefox 的 JavaScript 引擎)生成官方 proof,运行时不下载、不启动浏览器/v1/responses/compact 与 compaction、compaction_trigger 输入项的上下文压缩,Anthropic Messages 支持 context_management 的工具结果与思考清理和阈值压缩agent 字段调用 Deep Research,输出研究过程、带引用的报告与图表YOUTUBE_LINKS 后,消息文本中的 YouTube 链接同样作为视频读取model 字段路由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从 Releases 下载 windows-amd64.zip 发布包,解压后双击 aistudio2api.exe:
aistudio2api.exe 唤回已运行的窗口从源码启动时:
git clone https://github.com/Mag1cFall/AIStudio2API.git
cd AIStudio2API
copy .env.example .env
cd web
npm ci
npm run build
cd ..
mkdir spidermonkey
curl.exe -L -o spidermonkey\windows.tar.gz https://github.com/Mag1cFall/firefox/releases/download/v152.0.4-aistudio2api.1/spidermonkey-v152.0.4-aistudio2api.1-windows-amd64.tar.gz
tar -xzf spidermonkey\windows.tar.gz -C spidermonkey
$env:CC = "x86_64-w64-mingw32-clang"
$env:CXX = "x86_64-w64-mingw32-clang++"
$env:CGO_CXXFLAGS = "-I$PWD\spidermonkey\include"
$env:CGO_LDFLAGS = "-L$PWD\spidermonkey\lib"
go build -o aistudio2api.exe ./cmd/aistudio2api
.\aistudio2api.exe
x86_64-w64-mingw32-clang 来自 llvm-mingw 的 ucrt-x86_64 包,解压后把其中的 bin 目录加入 PATH。
首次启动会自动下载当前平台的 Camoufox 到 runtime/camoufox/:
PROXY 的第一个代理发出,未设置时使用系统代理CAMOUFOX_PATH 可以指定已有的同版本可执行文件,版本不符时启动报错并给出所需版本macOS 从 Releases 下载 darwin-universal.dmg,打开后把 AIStudio2API.app 拖入“应用程序”。应用使用 ad-hoc 签名,首次打开被系统拦截时,在“系统设置 → 隐私与安全性”中点击“仍要打开”,或执行:
xattr -dr com.apple.quarantine /Applications/AIStudio2API.app
Linux 下载 linux-amd64.AppImage 赋予执行权限后运行,或安装 linux-amd64.deb 后从应用菜单启动 AIStudio2API:
chmod +x aistudio2api-<版本>-linux-amd64.AppImage
./aistudio2api-<版本>-linux-amd64.AppImage
sudo apt install ./aistudio2api-<版本>-linux-amd64.deb
桌面版的 .env、auth/ 与 runtime/ 位置:
~/Library/Application Support/AIStudio2API/~/.config/AIStudio2API/setup 等命令在终端中运行桌面版的可执行文件,例如 /Applications/AIStudio2API.app/Contents/MacOS/aistudio2api setup --login;deb 安装的可执行文件为 aistudio2api。
git clone https://github.com/Mag1cFall/AIStudio2API.git
cd AIStudio2API
cp .env.example .env
cd web
npm ci
npm run build
cd ..
arch=$(uname -m | sed 's/x86_64/amd64/;s/aarch64/arm64/')
platform=$([ "$(uname -s)" = Darwin ] && echo darwin || echo linux)
mkdir -p spidermonkey
curl -L https://github.com/Mag1cFall/firefox/releases/download/v152.0.4-aistudio2api.1/spidermonkey-v152.0.4-aistudio2api.1-$platform-$arch.tar.gz | tar -xz -C spidermonkey
export CGO_CXXFLAGS="-I$PWD/spidermonkey/include" CGO_LDFLAGS="-L$PWD/spidermonkey/lib"
if [ "$platform" = darwin ]; then
go build -o aistudio2api ./cmd/aistudio2api
else
target=$(uname -m)-linux-musl
CC="zig cc -target $target" CXX="zig c++ -target $target" go build -tags netgo,osusergo -ldflags="-linkmode external -extldflags -static" -o aistudio2api ./cmd/aistudio2api
fi
./aistudio2api
Linux 与 macOS 首次运行同样会自动准备对应平台的 Camoufox。
mkdir aistudio2api && cd aistudio2api
curl -fsSLO https://raw.githubusercontent.com/Mag1cFall/AIStudio2API/main/docker-compose.yml
mkdir data
cat > data/.env <<'EOF'
PROXY_API_KEY=<API key>
ADMIN_AUTH_ENABLED=true
ADMIN_PASSWORD=<管理密码>
EOF
docker compose up -d
镜像支持 linux/amd64 与 linux/arm64,服务在容器内监听 0.0.0.0:2048。data/ 保存 .env、auth/ 与 runtime/,Camoufox 后端首次启动时把 Camoufox 下载到 data/runtime/camoufox/;迁移已有安装时把这三项复制到 data/。容器以 root 运行,服务写入 data/ 的文件属于 root,Linux 宿主机上用 sudo 编辑。
PROXY_API_KEY;从容器外打开管理页面需要 ADMIN_AUTH_ENABLED=true 与管理密码,用户名默认为 adminauth/<Google 邮箱>/ 复制到 data/auth/PROXY 与账户代理从容器内访问,代理运行在宿主机时填写宿主机的局域网地址,并允许代理接受局域网连接data/.env 后执行 docker compose restart;更新镜像执行 docker compose pull && docker compose up -d;在源码目录中执行 docker compose up -d --build 从源码构建Windows 可以导入本机 Chrome 账户:
powershell
cmd /c start /wait aistudio2api.exe setup
Linux 与 macOS 使用隔离 Camoufox 登录:
bash
./aistudio2api setup --login
登录完成后会从 AI Studio 页面读取 Google 邮箱,并为账户授权 Google Drive。账户保存到 .env 中 AISTUDIO_AUTH_STATES 指向的目录;语言和时区默认读取当前电脑设置,也可以通过 --locale、--timezone 指定。
启动图形界面:
- Windows 双击 aistudio2api.exe
- macOS 与 Linux 桌面版从应用程序启动,命令行版运行 ./aistudio2api
- 桌面版在窗口中打开管理页面,命令行版在浏览器中打开 http://127.0.0.1:2048
- 页面初始状态为 STOPPED,默认显示“日志”页面
添加其他账户: - 打开“账户”页面,点击“添加账户”选择方式 - “从 Chrome 导入”可多选本机 Chrome 账户 - “粘贴 Cookie”粘贴 Cookie 扩展(如 Cookie-Editor)在 aistudio.google.com 导出的 JSON、请求头中的 Cookie 一行或 Netscape cookies.txt,服务自动识别账户邮箱 - “从指纹浏览器导入”自动列出本机指纹浏
| 日期 | 榜单 | 排名 | 周期新增 | 总 STAR |
|---|