lbjlaq/Antigravity-Manager

▲ 55 stars today★ 31,659⑂ 3,409

Professional Antigravity Account Manager & Switcher. One-click seamless account switching for Antigravity Tools.

About lbjlaq/Antigravity-Manager

lbjlaq/Antigravity-Manager is an open-source project on GitHub, mainly written in Rust. Professional Antigravity Account Manager & Switcher. One-click seamless account switching for Antigravity Tools. It currently holds 31,659 stars and 3,409 forks with 1,824 open issues, and was last pushed on 2026-09-22 (repository created 2025-11-26).

Project Overview

Git Homed tracks it on the Today's Trending board, currently at rank #61 with 55 new stars today.

GitHub Repository Details

Repository lbjlaq/Antigravity-Manager · default branch main · size 87227 KB · watchers 112 · source: GitHub REST API and repository README

README

Antigravity Tools 🚀

专业级 AI 账号管理与协议代理系统 (v4.7.13)
https://github.com/lbjlaq/Antigravity-Manager/blob/HEAD/Antigravity Tools Logo

Antigravity Tools

多平台自动化运维与多账号矩阵调度控制台

https://github.com/lbjlaq/Antigravity-Manager/blob/HEAD/GitHub release https://github.com/lbjlaq/Antigravity-Manager/blob/HEAD/Version https://github.com/lbjlaq/Antigravity-Manager/blob/HEAD/React https://github.com/lbjlaq/Antigravity-Manager/blob/HEAD/License

https://github.com/lbjlaq/Antigravity-Manager/blob/HEAD/lbjlaq/Antigravity-Manager | Trendshift

核心功能界面导览技术架构安装指南快速接入

简体中文 | English

---

Antigravity Tools 是一个专为开发者和 AI 爱好者设计的全功能桌面应用。它将多账号管理、协议转换和智能请求调度完美结合,为您提供一个稳定、极速且成本低廉的 本地 AI 中转站

通过本应用,您可以将常见的 Web 端 Session (Google/Anthropic) 转化为标准化的 API 接口,消除不同厂商间的协议鸿沟。

💖 赞助商 (Sponsors)

| 赞助商 (Sponsor) | 简介 (Description) | | :---: | :--- | | https://github.com/lbjlaq/Antigravity-Manager/blob/HEAD/PackyCode Logo | 感谢 PackyCode 对本项目的赞助!PackyCode 是一家可靠高效的 API 中转服务商,提供 Claude Code、Codex、Gemini 等多种服务的中转。PackyCode 为本项目的用户提供了特别优惠:使用此链接注册,并在充值时输入 “Ctrler” 优惠码即可享受 九折优惠。 | | https://github.com/lbjlaq/Antigravity-Manager/blob/HEAD/APIKEYFUN Logo | 感谢 APIKEY.FUN 赞助本项目!APIKEY.FUN 是一家专业的企业级 AI 中转站,致力于为企业和个人开发者提供稳定、高效、低成本的 AI 模型 API 接入服务。平台支持 Claude、OpenAI、Gemini 等主流热门模型,价格低至官方原价的 7%。通过本项目专属链接注册,还可享受最高 充值永久 95 折 专属优惠。 | | https://github.com/lbjlaq/Antigravity-Manager/blob/HEAD/Claude API Logo | 感谢 Claude API 对本项目的支持!claudeapi.com 是一家走官方与 AWS 渠道接入的 Claude API 中转站,专注 Claude,主打高稳定、低延迟,完整支持 Claude Code。为本项目用户提供专属福利:通过专属链接注册即送免费测试额度,零门槛跑通;充值再享 95 折专属优惠(联系客服)。 | | https://github.com/lbjlaq/Antigravity-Manager/blob/HEAD/AICodeMirror Logo | 感谢 AICodeMirror 赞助了本项目!AICodeMirror 提供 Claude Code / Codex / Gemini CLI 官方高稳定中转服务,支持企业级高并发、极速开票、7×24 专属技术支持。 Claude Code / Codex / Gemini 官方渠道低至 3.8 / 0.2 / 0.9 折,充值更有折上折!AICodeMirror 为 Antigravity-Manager 的用户提供了特别福利,通过此链接注册的用户,可享受首充8折,企业客户最高可享 7.5 折! |

☕ 支持项目 (Support)

如果您觉得本项目对您有所帮助,欢迎打赏作者!

https://github.com/lbjlaq/Antigravity-Manager/blob/HEAD/请我喝杯咖啡

| 支付宝 (Alipay) | 微信支付 (WeChat) | Buy Me a Coffee | | :---: | :---: | :---: | | Alipay | WeChat | Coffee |

🚀 推荐项目 (Recommended Projects)

如果您喜欢本项目,可能也会对以下项目感兴趣:

🌟 深度功能解析 (Detailed Features)

1. 🎛️ 智能账号仪表盘 (Smart Dashboard)

2. 🔐 强大的账号管家 (Account Management)

3. 🔌 协议转换与中继 (API Proxy)

4. 🔀 模型路由中心 (Model Router)

5. 🎨 多模态与 Imagen 3 支持

📸 界面导览 (GUI Overview)

| | | | :---: | :---: | | 仪表盘 - 全局配额监控与一键切换
仪表盘 | 账号列表 - 高密度配额展示与 403 智能标注
账号列表 | | 关于页面 - 关于 Antigravity Tools
关于页面 | API 反代 - 服务控制
API 反代 | | 系统设置 - 通用配置
系统设置 | |

💡 使用案例 (Usage Examples)

| | | | :---: | :---: | | Claude Code 联网搜索 - 结构化来源与引文显示
Claude Code 联网搜索 | Cherry Studio 深度集成 - 原生回显搜索引文与来源链接
Cherry Studio 深度集成 | | Imagen 3 高级绘图 - 完美还原 Prompt 意境与细节
Imagen 3 高级绘图 | Kilo Code 接入 - 多账号极速轮换与模型穿透
Kilo Code 接入 |

🏗️ 技术架构 (Architecture)

graph TD
    Client([外部应用: Claude Code/NextChat]) -->|OpenAI/Anthropic| Gateway[Antigravity Axum Server]
    Gateway --> Middleware[中间件: 鉴权/限流/日志]
    Middleware --> Router[Model Router: ID 映射]
    Router --> Dispatcher[账号分发器: 轮询/权重]
    Dispatcher --> Mapper[协议转换器: Request Mapper]
    Mapper --> Upstream[上游请求: Google/Anthropic API]
    Upstream --> ResponseMapper[响应转换器: Response Mapper]
    ResponseMapper --> Client

安装指南 (Installation)

选项 A: 终端安装 (推荐)

跨平台一键安装脚本

自动检测操作系统、架构和包管理器,一条命令完成下载与安装。

Linux / macOS:

curl -fsSL https://raw.githubusercontent.com/lbjlaq/Antigravity-Manager/main/install.sh | bash

Windows (PowerShell):

irm https://raw.githubusercontent.com/lbjlaq/Antigravity-Manager/main/install.ps1 | iex

支持的格式: Linux (.deb / .rpm / .AppImage) | macOS (.dmg) | Windows (NSIS .exe)
> 高级用法: 安装指定版本 curl -fsSL https://raw.githubusercontent.com/lbjlaq/Antigravity-Manager/main/install.sh | bash -s -- --version 4.6.8,预览模式 curl -fsSL https://raw.githubusercontent.com/lbjlaq/Antigravity-Manager/main/install.sh | bash -s -- --dry-run

macOS - Homebrew

如果您已安装 Homebrew,也可以通过以下命令安装:
# 1. 订阅本仓库的 Tap
brew tap lbjlaq/antigravity-manager https://github.com/lbjlaq/Antigravity-Manager

2. 安装应用

brew install --cask antigravity-tools

Arch Linux

您可以选择通过一键安装脚本或 Homebrew 进行安装:

方式 1:一键安装脚本 (推荐)

curl -sSL https://raw.githubusercontent.com/lbjlaq/Antigravity-Manager/main/deploy/arch/install.sh | bash

方式 2:通过 Homebrew (如果您已安装 Linuxbrew)

brew tap lbjlaq/antigravity-manager https://github.com/lbjlaq/Antigravity-Manager
brew install --cask antigravity-tools

其他 Linux 发行版

安装后会自动将 AppImage 添加到二进制路径并配置可执行权限。

选项 B: 手动下载

前往 GitHub Releases 下载对应系统的包:

选项 C: Docker 部署 (推荐用于 NAS/服务器)

如果您希望在容器化环境中运行,我们提供了原生的 Docker 镜像。该镜像内置了对 v4.0.2 原生 Headless 架构的支持,可自动托管前端静态资源,并通过浏览器直接进行管理。
# 方式 1: 直接运行 (推荐)

- API_KEY: 必填。用于所有协议的 AI 请求鉴定。

- WEB_PASSWORD: 可选。用于管理后台登录。若不设置则默认使用 API_KEY。

docker run -d --name antigravity-manager \ -p 8045:8045 \ -e API_KEY=sk-your-api-key \ -e WEB_PASSWORD=your-login-password \ -e ABV_MAX_BODY_SIZE=104857600 \ -v ~/.antigravity_tools:/root/.antigravity_tools \ lbjlaq/antigravity-manager:latest

忘记密钥?执行 docker logs antigravity-manager 或 grep -E '"api_key"|"admin_password"' ~/.antigravity_tools/gui_config.json

🔐 鉴权逻辑说明

  • 场景 A:仅设置了 API_KEY
  • Web 登录:使用 API_KEY 进入后台。
  • API 调用:使用 API_KEY 进行 AI 请求鉴权。
  • 场景 B:同时设置了 API_KEYWEB_PASSWORD (推荐)
  • Web 登录必须使用 WEB_PASSWORD,使用 API Key 将被拒绝(更安全)。
  • API 调用:统一使用 API_KEY。这样您可以将 API Key 分发给成员,而保留密码仅供管理员使用。

🆙 旧版本升级指引

如果您是从 v4.0.1 及更早版本升级,系统默认未设置 WEB_PASSWORD。您可以通过以下任一方式设置: 1. Web UI 界面 (推荐):使用原有 API_KEY 登录后,在 API 反代设置 页面手动设置并保存。新密码将持久化存储在 gui_config.json 中。 2. 环境变量 (Docker):在启动容器时增加 -e WEB_PASSWORD=您的新密码注意:环境变量具有最高优先级,将覆盖 UI 中的任何修改。 3. 配置文件 (持久化):直接修改 ~/.antigravity_tools/gui_config.json,在 proxy 对象中修改或添加 "admin_password": "您的新密码" 字段。
  • 注:WEB_PASSWORD 是环境变量名,admin_password 是配置文件中的 JSON 键名。
[!TIP]
密码优先级逻辑 (Priority):
- 第一优先级 (环境变量): ABV_WEB_PASSWORDWEB_PASSWORD。只要设置了环境变量,系统将始终使用它。
- 第二优先级 (配置文件): gui_config.json 中的 admin_password 字段。UI 的“保存”操作会更新此值。
- 保底回退 (向后兼容): 若上述均未设置,则回退使用 API_KEY 作为登录密码。

方式 2: 使用 Docker Compose

1. 进入项目的 docker 目录

cd docker

2. 启动服务

docker compose up -d
日志轮转: Compose 默认将 JSON 日志限制为单文件 100m、保留 3 个文件,避免日志无限增长。
访问地址: http://localhost:8045 (管理后台) | http://localhost:8045/v1 (API Base)
系统要求:
- 内存: 建议 1GB (最小 256MB)。
- 持久化: 需挂载 /root/.antigravity_tools 以保存数据。
- 架构: 支持 x86_64 和 ARM64。
详情见: Docker 部署指南 (docker)

---

Copyright © 2024-2026 lbjlaq

🛠️ 常见问题排查 (Troubleshooting) - 点击展开

macOS 提示“应用已损坏,无法打开”?

由于 macOS 的安全机制,非 App Store 下载的应用可能会触发此提示。您可以按照以下步骤快速修复:

1. 命令行修复 (推荐): 打开终端,执行以下命令:

    sudo xattr -rd com.apple.quarantine "/Applications/Antigravity Tools.app"
    
2. Homebrew 安装优势: 现在通过 Homebrew (brew install --cask antigravity-tools) 安装时,系统会在安装末尾自动执行清理属性的操作,真正实现开箱即用

Linux 窗口全黑 / 透明框?

在 niri、Hyprland、Sway 等合成器上,旧版本会因为会话里总有 DISPLAY 而强制走 X11,WebKit 主界面可能全黑。请更新到包含该修复的版本;或临时:
env WEBKIT_DISABLE_DMABUF_RENDERER=1 ANTIGRAVITY_FORCE_WAYLAND=1 antigravity-tools
  • ANTIGRAVITY_FORCE_WAYLAND=1: 保持原生 Wayland(不强制切 X11)
  • ANTIGRAVITY_FORCE_X11=1: 仍需走 X11 时强制启用
  • WEBKIT_DISABLE_DMABUF_RENDERER=1: 禁用 WebKit DMA-BUF 渲染器

🔌 快速接入示例

🔐 OAuth 授权流程(添加账号)

1. 打开“Accounts / 账号” → “添加账号” → “OAuth”。 2. 弹窗会在点击按钮前预生成授权链接;点击链接即可复制到系统剪贴板,然后用你希望的浏览器打开并完成授权。 3. 授权完成后浏览器会打开本地回调页并显示“✅ 授权成功!”。 4. 应用会自动继续完成授权并保存账号;如未自动完成,可点击“我已授权,继续”手动完成。
提示:授权链接包含一次性回调端口,请始终使用弹窗里生成的最新链接;如果授权时应用未运行或弹窗已关闭,浏览器可能会提示 localhost refused connection

如何接入 Claude Code CLI?

1. 启动 Antigravity,并在“API 反代”页面开启服务。 2. 在终端执行:
export ANTHROPIC_API_KEY="sk-antigravity"
export ANTHROPIC_BASE_URL="http://127.0.0.1:8045"
claude

如何接入 OpenCode?

1. 进入 API 反代页面 → 外部 Providers → 点击 OpenCode Sync 卡片。 2. 点击 Sync 按钮,将自动生成 ~/.config/opencode/opencode.json 配置文件: 3. 点击 Clear Config 可一键清除 Manager 配置并清理 legacy 残留;点击 Restore 可从备份恢复。 4. Windows 用户路径为 C:\Users\<用户名>\.config\opencode\(与 ~/.config/opencode 规则一致)。

快速验证命令:

# 测试 antigravity-manager provider(支持 --variant)
opencode run "test" --model antigravity-manager/claude-sonnet-4-5-thinking --variant high

若已安装 opencode-antigravity-auth 插件,验证 google provider 仍可独立工作

opencode run "test" --model google/antigravity-claude-sonnet-4-5-thinking --variant max

如何接入 Kilo Code?

1. 协议选择: 建议优先使用 Gemini 协议。 2. Base URL: 填写 http://127.0.0.1:8045。 3. 注意:

如何在 Python 中使用?

import openai

client = openai.OpenAI( api_key="sk-antigravity", base_url="http://127.0.0.1:8045/v1" )

response = client.chat.completions.create( model="gemini-3-flash", messages=[{"role": "user", "content": "你好,请自我介绍"}] ) print(response.choices[0].message.content)

如何使用图片生成 (Imagen 3)?

方式一:OpenAI Images API (推荐)

import openai

client = openai.OpenAI( api_key="sk-antigravity", base_url="http://127.0.0.1:8045/v1" )

生成图片

response = client.images.generate( model="gemini-3-pro-image", prompt="一座未来主义风格的城市,赛博朋克,霓虹灯", size="1920x1080", # 支持任意 WIDTHxHEIGHT 格式,自动计算宽高比 quality="hd", # "standard" | "hd" | "medium" n=1, response_format="b64_json" )

保存图片

import base64 image_data = base64.b64decode(response.data[0].b64_json) with open("output.png", "wb") as f: f.write(image_data)

支持的参数

🎨 展开查看更多图片调用方式与参数映射规则 (Chat API / 模型后缀 / Cherry Studio)

方式二:Chat API + 参数设置 (✨ 新增)

所有协议(OpenAI、Claude)的 Chat API 现在都支持直接传递 sizequality 参数:

# OpenAI Chat API
response = client.chat.completions.create(
    model="gemini-3-pro-image",
    size="1920x1080",      # ✅ 支持任意 WIDTHxHEIGHT 格式
    quality="hd",          # ✅ "standard" | "hd" | "medium"
    messages=[{"role": "user", "content": "一座未来主义风格的城市"}]
)
# Claude Messages API
curl -X POST http://127.0.0.1:8045/v1/messages \
  -H "Content-Type: application/json" \
  -H "x-api-key: sk-antigravity" \
  -d '{
    "model": "gemini-3-pro-image",
    "size": "1280x720",
    "quality": "hd",
    "messages": [{"role": "user", "content": "一只可爱的猫咪"}]
  }'

参数优先级: imageSize 参数 > quality 参数 > 模型后缀

✨ 新增 imageSize 参数支持:

除了 quality 参数外,现在还支持直接使用 Gemini 原生的 imageSize 参数:

# 使用 imageSize 参数(最高优先级)
response = client.chat.completions.create(
    model="gemini-3-pro-image",
    size="16:9",           # 宽高比
    imageSize="4K",        # ✨ 直接指定分辨率: "1K" | "2K" | "4K"
    messages=[{"role": "user", "content": "一座未来主义风格的城市"}]
)
# Claude Messages API 也支持 imageSize
curl -X POST http://127.0.0.1:8045/v1/messages \
  -H "Content-Type: application/json" \
  -H "x-api-key: sk-antigravity" \
  -d '{
    "model": "gemini-3-pro-image",
    "size": "1280x720",
    "imageSize": "4K",
    "messages": [{"role": "user", "content": "一只可爱的猫咪"}]
  }'

参数说明:

  • imageSize: 直接指定分辨率 ("1K" / "2K" / "4K")
  • quality: 通过质量等级推断分辨率 ("standard" → 1K, "medium" → 2K, "hd" → 4K)
  • 优先级: 如果同时指定 imageSizequality, 系统会优先使用 imageSize

方式三:Chat 接口 + 模型后缀

response = client.chat.completions.create(
    model="gemini-3-pro-image-16-9-4k",  # 格式:gemini-3-pro-image-[比例]-[质量]
    messages=[{"role": "user", "content": "一座未来主义风格的城市"}]
)

模型后缀说明

  • 宽高比: -16-9, -9-16, -4-3, -3-4, -21-9, -1-1
  • 质量: -4k (4K), -2k (2K), 不加后缀(标准)
  • 示例: gemini-3-pro-image-16-9-4k → 16:9 比例 + 4K 分辨率

方式四:Cherry Studio 等客户端设置

在支持 OpenAI 协议的客户端(如 Cherry Studio)中,可以通过模型设置页面配置图片生成参数:

1. 进入模型设置:选择 gemini-3-pro-image 模型 2. 配置参数

  • Size (尺寸): 输入任意 WIDTHxHEIGHT 格式(如 1920x1080, 1024x1024
  • Quality (质量): 选择 standard / hd / medium
  • Number (数量): 设置生成图片数量(1-10)
3. 发送请求:直接在对话框中输入图片描述即可

参数映射规则

  • size: "1920x1080" → 自动计算为 16:9 宽高比
  • quality: "hd" → 映射为 4K 分辨率
  • quality: "medium" → 映射为 2K 分辨率

📝 更新日志

最新版本 v4.7.13(2026-09-22):新增「轻量模式」,关闭窗口或最小化到托盘时主动释放 WebView 渲染进程,后台常驻内存从约 160~250MB 骤降至约 30~35MB,反代网关 / 智能预热 / 额度监控 / 熔断器等核心服务 100% 常驻,托盘点击或二次启动应用即无感重建窗口;彻底解决账号切换后 IDE 自动重启偶发弹窗报错或无法拉起(严格过滤 language_server 引擎进程、跨平台启动参数安全清洗、macOS open --args 规范化传参);修复 Gemini 系列账号无预热、流量日志缺失与倒计时不走动,解除未激活周配额冷启动死锁并联动自定义预热模型范围;默认过滤 GET /health 等高频探活请求,彻底杜绝探针刷屏淹没真实业务调用与 SQLite 存储膨胀,异常探活(5xx)仍完整保留用于故障诊断。

👉 查看完整更新日志 CHANGELOG.md →

👥 核心贡献者 (Contributors) - 点击展开

https://github.com/lbjlaq/Antigravity-Manager/blob/HEAD/lbjlaq https://github.com/lbjlaq/Antigravity-Manager/blob/HEAD/jeikl https://github.com/lbjlaq/Antigravity-Manager/blob/HEAD/XinXin622 https://github.com/lbjlaq/Antigravity-Manager/blob/HEAD/llsenyue https://github.com/lbjlaq/Antigravity-Manager/blob/HEAD/salacoste https://github.com/lbjlaq/Antigravity-Manager/blob/HEAD/84hero https://github.com/lbjlaq/Antigravity-Manager/blob/HEAD/karasungur https://github.com/lbjlaq/Antigravity-Manager/blob/HEAD/marovole https://github.com/lbjlaq/Antigravity-Manager/blob/HEAD/wanglei8888 https://github.com/lbjlaq/Antigravity-Manager/blob/HEAD/yinjianhong22-design https://github.com/lbjlaq/Antigravity-Manager/blob/HEAD/Mag1cFall https://github.com/lbjlaq/Antigravity-Manager/blob/HEAD/AmbitionsXXXV https://github.com/lbjlaq/Antigravity-Manager/blob/HEAD/fishheadwithchili https://github.com/lbjlaq/Antigravity-Manager/blob/HEAD/ThanhNguyxn https://github.com/lbjlaq/Antigravity-Manager/blob/HEAD/Stranmor https://github.com/lbjlaq/Antigravity-Manager/blob/HEAD/Jint8888 https://github.com/lbjlaq/Antigravity-Manager/blob/HEAD/0-don https://github.com/lbjlaq/Antigravity-Manager/blob/HEAD/dlukt https://github.com/lbjlaq/Antigravity-Manager/blob/HEAD/Silviovespoli https://github.com/lbjlaq/Antigravity-Manager/blob/HEAD/i-smile https://github.com/lbjlaq/Antigravity-Manager/blob/HEAD/jalen0x https://github.com/lbjlaq/Antigravity-Manager/blob/HEAD/wendavid https://github.com/lbjlaq/Antigravity-Manager/blob/HEAD/byte-sunlight https://github.com/lbjlaq/Antigravity-Manager/blob/HEAD/jlcodes99 https://github.com/lbjlaq/Antigravity-Manager/blob/HEAD/Vucius https://github.com/lbjlaq/Antigravity-Manager/blob/HEAD/Koshikai https://github.com/lbjlaq/Antigravity-Manager/blob/HEAD/hakanyalitekin https://github.com/lbjlaq/Antigravity-Manager/blob/HEAD/Gok-tug https://github.com/lbjlaq/Antigravity-Manager/blob/HEAD/johngbl

感谢所有为本项目付出汗水与智慧的开发者。

🤝 鸣谢项目 (Special Thanks) - 点击展开

本项目在开发过程中参考或借鉴了以下优秀开源项目的思路或代码,排名不分先后:

---

如果您觉得这个工具有所帮助,欢迎在 GitHub 上点一个 ⭐️

Copyright © 2025 Antigravity Team.

GitHub Stars & Activity

31,659Stars
3,409Forks
1,824Open issues
RustLanguage

GitHub Popularity

GitHub stars31,659
Forks3,409
Open issues1,824
Primary languageRust
LicenseNOASSERTION
Stars gained today55
Created2025-11-26
Last pushed2026-09-22

Trending History

Daily boardrank #61 · ▲ 55 stars

Related GitHub Projects

1

clash-verge-rev / clash-verge-rev

Rust★ 146,447⑂ 10,510▲ 304 stars
2

juspay / hyperswitch

Rust★ 43,703⑂ 5,200▲ 77 stars
3

tinyhumansai / openhuman

Rust★ 40,038⑂ 3,953▲ 39 stars
4

cloudflare / quiche

Rust★ 12,484⑂ 1,141▲ 318 stars
5

dmtrKovalenko / fff

Rust★ 10,840⑂ 447▲ 41 stars
6

max-sixty / worktrunk

Rust★ 8,340⑂ 292▲ 76 stars
7

akitaonrails / ai-memory

Rust★ 8,067⑂ 545▲ 575 stars
8

Nasiko-Labs / nasiko

Rust★ 7,612⑂ 1,636▲ 734 stars

More Trending Repositories