Skip to content

feat: add command wrapper hook and upgrade to Conductor#5

Merged
nikomatsakis merged 2 commits into
agentclientprotocol:mainfrom
nikomatsakis:upgrade-and-wrap
Jun 3, 2026
Merged

feat: add command wrapper hook and upgrade to Conductor#5
nikomatsakis merged 2 commits into
agentclientprotocol:mainfrom
nikomatsakis:upgrade-and-wrap

Conversation

@nikomatsakis
Copy link
Copy Markdown
Contributor

  • Upgrade agent-client-protocol from 0.11 to 0.13
  • Add agent-client-protocol-conductor dependency
  • Replace manual stdin/stdout forwarding with ConductorImpl, which handles acp-over-mcp and future protocol extensions
  • Add CommandWrapper trait and ResolvedCommand struct for sandboxing (e.g., bwrap) — callers can intercept the resolved program/args/envs before the process is spawned
  • Make Acpr generic over the wrapper type (Acpr<W: CommandWrapper>) with NullWrapper as the zero-cost default

- Upgrade agent-client-protocol from 0.11 to 0.13
- Add agent-client-protocol-conductor dependency
- Replace manual stdin/stdout forwarding with ConductorImpl,
  which handles acp-over-mcp and future protocol extensions
- Add CommandWrapper trait and ResolvedCommand struct for
  sandboxing (e.g., bwrap) — callers can intercept the resolved
  program/args/envs before the process is spawned
- Make Acpr generic over the wrapper type (Acpr<W: CommandWrapper>)
  with NullWrapper as the zero-cost default
@nikomatsakis nikomatsakis added this pull request to the merge queue Jun 3, 2026
Merged via the queue into agentclientprotocol:main with commit 79bd3ed Jun 3, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant