A2A: Agent as a Network Service

An A2AAgent client calls a remote agent over HTTP; an A2AExecutor exposes a local Foundry agent at a served endpoint

A2A: Agent as a Network Service An A2AAgent client calls a remote agent over HTTP; an A2AExecutor exposes a local Foundry agent at a served endpoint invoke(task) POST /run A2A turns the agent into a network service reachable over HTTP dispatch run task A2AExecutor wraps a local Foundry agent behind the endpoint result A2A response 200 OK result Call over HTTP Return Caller · local app · Sequence participant Caller local app A2AAgent · client proxy · Sequence participant A2AAgent client proxy A2A Endpoint · served over HTTP · Sequence participant A2A Endpoint served over HTTP A2AExecutor · wraps the agent · Sequence participant A2AExecutor wraps the agent Foundry Agent · runs the task · Sequence participant Foundry Agent runs the task Legend request return security async trace

Client Side

  • • A2AAgent looks like a normal agent
  • • Calls resolve to HTTP requests
  • • The remote peer can live anywhere

Transport

  • • The wire protocol is plain HTTP
  • • One served endpoint per exposed agent
  • • Discovery and calls cross the network

Server Side

  • • A2AExecutor wraps a local agent
  • • It adapts A2A calls to the Foundry agent
  • • The same agent stays reusable in-process