ductor v0.18.2
A small maintenance release: an Antigravity (agy) reliability fix.
Note
Update (2026-06-15): Anthropic paused the Claude -p billing change — no action needed.
This release originally carried a heads-up that Claude Code headless mode (claude -p) and the Agent SDK would leave the Pro / Max / Team / Enterprise subscription pool on 2026-06-15 and move to a separate metered credit. Anthropic has since emailed users that they are not making this change for now and are reworking the plan, so claude -p keeps drawing from the subscription pool as before. The earlier notice has been withdrawn. Background: #154.
Antigravity reliability fix (#153)
Two host-environment issues with the agy provider are fixed:
- Network under Codex sandboxing —
CODEX_SANDBOX_NETWORK_DISABLEDis now stripped from the environment ofagysubprocesses (provider, model discovery, and auth probes), so Antigravity keeps host network access when ductor runs with Codex/Docker sandbox flags set. - Model discovery without a TTY —
agy 1.0.xcan hang or return empty stdout whenagy modelsruns outside a TTY. ductor now falls back to the model selected in the official~/.gemini/antigravity-cli/settings.json, giving a deterministic model list on authenticated hosts while still using CLI discovery when no settings exist.
Thanks to @liuh886 for the fix.
Verification
pytest tests/cli/test_antigravity_discovery.py tests/cli/test_antigravity_provider.py tests/cli/test_auth.py— 80 passedruff check .,ruff format --check .— clean (443 files)mypy ductor_bot— clean (244 files)ductor --version→ductor 0.18.2
Full changelog: v0.18.1...v0.18.2