Skip to content

[Remote Agents] Add gRPC transport support #18642

Closed

Description

@adamfweidman

Implement the gRPC protocol binding for remote agents as defined in Section 10 of the A2A Specification.

Overview:
Currently, the Gemini CLI supports HTTP+JSON and JSON-RPC transports for communicating with remote agents. This task involves adding support for the GRPC transport, enabling low-latency and efficient streaming communication.

Requirements:

  • Transport Integration: Enable the GRPC transport in the A2AClientManager (packages/core/src/agents/a2a-client-manager.ts).
  • SDK Support: The @a2a-js/sdk already includes GRPC as a valid TransportProtocol. This task is primarily about ensuring the ClientFactory is configured to use it when an AgentCard specifies the GRPC protocol.
  • Protocol Binding: Ensure the client can correctly negotiate and use the gRPC binding.
  • Streaming Support: Verify that SendStreamingMessage works correctly over the gRPC transport.

Why this is straightforward:
The A2A SDK is designed with a pluggable transport architecture. Since a2a-js already provides a gRPC option, no custom transport implementation is required. It should be a matter of configuration within A2AClientManager.

Activity

  1. added theissue type on Feb 9, 2026
  2. added
    🔒 maintainer only⛔ Do not contribute. Internal roadmap item.
    area/platformIssues related to Build infra, Release mgmt, Testing, Eval infra, Capacity, Quota mgmt
    and removed
    status/need-triageIssues that need to be triaged by the triage automation.
    on Feb 9, 2026
  3. added
    workstream-rollupLabel used to tag epics and features that are associated with one of the three primary workstreams
    on Feb 25, 2026
  4. changed the title [-]Add gRPC transport support[/-] [+][Remote Agents] Add gRPC transport support[/+] on Feb 26, 2026
  5. anowardear062-svg commented on Mar 6, 2026

    @anowardear062-svg

    Thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

area/platformIssues related to Build infra, Release mgmt, Testing, Eval infra, Capacity, Quota mgmtworkstream-rollupLabel used to tag epics and features that are associated with one of the three primary workstreams🔒 maintainer only⛔ Do not contribute. Internal roadmap item.

Type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions