Overview
What is mas-a2a
mas-a2a is an experimental Multi-Agent System (MAS) that utilizes the A2A protocol and the Koog framework to facilitate communication between software agents.
How to Use
To use mas-a2a, run 'docker compose up' to start the Jaeger backend for tracing. Then, execute 'Launcher.kt' to start the agent servers and 'ConsoleApp.kt' to run the client console application for sending requests to the agents. You can access the Jaeger UI at 'http://localhost:16686' to view message traces.
Key Features
Key features of mas-a2a include the ability to run multiple agent servers (Coding, Reviewing, Testing) on different ports, and the integration with Jaeger for message tracing.
Where to Use
mas-a2a can be used in fields such as software development, automated testing, and collaborative coding environments where multiple agents need to communicate and coordinate tasks.
Use Cases
Use cases for mas-a2a include automated code review processes, collaborative software testing, and dynamic coding assistance where different agents handle specific tasks in a coordinated manner.