Skip to content

refactor: separate agent adapters and execution transports (#47) - #86

Merged
abruption merged 1 commit into
mainfrom
refactor/47-agent-transports
Sep 17, 2026
Merged

abruption merged 1 commit into
mainfrom
refactor/47-agent-transports

Conversation

@abruption

Copy link
Copy Markdown
Owner

Claude/Codex discovery and delivery currently share agent-specific routing across the CLI, SSH and MCP entry points. This change introduces an internal AgentAdapter/Registry contract and Local/SshTransport boundary while preserving existing native payloads and the dependency-free SSH-streamed script.

  • Adds versioned session identity, execution context, capabilities and structured adapter errors.
  • Routes list/send/doctor/Reply-To through registered adapters; preserves partial submission results and MCP authorization.
  • Documents extension and transport boundaries. External plugin loading and automatic installation are not implemented.

Validation: 315 tests passed during implementation, including deterministic third-adapter and standalone/SSH serialization fixtures; wheel/sdist and standalone installation checks passed. Fixture SSH serialization is not a live model/SSH test. No new test run was required for this unchanged publication.

Closes #47.

This is the base PR for #85 Antigravity and the #69 relay prototype. Merge this first; dependent PRs initially target this branch and must be rebased/retargeted to main after integration. No version bump or release is included.

@abruption
abruption merged commit 39fedf8 into main Sep 17, 2026
13 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.

feat: post-v0.8 roadmap — extensible agent adapters and execution transports

1 participant