v10.0 Concurrency Fixed

Antigravity Batch Auth

Google OAuth 批量授权工具 — 自动登录、自动授权、自动开启 Gemini API, 支持多 Worker 并发,内置真人行为模拟。

📁 文件结构

📦 Antigravity-Auth/ ← 项目根目录
run.bat — 一键启动脚本(自动检查环境 + 安装依赖 + 运行)
📝 accounts.txt — 账号配置文件(一行一个账号)
📂 src/ — 源码与配置目录
📄 auth.js — 主脚本源码
📄 package.json — Node.js 依赖声明
🔒 .env — 环境变量配置
📄 credentials.json — 运行后生成:成功的凭证
📄 failed.json — 运行后生成:失败记录

🚀 快速开始

1

编辑账号文件

打开根目录下的 accounts.txt, 按格式添加你的账号:

# 格式一:邮箱:密码
user1@gmail.com:MyPassword123
user2@gmail.com:AnotherPass456

# 格式二:邮箱----密码----恢复邮箱 (密码含冒号时使用)
user3@gmail.com----Pass:With:Colons----recovery@email.com
2

双击 run.bat 启动

脚本会自动完成以下操作:

检查 Node.js 环境(未安装则自动安装)
检查账号配置文件是否存在
自动安装 npm 依赖(首次运行)
启动授权脚本,开始处理
3

等待完成

脚本会自动打开 Chrome 窗口,依次处理每个账号。 完成后查看 src/credentials.json 获取凭证。 失败的账号会记录在 src/failed.json

⚙️ 高级选项

在 run.bat 后面追加参数即可使用高级功能:

--verbose 开启详细调试日志(DEBUG 级别),排查问题时使用
--concurrency 5 设置并发 Worker 数量(默认 3),更多并发 = 更快但更吃资源
--test 3 只处理前 3 个账号(用于测试)
--screenshot-all 每一步都截图保存(会产生大量文件)
--start 10 --end 20 只处理第 10~20 个账号

示例:测试前 2 个账号 + 详细日志

run.bat --test 2 --verbose

🔧 环境配置 (src/.env)

变量名 默认值 说明
CLIENT_ID 1071006...(内置) Google OAuth Client ID
CLIENT_SECRET GOCSPX-...(内置) Google OAuth Client Secret
CONCURRENCY 3 并发 Chrome 实例数
DEBUG_PORT 9234 Chrome DevTools 调试端口起始值

v10 特性

🔀 并发修复

  • • Worker 预分配独立端口段
  • • AsyncMutex 消除文件写入竞态
  • • 合理错峰延迟(3-5s)
  • • 全链路 Worker 隔离

🔍 调试增强

  • • 分级日志 + 终端颜色输出
  • • 页面状态 + URL + 文本摘要
  • • 每步耗时计时
  • • 关键节点自动截图

🛡️ 健壮性

  • • 单账号失败自动重试(最多 2 次)
  • • Chrome 崩溃自动重启
  • • 凭证去重保护
  • • 中断后可续跑

🤖 行为模拟

  • • 贝塞尔曲线鼠标移动
  • • 打字节奏 + 偶发错误修正
  • • 随机思考停顿 + 滚动
  • • 多策略按钮点击

🔧 常见问题

Antigravity Batch Auth Tool v10 — Built for efficiency and reliability