OMP Antigravity

Antigravity-served models for Oh My Pi

Antigravity serves the model. Oh My Pi keeps control.

OMP Antigravity adds the antigravity-acp provider to Oh My Pi. Each request goes through Google's official Antigravity CLI, agy, under your own Google sign-in. Oh My Pi keeps its own system prompt, tools, approval policy, and session transcript.

  • Oh My Pi
  • Google's agy CLI
  • A Google account

Your Google sign-in stays in the OS keyring; the extension never reads, copies, or refreshes the token. Read Google's Antigravity terms before you install.

Runtime checkno generation

› /antigravity-doctor

omp-antigravity doctor: ok

agy: /Users/you/.local/bin/agy (1.5.5)

ACP agent: Antigravity ACP Server 1.5.5

signed in: yes

model antigravity-acp/gemini-4-carbon — Gemini 4 Carbon; efforts: low, medium, high (default medium)

model antigravity-acp/gemini-4-argon — Gemini 4 Argon; efforts: low, medium, high (default medium)

model antigravity-acp/gemini-3.8-flash — Gemini 3.8 Flash; efforts: low, medium, high (default medium)

model antigravity-acp/claude-opus-5-5 — Claude Opus 5.5; efforts: low, medium, high (default medium)

model antigravity-acp/claude-sonnet-5-5 — Claude Sonnet 5.5; efforts: low, medium, high (default medium)

model antigravity-acp/gpt-oss-120b-medium — GPT-OSS 120B (Medium); efforts: none (default n/a)

profile: /Users/you/.omp/antigravity-acp

Illustration assembled from the extension's real output lines, shortened. The models listed are the ones your account is offered.

How it works

One turn.
Two owners.

The extension starts one agy process for each Oh My Pi session and bridges Oh My Pi's tools to the model over a loopback connection. agy runs a restricted profile that excludes its default tools, rules, and skills.

Coding agent

Oh My Pi

Keeps control.

Its own system prompt, tools, approval policy, and session transcript.

ACP · loopback MCP

127.0.0.1 · bearer token

Google's official agy CLI

Antigravity

Serves the model.

Gemini, Claude, and GPT-OSS under your own Google sign-in, with its default tools, rules, and skills excluded.

  • The model calls a tool

    Oh My Pi runs it.

    Under its own approval policy. The call is held open and answered in place.

  • A large or slow result

    It arrives as the next prompt.

    The whole result, in parts if it is long.

  • agy tries its own tool

    The turn fails.

    Only Oh My Pi's tools run. The session is rebuilt from its transcript.

When Oh My Pi's transcript and the live agy session stop matching, after a branch, a rewind, a compaction, or a change of model, the extension opens a new session and replays the transcript. Read the architecture.

Data and terms

What goes to Google.
What stays with you.

The model runs on Google's service, under your account. Tool execution, approvals, and the transcript of record stay in Oh My Pi.

Goes to Google

  • Everything the model reads

    Oh My Pi's system prompt, your messages, and tool results travel through agy to Google, under your account and its settings.

  • One extra call per conversation

    agy makes one extra model call to title a conversation.

  • Review and model improvement

    Google's terms allow human review of interactions and their use for model improvement, subject to your account settings. Do not send material through this provider that you are not permitted to share with Google.

Stays with you

  • Your Google credentials

    agy keeps them in the OS keyring. The extension never reads, copies, or refreshes the token.

  • Tool execution

    Every tool runs in Oh My Pi under its approval policy. If the model calls anything else, the turn fails.

  • Your shell environment

    agy receives an allowlist. API-key and Application Default Credentials variables are stripped, so an inherited variable cannot move it to a paid route.

  • Transcripts on disk

    agy writes each conversation under ~/.omp/antigravity-acp while a session is open. The extension deletes a session's files when its process closes; titles and logs remain until you remove the directory.

Read Google's terms before you install.

Google documents agy acp for editors and other ACP clients. Its Antigravity terms of service also say:

Using third party software, tools, or services to access the Service (e.g. using OpenClaw with Antigravity OAuth) is a breach of this Agreement. Such actions may be grounds for suspension or termination of your Antigravity and/or Gemini CLI accounts.

Review the terms and judge whether your use is permitted. Nothing on this page is legal advice.

Read the security model for the child environment allowlist, the loopback tool bridge, and every file agy leaves behind.

Get started

Setup, in five steps.

Install Google's CLI, sign in once, add the plugin, check the runtime, and start a session.

  1. Install agy

    curl -fsSL https://antigravity.google/cli/install.sh | bash

    Google's official installer. It places the binary at ~/.local/bin/agy. See Google's install guide.

  2. Sign in once

    agy acp --login

    Credentials go to the OS keyring and are reused by agy acp.

  3. Add the plugin

    omp plugin install \
      github:alphastorm/omp-antigravity#f0a8720f838e135148211aa7b3aa8a4d4daa1aab

    Pinned to the commit of release 0.1.0. To run from a checkout instead, see Contributing.

  4. Check the runtime

    /antigravity-doctor

    Verifies the binary, the sign-in, the ACP capabilities, and the models your account is offered, without generating.

  5. Run a first prompt

    omp --model antigravity-acp/gemini-4-argon --thinking high

    On the command line the effort is its own flag. In config files and agent definitions, write antigravity-acp/<model>:<effort>.

Timeouts, the profile directory, and debug traces are set with environment variables. Environment variables · Error messages

Choose the right tool

Use it when

  • You want Antigravity-served Gemini, Claude, or GPT-OSS models in Oh My Pi, with Oh My Pi's own tools, approvals, and transcript.
  • Oh My Pi's built-in google-antigravity provider is unavailable to you and the official agy CLI is not.
  • You want the sign-in handled by Google's own binary and the OS keyring, not by an extension.

Use something else when

  • Google's Antigravity terms do not permit your use, or the material is not yours to share with Google.
  • You need steering messages to take effect in the middle of a turn. Here they wait for the next one.
  • You run many concurrent subagents on a small machine. Each live session holds its own pair of agy processes, about 300 MB.
  • You need a platform other than macOS arm64. The offline tests run on Linux; the live path has not.

Status

First release.

Version 0.1.0, tested by its maintainer on one platform. Google's CLI, its model catalog, and its limits can change underneath the extension.

Release
omp-antigravity 0.1.0, installed from GitHub and pinned to a commit.
Tested with
Oh My Pi 18.18.3 and 18.18.7, agy 1.5.5, and Bun 1.4.4, on macOS arm64.
Models
gemini-4-carbon, gemini-4-argon, gemini-3.8-flash, claude-opus-5-5, claude-sonnet-5-5, and gpt-oss-120b-medium, as offered to the signed-in account.

Each model accepts only the effort levels agy advertises for it; another level is refused, never substituted.

Release checks
Offline unit and state-machine tests in CI. Live smoke on gemini-3.8-flash at low effort: text, a tool round trip, a tool-returned image, and a prompt image.

Not exercised live: tool results delivered as a prompt, multi-part context delivery, aborts, and rate limits. The offline tests cover them against a scripted agy.

Rate limits
Google publishes no numeric request or token limits for Antigravity. A quota error fails the turn at once, so only Oh My Pi's retry policy decides the backoff.

Tested versions and known limits · Changelog

Companion projects

The OMP family.