Experimental project that enables communication between software agents using the A2A protocol and Koog framework.
┌──────────────────────────┐
│ Client Agent │
│ (A2A Client ) │
└────────────┬─────────────┘
│
┌────────────────┼────────────────┐
│ │ │
▼ ▼ ▼
┌──────────────────┐ ┌──────────────────┐ ┌──────────────────┐
│ Coding Agent │ │ Reviewing Agent │ │ Testing Agent │
│ (A2A Server) │ │ (A2A Server) │ │ (A2A Server) │
│ Port: 9996 │ │ Port: 9997 │ │ Port: 9998 │
└─────────┬────────┘ └─────────┬────────┘ └─────────┬────────┘
│ │ │
│ │ │
└─────────────────────┼─────────────────────┘
│
▼
┌──────────────────────────┐
│ Client Agent │
│ (Receives Responses) │
└──────────────────────────┘
- Run
docker compose upto start the jaeger backend for tracing. - Run
Launcher.ktto start agents servers andConsoleApp.ktto run the client console application to send requests to agents.
You can accesses the Jaeger UI at http://localhost:16686 to view traces of the messages.