搜索

PythonReactSEOPDF
OpenClaw

antigravity-rotator

Google Antigravity 模型全自动运维方案。提供多账号自动轮换、优先级调度、会话热更新以及赛博朋克风仪表盘。使用场景包括:(1) 自动化管理多个 Antigravity 账号,(2) 监控配额并自动切换,(3) 在不重启会话的情况下更新模型。

chocomintx0 来源安装数☆ 0 仓库 Stars

安装与使用

请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。

SkillHub CLI

skillhub install chocomintx/antigravity-rotator

打开来源仓库,查看说明和兼容环境后,按来源提供的命令或步骤安装。

将来源链接提供给你的 Agent,让它先读取说明、核对依赖,并向你说明将执行的安装步骤。

查看来源 ↗使用指南

技能说明

Antigravity Rotator (反重力轮换器) 🚀

本 Skill 旨在为 OpenClaw 提供一套确定性的 Google Antigravity 模型运维工作流。它将复杂的配额监控与自动化调度封装为简单的 Action。

🎯 触发场景 (When to use)

  • 当用户拥有多个 Antigravity 账号且希望自动最大化利用配额时。
  • 当主账号配额耗尽,需要无感切换(不重启会话)到备用账号时。
  • 当需要实时可视化监控所有账号状态和轮换历史时。

🛠️ 快速部署流程 (Quick Start)

1. 环境初始化 (必须执行)

进入 Skill 目录并运行 setup 脚本:

cd skills/antigravity-rotator
node index.js --action=setup

作用:自动探测 openclaw 和 node 路径,并生成适配你系统的 config.json。

2. 启动管理看板
node index.js --action=dashboard
  • 地址:http://localhost:18090
  • 初始化账号:进入页面点击右上角 “同步凭证”,脚本会自动扫描并加载你已通过 openclaw models auth login 登录的账号。
3. 配置定时任务 (Cron)

为了让轮换全自动运行,必须在系统 crontab 中配置驱动:

# 每 10 分钟自动检查一次
*/10 * * * * [NODE_PATH] [SKILL_PATH]/index.js --action=rotate >> [LOG_PATH]/cron-rotate.log 2>&1

注:具体的路径请参考 node index.js --action=setup 运行后的输出结果。

📝 核心配置项详解 (config.json)

参数 类型 说明
openclawBin String 关键。openclaw 的绝对路径。
modelPriority Array 轮换优先级列表。排在前面的模型会被优先尝试。
quotas.low Number 触发轮换的余量百分比阈值(建议 21)。
clientId String (高级) Google OAuth 客户端 ID。默认为 Antigravity 通用 ID。
clientSecret String (高级) Google OAuth 客户端密钥。
defaultProjectId String (高级) Google 项目 ID,影响配额查询接口。

🌟 核心特性

  • 会话热更新:利用 OpenClaw Gateway API,在后台悄悄更换模型,用户正在进行的对话完全不受影响。
  • 自动 Token 刷新:内置 Token 刷新逻辑,确保长期运行无需手动重新登录。
  • 模型激活 (Warmup):自动识别并激活“满血”但在计时外的模型,消除初次切换的延迟。
  • 透明化日志:看板实时展示轮换原因(如:调度更优模型、当前余...

来源信息

Source
github
Repository
openclaw/skills
Path
skills/chocomintx/antigravity-rotator
Version
—
Commit
48aa9c90dd508ed509e6080e2bea5e28b0b75a81
分类来源
rules
状态
active
可见性
public

这些信息来自收录时的来源分析,可能滞后;使用前请核对最新来源文件。

来源内容

SKILL.md
# Antigravity Rotator (反重力轮换器) 🚀

本 Skill 旨在为 OpenClaw 提供一套确定性的 Google Antigravity 模型运维工作流。它将复杂的配额监控与自动化调度封装为简单的 Action。

## 🎯 触发场景 (When to use)
- 当用户拥有多个 Antigravity 账号且希望自动最大化利用配额时。
- 当主账号配额耗尽,需要**无感切换**(不重启会话)到备用账号时。
- 当需要实时可视化监控所有账号状态和轮换历史时。

## 🛠️ 快速部署流程 (Quick Start)

### 1. 环境初始化 (必须执行)
进入 Skill 目录并运行 setup 脚本:
```bash
cd skills/antigravity-rotator
node index.js --action=setup
```
> **作用**:自动探测 `openclaw` 和 `node` 路径,并生成适配你系统的 `config.json`。

### 2. 启动管理看板
```bash
node index.js --action=dashboard
```
- **地址**:`http://localhost:18090`
- **初始化账号**:进入页面点击右上角 **“同步凭证”**,脚本会自动扫描并加载你已通过 `openclaw models auth login` 登录的账号。

### 3. 配置定时任务 (Cron)
为了让轮换全自动运行,必须在系统 `crontab` 中配置驱动:
```cron
# 每 10 分钟自动检查一次
*/10 * * * * [NODE_PATH] [SKILL_PATH]/index.js --action=rotate >> [LOG_PATH]/cron-rotate.log 2>&1
```
*注:具体的路径请参考 `node index.js --action=setup` 运行后的输出结果。*

## 📝 核心配置项详解 (`config.json`)

| 参数 | 类型 | 说明 |
| :--- | :--- | :--- |
| `openclawBin` | String | **关键**。`openclaw` 的绝对路径。 |
| `modelPriority` | Array | 轮换优先级列表。排在前面的模型会被优先尝试。 |
| `quotas.low` | Number | 触发轮换的余量百分比阈值(建议 21)。 |
| `clientId` | String | (高级) Google OAuth 客户端 ID。默认为 Antigravity 通用 ID。 |
| `clientSecret` | String | (高级) Google OAuth 客户端密钥。 |
| `defaultProjectId` | String | (高级) Google 项目 ID,影响配额查询接口。 |

## 🌟 核心特性
- **会话热更新**:利用 OpenClaw Gateway API,在后台悄悄更换模型,用户正在进行的对话完全不受影响。
- **自动 Token 刷新**:内置 Token 刷新逻辑,确保长期运行无需手动重新登录。
- **模型激活 (Warmup)**:自动识别并激活“满血”但在计时外的模型,消除初次切换的延迟。
- **透明化日志**:看板实时展示轮换原因(如:调度更优模型、当前余...

相关技能

OpenClaw

1password

daggerkun007

Set up and use 1Password CLI (op). Use when installing the CLI, enabling desktop app integration, signing in (single or multi-account), or reading/injecting/running secrets via op.