DocsReference archive
Reference archive
Markdown ↗

Antigravity native route readiness — 2026-09-21

Reference record from the SDK documentation snapshot. For current setup, use Install & connect.
On this pageVerified native behavior1.2.12 recheck — 2026-09-27Reproduce without inferenceFollow-up

Decision: native sign-in is confirmed, but this route is not ready for the SDK's restricted text adapter or live application certification. Keep the selected account; no new sign-in or API billing fallback is required.

The user selected Local Antigravity sign-in after the Gemini CLI personal route was rejected. gemini-3.8-flash-low was explicitly pinned from agy models for synthetic checks. The CLI's native onboarding picked up the existing Google AI Pro sign-in, and the user separately confirmed the signed-in 1.2.7 CLI. No account identifier or credential is retained here. No prompt was submitted and no successful model response or token usage was observed.

Google documents CLI-native sign-in and a separate API-key mode. Its Python SDK quickstart uses API credentials, so that SDK is not evidence of subscription access. CLI authentication, SDK quickstart.

Verified native behavior

The official 1.2.7 Linux x64 release was checked on Fedora Linux 44. SHA-256:

  • Archive: e410dd56d8c213ef12643d3ff5eaaab57a17e05bbf72e9415322f23879fc4a18.
  • Binary: 9991515b6d5307bcf701069622b0537b6b206e605f3c891c0cf3a3d208dea8b0.

Its help explicitly describes --print-timeout 0 as unlimited; the official changelog records that default change in 1.2.6. Older five-minute headless defaults must not silently become SDK run deadlines. Release, changelog.

A temporary configuration supplied an explicitly selected custom agent with tools: [], excludeDefaultComponents: true, inheritCustomizations: false, no MCP/skills/plugins, and strict permissions. Initialization reported the requested agent and model, but still advertised 57 tools, including shell, file editing, browser, MCP and subagent operations. The probe closed stdin without sending any user event. It observed no tool invocation. This is an advertised-capability mismatch, not evidence that a tool executed or escaped isolation.

The sanitized event is in the regression fixture. The vendor tracker reports the same mismatch on earlier versions; our result independently reproduces it on 1.2.7. We cannot treat the requested empty tool list as an enforceable boundary from this evidence. Upstream issue #1015.

1.2.12 recheck — 2026-09-27

The official 1.2.12 Linux x64 release was checked with the same no-prompt probe at SDK source d46e2292d0759ea24fed2035945d1ed8297e4357. The downloaded archive matched the release asset's SHA-256: 26c7c4c661d6c9beda734fcf305031056a6ea46e697c4533e8151179724e2950. The extracted binary SHA-256 was ce6fdd9e7621ee9ac6eedaa337731ca1f235e412ff57cf9eabcd2aa23b3576ca.

Initialization still reported 57 tools despite the selected empty tool list. The requested gemini-3.8-flash-low model, agent and strict permissions matched; the result remained unsupported-tools, with promptSubmitted: false and liveCertified: false. No user credentials or account configuration were loaded, and no prompt, tool invocation or token usage was observed. The current native sign-in and selected account/model remain unchanged. This advertised-capability mismatch leaves AD-052 open; it does not prove that a tool executed.

The sanitized readiness receipt preserves the version, digests and probe result. The follow-up is recorded on AD-052.

Reproduce without inference

From this SDK checkout on Linux with Bubblewrap installed:

sh
npm ci
npm run check:antigravity -- \
  --binary /absolute/path/to/reviewed/agy \
  --model gemini-3.8-flash-low

The checked 1.2.7 binary returns exit 1 and:

json
{
  "toolCount": 57,
  "modelMatches": true,
  "agentMatches": true,
  "strictPermissions": true,
  "status": "unsupported-tools",
  "promptSubmitted": false,
  "liveCertified": false,
  "version": "1.2.7"
}

This source-only maintainer probe mounts the reviewed binary read-only, uses temporary settings and a temporary home view, excludes inherited API credentials, and deletes its files after reaping the child. It does not inspect user credentials, import account configuration or change persistent preferences. Native startup may contact Google for configuration; stdin never receives a prompt. The 20-second inspection bound is housekeeping, not a run deadline. Raw output, arbitrary tool names, paths and account identifiers are not returned.

ready-for-live-check only means that this initialization check passed. It does not validate account eligibility, generation, tools, usage, streaming or cancellation during inference. The native probe currently runs on Linux; subprocess/parser fixtures are credential-free. See the documented headless input protocol.

Follow-up

AD-051 tracks readiness and this compatibility gate. AD-052 tracks the restricted adapter and live certification once the official interface exposes enforceable effective capabilities. Keep the selected Local Antigravity account/model for that work. Brandstorm, LitAgent and AI Workspace retain their separate live acceptance criteria; successful sign-in and fixture tests do not satisfy them.

Maintained with the AgenticDriver SDKSource snapshot ↗