Added
- Antigravity counts through the gateway on a Gemini API key. A new
geminigateway route (https://generativelanguage.googleapis.com) takes Antigravity CLI's Gemini API calls: the model comes from the request path (…/models/<model>:generateContentor:streamGenerateContent), usage mapsusageMetadata(cached prompt tokens as cache reads, thinking as output; streamed chunks are cumulative, the last wins), org model rules matchgemini/<model>, refusals come back in Google's error shape soagyshows them, an API key sent as?key=never enters a cache key, and compression touches only Gemini text parts and function responses.hnl gateway connect antigravityworks when Antigravity runs in Gemini API-key mode ("modelProvider": "gemini"in~/.gemini/antigravity-cli/settings.json): it exportsGOOGLE_GEMINI_BASE_URLfor new terminals in a marked block in~/.zshrc,~/.bashrc(and an existing~/.bash_profileon macOS) or~/.config/fish/conf.d/hnl-gateway.fish, or as a Windows user variable, refuses when the variable already points elsewhere, anddisconnectremoves exactly that block. Signed in with a Google account, Antigravity's calls still go straight to Google:connectchanges nothing and says how to switch,hnl gateway connectwith no harness named skips it, andhnl gateway statusshows which mode it is in.
Fixed
- Usage's "Models from … aren't in this table" notice listed the old HarnessLink agent as a harness and told you to run
hnl gateway connect superpiandhnl gateway connect antigravity, neither of which can work, and its text ran two words together ("sotheir"). The old built-in agent is no longer a harness: usage coverage leaves it out entirely. Antigravity is named with the reason it can't be counted (its signed-in traffic goes straight to Google), and commands are offered only for harnesses the gateway can route (Claude Code, Codex, omp, pi).