Summary
In agentic systems, specifically A2A protocol, it's a communication happening between a client and a server, if the system want to scale properly, the client (the CLI) should also act as a server, allowing to accept tasks from other agents.
Currently the CLI only act as an A2A client and a coding assistant.
If this is possible, it would be easier to scale the agents to be general purposed, and deploy them on any running instance.
Acceptance Criteria
When the A2A client becomes also the A2A server there is a true agent-to-agent communication. Currently it's one way, but the goal is to explore whether it's feasible to make it both ways.
Summary
In agentic systems, specifically A2A protocol, it's a communication happening between a client and a server, if the system want to scale properly, the client (the CLI) should also act as a server, allowing to accept tasks from other agents.
Currently the CLI only act as an A2A client and a coding assistant.
If this is possible, it would be easier to scale the agents to be general purposed, and deploy them on any running instance.
Acceptance Criteria
When the A2A client becomes also the A2A server there is a true agent-to-agent communication. Currently it's one way, but the goal is to explore whether it's feasible to make it both ways.