You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Decide which changes need to be ported into this fork.
Track any fork-specific conflicts before merging or cherry-picking.
Upstream release notes
ductor v0.18.2
A small maintenance release: an Antigravity (agy) reliability fix, plus an important heads-up about Claude Code billing.
Important
Claude -p / headless usage left the subscription pool on 2026-06-15.
Anthropic moved Claude Code headless mode (claude -p) and the Agent SDK out of the Pro / Max / Team / Enterprise subscription pool. ductor's Claude provider runs headless, so on a Claude subscription these calls now count as extra/paid usage billed at standard API rates — the interactive TUI stays in the subscription. The -p flag still works; only its billing changed.
If you don't want extra usage in the meantime, switch the provider to Codex or AGY (Antigravity) — both are unaffected. A clean console-based approach for Claude is being evaluated.
Two host-environment issues with the agy provider are fixed:
Network under Codex sandboxing — CODEX_SANDBOX_NETWORK_DISABLED is now stripped from the environment of agy subprocesses (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.x can hang or return empty stdout when agy models runs 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.
Upstream published a new release: v0.18.2.
Suggested follow-up
Upstream release notes
ductor v0.18.2
A small maintenance release: an Antigravity (
agy) reliability fix, plus an important heads-up about Claude Code billing.Important
Claude
-p/ headless usage left the subscription pool on 2026-06-15.Anthropic moved Claude Code headless mode (
claude -p) and the Agent SDK out of the Pro / Max / Team / Enterprise subscription pool. ductor's Claude provider runs headless, so on a Claude subscription these calls now count as extra/paid usage billed at standard API rates — the interactive TUI stays in the subscription. The-pflag still works; only its billing changed.If you don't want extra usage in the meantime, switch the provider to Codex or AGY (Antigravity) — both are unaffected. A clean console-based approach for Claude is being evaluated.
Details and status: #154.
Antigravity reliability fix (PleasePrompto#153)
Two host-environment issues with the
agyprovider are fixed: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.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.2Full changelog: PleasePrompto/ductor@v0.18.1...v0.18.2