Skip to main content

Auto-updater utility for Google Antigravity developer tools (IDE, Hub, CLI)

Project description

missing-ag-updater

CI/CD Coverage PyPI Version Python Versions License: MIT

[!IMPORTANT] Disclaimer: This project is an unofficial, community-maintained utility. It is NOT affiliated with, sponsored by, or supported by Google LLC.

[!WARNING] Alpha Software: This utility is currently in an early alpha stage of development. Features may change without notice, and bugs may occur. Use with caution.

This repository contains a Python utility to check for and apply updates to the Google Antigravity developer suite on Linux, macOS, and Windows.

Features

  • Component Support: Independently check and upgrade:
    • Antigravity IDE (VS Code-based AI Editor)
    • Antigravity Hub (Standalone Agent Desktop Application)
    • Antigravity CLI (agy command line tool)
  • Cross-Platform: Supports Linux (.tar.gz), macOS (.dmg mount installation), and Windows (.exe silent installation).
  • Safe Installation: Warns if the target application is running before attempting to overwrite files.
  • Verification: Downloads the CLI directly and verifies SHA512 checksums prior to installation.
  • Rich Terminal UI: Displays download progress bars and clear success/warning logs.
  • Dry Run Support: Check if any updates are available without changing any files.
  • Development Tooling: Complete with linter, test coverage, and environment creation via uv.

Installation

For Users (via pipx)

You can install the tool globally into an isolated virtual environment using pipx:

# Install directly from the GitHub repository:
pipx install git+https://github.com/hellqvio86/missing-ag-updater.git

# Or install from PyPI (once published):
pipx install missing-ag-updater

Once installed, the antigravity-updater command will be globally available.

For Developers

Create the local virtual environment and install development tools (pytest, ruff) using uv and the provided Makefile:

make venv

Usage

Run the package directly to check and update all components:

python -m missing_ag_updater
# or using the installed entrypoint:
antigravity-updater

Options

usage: python -m missing_ag_updater [-h] [--check] [--ide] [--hub] [--cli] [--force]
                 [--dir-ide DIR_IDE] [--dir-hub DIR_HUB] [--path-cli PATH_CLI]

Auto-updater utility for Google Antigravity developer tools (Cross-Platform).

options:
  -h, --help         show this help message and exit
  --check            Check for available updates without installing (dry run)
  --ide              Update only the Antigravity IDE
  --hub              Update only the Antigravity Hub
  --cli              Update only the Antigravity CLI
  --force            Bypass version checks and active process warnings
  --dir-ide DIR_IDE  Override path to Antigravity IDE folder/bundle
  --dir-hub DIR_HUB  Override path to Antigravity Hub folder/bundle
  --path-cli PATH_CLI Override path to Antigravity CLI binary

Examples

  • Dry run check for all tools:

    python -m missing_ag_updater --check
    
  • Force update the Hub application only:

    python -m missing_ag_updater --hub --force
    
  • Update only the CLI tool:

    python -m missing_ag_updater --cli
    

Launching the Applications

Once updated, you can launch the Antigravity tools using their standard terminal commands:

  • Antigravity IDE (VS Code-based AI Editor):
    antigravity-ide
    
  • Antigravity Hub (Standalone agent desktop application):
    antigravity
    
  • Antigravity CLI (Terminal utility):
    agy
    

Development

The project includes a Makefile to simplify development tasks:

  • Lint check (Ruff):
    make lint
    
  • Run unit tests (Pytest):
    make test
    
  • Clean virtual environment & cache:
    make clean
    

License

This project is licensed under the MIT License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

missing_ag_updater-0.1.0.tar.gz (16.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

missing_ag_updater-0.1.0-py3-none-any.whl (10.3 kB view details)

Uploaded Python 3

File details

Details for the file missing_ag_updater-0.1.0.tar.gz.

File metadata

  • Download URL: missing_ag_updater-0.1.0.tar.gz
  • Upload date:
  • Size: 16.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Fedora Linux","version":"44","id":"","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for missing_ag_updater-0.1.0.tar.gz
Algorithm Hash digest
SHA256 2d895dfe63127993baeb98a3ffd336d433ddd38ffeb27130bf2b1544cc7594a3
MD5 d2c23ec19a1e07a92184e2dcfc84ff31
BLAKE2b-256 8e2d1c3388667bfcc607f9c0c994bfc25546b159e262bf2d648ddeddbed6bd15

See more details on using hashes here.

File details

Details for the file missing_ag_updater-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: missing_ag_updater-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 10.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Fedora Linux","version":"44","id":"","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for missing_ag_updater-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a5ab6ade181a219486f274ecdf72d1d659b6dbccb65a316a3f234d319d87b01a
MD5 78fa1f403851f72483fa1bbb16f9017a
BLAKE2b-256 358ca9b77d6b3262a0285c8cb0b400ca864f362c3eb98ddb1e1d636b22b362ea

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page