# Antigravity Cockpit: A VS Code Quota Monitor for Google Antigravity

> Antigravity Cockpit is a MIT-licensed VS Code extension that shows Google Antigravity model quotas in a Webview dashboard, QuickPick list or the status bar. It is useful if you already run the Antigravity client or have an authorized account, and it is the wrong tool if you have neither.

**jlcodes99/vscode-antigravity-cockpit** — VS Code extension for monitoring Google Antigravity AI quotas. Features Webview dashboard, QuickPick mode, and quota grouping.

- Repository: https://github.com/jlcodes99/vscode-antigravity-cockpit
- Stars: 4,839 · Forks: 143
- Language: TypeScript
- License: MIT
- Published: 2026-09-23 · Updated: 2026-09-23 · Language: en
- Canonical page: https://hysenlabs.com/projects/jlcodes99-vscode-antigravity-cockpit

## The quota blind spot Antigravity Cockpit fills

Antigravity Cockpit is a VS Code extension, published under the ID jlcodes.antigravity-cockpit, that monitors Google Antigravity AI model quotas. The problem it addresses is narrow and practical: quota is consumed by model, several models can share one quota pool, and the reset moment is not visible from inside the editor. The extension puts remaining percentage, a countdown such as 4h 40m, a reset clock time such as 15:16 and a progress bar in front of you. It is aimed at developers who already use Antigravity through VS Code and want to know whether a long agent run will fit before they start it. The README is written in Simplified Chinese with an English translation in README.en.md, and the interface itself follows the VS Code language setting across 16 languages, including English, Japanese, German, Spanish, French, Korean, Russian, Turkish, Polish, Czech, Arabic and Vietnamese. The extension declares workspace as its extensionKind, which matters later if you work over Remote SSH or in a container.

## Two quota sources and how data reaches the dashboard

The extension offers two ways to obtain quota, switchable from the top-right of the panel. Local monitoring reads the local Antigravity client process. The README describes it as more stable but dependent on the client running. Authorized monitoring reaches a remote endpoint through an authorization flow, does not depend on a local process, and is positioned for API relay or client-free setups. Authorized mode supports multiple accounts, with switching between the current account and a status display for each. During a switch the extension shows loading or timeout feedback, and the README says you can fall back to local mode when the network misbehaves. Credentials for the auto wake-up feature are stored in VS Code Secret Storage and the README states the logic runs locally. The initial process detection logic is credited in the acknowledgements to Antigravity Quota by Henrik-3, whose own detection logic came from AntigravityQuotaWatcher by wusimpl. That lineage is worth knowing because it means the local path inherits assumptions about how the Antigravity client process looks, and those assumptions are outside this extension's control.

## Installing Antigravity Cockpit and opening it once

The README gives two install paths. The first is the Open VSX marketplace: open the extensions view with Cmd/Ctrl+Shift+X, search for Antigravity Cockpit, and install. The second is a VSIX file, which is what you want if you build from source or install on a machine without marketplace access.

```bash
code --install-extension antigravity-cockpit-x.y.z.vsix
```

The placeholder x.y.z is the version you downloaded; the current release listed in package.json is 2.1.52. After installation, open the dashboard with the status bar icon, with Ctrl/Cmd+Shift+Q, or through the command palette entry Antigravity Cockpit: Open Dashboard. The command IDs contributed by the extension are agCockpit.open, agCockpit.refresh, agCockpit.refreshModelCache, agCockpit.showLogs, agCockpit.retry, agCockpit.openFeedback and agCockpit.setWarningThreshold, so any of them can be bound to a key of your own. If the panel reports Systems Offline, the README's troubleshooting step is to press Retry Connection or run agCockpit.retry; Open Logs shows the debug log, and for authorized requests that log includes the full URL so you can tell which domain was contacted. To build from source you need Node.js v18 or newer and npm v9 or newer:

```bash
git clone https://github.com/jlcodes99/vscode-antigravity-cockpit.git
cd vscode-antigravity-cockpit
npm install
npm run compile
npm run package
```

npm run package produces the VSIX that the code --install-extension command above consumes.

## Tuning refresh, thresholds and the status bar

Every setting lives under the agCockpit namespace, so the whole configuration is greppable in settings.json. The defaults are conservative: agCockpit.refreshInterval is 120 seconds and accepts values from 10 to 3600, agCockpit.warningThreshold is 30 percent, agCockpit.criticalThreshold is 10 percent, and agCockpit.notificationEnabled is true. The status bar has six formats, from an icon alone through a colored dot, a bare percentage, dot plus percentage, name plus percentage such as Sonnet: 95%, to the full form. agCockpit.pinnedModels and agCockpit.pinnedGroups are arrays and control what the status bar shows; when neither is set, the README says the extension automatically displays the model with the lowest remaining quota, which is a sensible default for catching an imminent reset. Two display modes are available through agCockpit.displayMode: webview for the card dashboard, and quickpick for the native QuickPick list. QuickPick exists for environments where the Webview cannot load, and for people who prefer the keyboard. It carries its own title-bar buttons for refresh, grouping toggle, logs, settings and switching back to the Webview, and it supports pinning a model to the status bar and renaming models and groups. If your Webview renders blank, switching to quickpick is the documented workaround rather than a fix.

## Auto wake-up and what it assumes about reset cycles

Auto Wake-up is the newest feature in the README, described as scheduling a task to wake AI models ahead of time and trigger the quota reset cycle. It supports daily, weekly and interval schedules plus a Crontab mode, multiple models in one job, and a trigger history with the AI responses. The stated use case is waking models before you start work so the reset cooldown runs during idle time. This is the part of the extension I would treat most cautiously. The feature is built on the premise that a wake-up call starts a reset timer, and the README does not explain what happens if the provider changes that behavior, nor does it publish a rollback path for a scheduled job that fires while you are away. Credentials are encrypted in VS Code Secret Storage and the scheduling logic is local, which limits exposure, but the effect still depends on an external service responding. The README's disclaimer also restricts the project to personal learning and research use, disclaims commercial use, and places all risk on the user, so treat auto wake-up as a convenience experiment rather than infrastructure.

## Where Antigravity Cockpit stops being the right tool

The clearest limitation is the dependency structure. Local monitoring requires the Antigravity client process to be running; authorized monitoring requires an authorized account and a working network path. If you have neither, the extension has nothing to read. The README does not document a third source, an offline cache, or a way to enter quota manually. A second limitation is the reset countdown itself. The README presents it as a display value, and it does not state that the countdown is authoritative or that it survives a provider-side change to reset timing. A third is the notification model: notifications fire when quota drops below the warning threshold or is exhausted, and can be disabled, but the README documents no webhook, no email and no integration with an external alerting system, so it only helps someone already looking at VS Code. Finally, extensionKind is workspace, which is the right choice for reading a local client process on a remote host, but it also means the extension activates per workspace rather than once per window. If you want quota history, cross-machine aggregation or a team view, this is not that product.

## Antigravity Cockpit against Antigravity Quota

The natural comparison is Antigravity Quota by Henrik-3, which the acknowledgements credit as the origin of the process detection logic used here. The difference is scope rather than mechanism. Antigravity Quota is the source of a detection technique; Antigravity Cockpit wraps that technique in a full interface: a Webview card dashboard with drag-and-drop ordering and automatic grouping by quota pool, a QuickPick fallback, six status bar formats, configurable warning and critical thresholds, a user profile panel with a privacy mode that can mask identifying data, model capability tooltips showing input types and context window size, and the auto wake-up scheduler. If all you need is a number in the status bar, the smaller extension is closer to what you want and has fewer moving parts. If you want grouping, renaming, pinned groups and the scheduling feature, Antigravity Cockpit is the broader build, and it inherits the same detection fragility because the two share an ancestry. Neither project can control what the Antigravity client exposes.

## Maintenance, licensing and the cost of upgrading

The repository is not archived, and the last push was on 2026-07-08. The most recent tagged release listed is v2.1.52 from 2026-04-19, with v2.1.43 and v2.1.42 in the two weeks before it, so the release cadence in that window was fast. The gap between the April release and the July push means the main branch has moved since the last tag, and anyone building from source gets that unreleased state rather than the published version. Upgrading from Open VSX is automatic and cheap; upgrading a self-built VSIX means re-running npm install, npm run compile and npm run package after each pull, and the changelog is maintained in two files, CHANGELOG.md in English and CHANGELOG.zh-CN.md in Chinese. The licence is MIT, which permits commercial use of the code, but the README's own disclaimer asks users not to put the project to commercial use and assigns all risk to the user. Those two statements pull in opposite directions, and the README does not reconcile them. That is a question for whoever handles licensing where you work; it is not something this article can settle.

## Conclusion

Install Antigravity Cockpit if you already run the Antigravity client or hold an authorized account and want quota visible without leaving the editor. Skip it if you have neither, since the README ties both quota sources to one of those two conditions, and skip it if you need a published reset-time guarantee rather than an observed countdown. Before adopting, verify that your VS Code build is 1.90.0 or newer, that the extension loads in your remote setup, and that the local or authorized source actually returns quota on your machine.

## FAQ

### How do I use Antigravity Cockpit with VS Code?

Install it from the Open VSX marketplace by searching for Antigravity Cockpit, or install a VSIX with the code --install-extension command. Then open the dashboard from the status bar icon, with Ctrl/Cmd+Shift+Q, or through the command palette entry Antigravity Cockpit: Open Dashboard.

### Is Antigravity Cockpit free, and what does the licence allow?

The repository is MIT licensed, so the code may be used commercially under that licence. The README's own disclaimer separately asks users not to use the project commercially and assigns all risk to the user, and it does not reconcile the two statements.

### Does Antigravity Cockpit work on Windows?

The extension is a VS Code extension and declares workspace as its extensionKind, and the README documents no platform restriction. Local quota monitoring requires the Antigravity client process to be running on the machine where the extension is active.

### Where do I download Antigravity Cockpit?

The README gives two sources: the Open VSX marketplace, where the extension is published under the ID jlcodes.antigravity-cockpit, and a VSIX file built from source with npm run package. The repository has no separate homepage.

## Sources

- [Issues](https://github.com/jlcodes99/vscode-antigravity-cockpit/issues)
- [jlcodes99/vscode-antigravity-cockpit on GitHub](https://github.com/jlcodes99/vscode-antigravity-cockpit)
- [License: MIT](https://github.com/jlcodes99/vscode-antigravity-cockpit/blob/main/LICENSE)
- [README](https://github.com/jlcodes99/vscode-antigravity-cockpit/blob/main/README.md)
- [Releases](https://github.com/jlcodes99/vscode-antigravity-cockpit/releases)

---

Hysen Labs editorial analysis, written from the project's own repository and release notes. Cite the canonical page: https://hysenlabs.com/projects/jlcodes99-vscode-antigravity-cockpit
