Skip to content

acpx 0.11.0

Latest

Choose a tag to compare

@steipete steipete released this 17 Jun 08:44
· 19 commits to main since this release

v0.11.0

Changes

  • Agents/built-ins: bump the default Claude ACP adapter range to @agentclientprotocol/claude-agent-acp@^0.37.0. Thanks @trumpyla.
  • Runtime/embedding: surface cost, token usage breakdowns, and advertised command metadata on runtime status/events. Thanks @DaniAkash.
  • Agents/built-ins: add fast-agent as a built-in fast-agent ACP adapter via uvx fast-agent-mcp acp.
  • Agents/built-ins: add mux as a built-in coder/mux ACP adapter via npx -y mux@^0.27.0 acp. Thanks @ThomasK33.
  • CLI: add acpx compare to run one prompt across multiple agents and summarize timing, token usage, stop reason, permissions, and final output side by side. Thanks @mvanhorn.

Fixes

  • CLI/Claude: isolate built-in Claude ACP sessions from user settings by default so globally enabled channel and daemon plugins cannot interfere with a spawned session. Set ACPX_CLAUDE_INCLUDE_USER_SETTINGS=1 to restore user settings deliberately. Fixes #361.
  • ACP/models: support SDK 0.25 model config options while preserving session/set_model compatibility for adapters that explicitly advertise legacy model metadata.
  • CLI/Claude: let Claude Code adjudicate model selectors missing from a stale advertised model list on later persistent turns, and preserve the adapter-reported current model after model switches. Thanks @oakif.
  • Client/ACP: advertise scoped Devin/Windsurf-compatible client metadata and handle Devin extension requests/notifications without noisy method-not-found logs. Thanks @LivioGama.
  • Runtime/sessions: treat corrupt public file-session records as missing while preserving genuine filesystem errors. Thanks @KrasimirKralev.

Verification