Skip to content

Epic: HTTP+SSE and WebSocket Transport #783

@bug-ops

Description

@bug-ops

Summary

stdio transport limits ACP to subprocess mode. HTTP+SSE and WebSocket transports enable standalone server mode, multi-client connections, and remote IDE access.

Critical Path

[Epics 1+2 complete] ──→ [3.1 HTTP+SSE] ──→ [3.2 WebSocket]
                     ──→ [3.3 Transport abstraction] (parallel with 3.1)

Scope

  • Axum HTTP server at /acp with SSE streaming
  • WebSocket upgrade on same endpoint
  • Acp-Session-Id header routing
  • Unified transport trait for stdio/HTTP/WS

Acceptance Criteria

  • HTTP+SSE transport functional with IDE client
  • WebSocket transport functional
  • Common transport abstraction shared by all three modes
  • SSE keepalive pings
  • Transport session lifecycle (create/destroy)

Metadata

Metadata

Assignees

No one assigned

    Labels

    acpAgent Client Protocol integrationepicMilestone-level tracking issuesize/XL

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions