Skip to content

Track upstream ductor release v0.18.2 #13

Description

@github-actions

Upstream published a new release: v0.18.2.

Suggested follow-up

  1. Review the upstream changelog and commits.
  2. Decide which changes need to be ported into this fork.
  3. 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.

Details and status: #154.

Antigravity reliability fix (PleasePrompto#153)

Two host-environment issues with the agy provider are fixed:

  • Network under Codex sandboxingCODEX_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 TTYagy 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.

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 passed
  • ruff check ., ruff format --check . — clean (443 files)
  • mypy ductor_bot — clean (244 files)
  • ductor --versionductor 0.18.2

Full changelog: PleasePrompto/ductor@v0.18.1...v0.18.2

Metadata

Metadata

Assignees

No one assigned

    Labels

    upstream-releaseTracks upstream PleasePrompto/ductor releases

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions