The pro tier works again on agy 1.4, and plugin-menu options now reach the scripts

3 hours ago

If delegating on the pro tier has been failing with exit 14, version 0.29 fixes it. Since Antigravity CLI 1.4, the default pro model is rejected on every plan, so the review command, which uses the pro tier, failed out of the box. This release also makes your saved plugin options work, and rolls up everything since 0.25.2.

Ask about this presentation

Chapters

  1. 0:00Pro tier works again
  2. 0:25What broke
  3. 0:46Argon, with a fallback
  4. 1:11Plugin options reach the scripts
  5. 1:30Behaviour change
  6. 1:52agy-doctor matches exactly
  7. 2:13The usage line names the model
  8. 2:36Smaller fixes
  9. 2:59Upgrade
Show transcript
  1. If delegating on the pro tier has been failing with exit 14, version 0.29 fixes it. Since Antigravity CLI 1.4, the default pro model is rejected on every plan, so the review command, which uses the pro tier, failed out of the box. This release also makes your saved plugin options work, and rolls up everything since 0.25.2.

    Slide text
    v0.29.0

    --tier pro works again on agy 1.4

    and options you save in the plugin menu now reach the scripts

    Gemini executing, Claude directing
  2. The pro tier asked for Gemini 3.1 Pro, High. Consumer Google AI plans now list Gemini 4 Argon in its place, and enterprise plans renamed the model to plain Gemini 3.1 Pro. The name the plugin asked for matched neither one. So the review command stopped with exit 14, model unavailable.

    Slide text
    v0.29.0

    Since agy 1.4, the old pro model name matches no plan

    Gemini 3.1 Pro (High)
    Consumer Google AI plans
    list Gemini 4 Argon instead
    Enterprise plans
    renamed it Gemini 3.1 Pro
    /antigravity:review → exit 14
  3. The pro tier now defaults to Gemini 4 Argon, High, a name consumer and enterprise plans share. If your plan doesn't serve it and you haven't remapped the tier, the delegate script retries with Gemini 3.1 Pro, then Gemini 3.1 Pro High, and the usage line names the model that ran. It retries only on the immediate "model not recognized" error, so a timeout still exits 12.

    Slide text
    v0.29.0

    pro now starts on Gemini 4 Argon (High), and falls back on its own

    Gemini 4 Argon (High) → Gemini 3.1 Pro → Gemini 3.1 Pro (High) → exit 14
    Retries only on agy's immediate "model not recognized" error. A timeout still exits 12, and a remapped tier_pro never falls back.
  4. Options you set in the plugin menu, like tier_pro, default model and usage log, were silently ignored. Claude Code passes plugin options to hooks, but never to Bash, which is where these scripts run. A new shared loader reads them from your Claude settings file, and an environment variable you set yourself still wins.

    Slide text
    v0.29.0

    Options saved in the plugin menu now take effect

    Hooks
    receive CLAUDE_PLUGIN_OPTION_*
    Bash
    doesn't, and the scripts run there
    scripts/lib/plugin-options.sh reads
    ${CLAUDE_CONFIG_DIR:-~/.claude}/settings.json
    → pluginConfigs["antigravity@antigravity-for-claude-code"].options
  5. If you once saved a pro model in the plugin menu, this is for you. That value used to be ignored, and the default ran. Now it's honoured, and because a remap never falls back, a stale name stops with exit 14 instead of quietly running the default. After upgrading, run the doctor script. It flags a bad name and suggests valid ones.

    Slide text
    v0.29.0

    A tier_pro you saved earlier now runs, and a wrong one stops at exit 14

    BEFORE
    saved value ignored, default model ran
    NOW
    saved value honoured, no fallback
    Check it after upgrading: agy-doctor
  6. The doctor got stricter too. It used to pass a tier model whenever its name was a substring of a line in the models list. So Gemini 4 Argon, missing its effort level, and Gemini 3.1 Pro High both read green while the CLI rejected them. Now it matches the exact name, and a miss suggests up to three real candidates.

    Slide text
    v0.29.0

    agy-doctor now checks the exact model name

    Gemini 4 Argon read green, agy rejected it (no effort level)
    Gemini 3.1 Pro (High) read green, agy rejected it
    Exact slug or display name. A miss lists up to 3 real candidates from agy models.
  7. Cost tracking got easier. Since 0.28, the usage line names the model that ran, its tier, the run's duration in seconds, and its number of turns. In 0.29, a usage log pointed at a missing folder creates it, where before every line was silently dropped. And cost compare prices the pro tier from the model that actually ran.

    Slide text
    v0.29.0

    Your usage log now says which model ran

    # CHANGELOG 0.28.0, --tier flash-lo
    "model": "Gemini 3.8 Flash (Low)", "tier": "flash-lo",
    "duration_seconds": 2.644133, "num_turns": 1
    AGY_USAGE_LOG creates its missing parent folder, and warns once if it can't write
    agy-cost-compare --tier pro prices the model that actually ran
  8. Running out of Google AI credits or hitting a spend cap now exits 10, an expired print timeout exits 12 even with a partial reply, and an unknown job id exits 1. The migrate tool runs on Windows, the flash tiers moved to Gemini 3.8 Flash, and the price file covers Opus 5.5, Sonnet 5.5 and Gemini 4 Argon.

    Slide text
    0.26.0 → 0.29.0

    Clearer exit codes, Windows migration, Gemini 3.8 Flash

    Credits or spend cap run out → exit 10
    plus --mode auto, for agy 1.4.2
    Expired --print-timeout → exit 12
    even when a partial reply comes back
    Unknown agy-job id → exit 1
    it used to report state=failed
    agy-migrate runs on Windows
    0.28.1 fixes from @strekapp
    flash tiers → Gemini 3.8 Flash
    (High) and (Low), since 0.26.0
    prices.json repriced
    Opus 5.5, Sonnet 5.5, Gemini 4 Argon
  9. To upgrade, run these two commands inside Claude Code. If you saved a pro model, check it with the doctor right after. One limit: on a plan with none of the three pro models, the fallback costs up to three quick failed starts before exit 14. Everywhere else, the pro tier works again on Antigravity CLI 1.4.

    Slide text
    v0.29.0

    Two commands upgrade it inside Claude Code

    ❯ /plugin marketplace update
      antigravity-for-claude-code
    ❯ /reload-plugins
    THEN, IF YOU SAVED tier_prorun agy-doctor on it
    IF YOUR PLAN HAS NONE OF THE 3 PRO MODELSup to 3 quick failed starts, then exit 14

What happened in AI today, in your inbox

One short email each evening. Read it and you’re caught up.

Built in New York with ❤️