Commit Graph

1 Commits

  • Python: add agent-framework-hosting-a2a channel (#6306)
    * feat(python): add agent-framework-hosting-a2a channel
    
    Add a hosting channel that exposes the host target (agent or workflow)
    as a peer agent over the Agent-to-Agent (A2A) protocol (JSON-RPC plus a
    served agent card). Requests are handled by a host-routed
    HostAgentExecutor that drives the host pipeline (ChannelContext.run/
    run_stream) instead of wrapping the target directly, so sessions,
    linking, and run/response hooks apply. Maps the A2A conversation/context
    id to a ChannelSession isolation key and the caller to a ChannelIdentity;
    streaming emits incremental task artifacts.
    
    Includes tests, README, and workspace registration.
    
    Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
    
    * Address A2A hosting channel review feedback
    
    Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
    
    ---------
    
    Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>