Build multi-agent systems with OS reusable agents
This tutorial demonstrates how to build a coral multi-agent system for software testing using open source reusable agents from the awesome-agents-for-multi-agent-systems repo on GitHub.
So in this tutorial, we are going to go over a few things:
- Finding agents for your use case
- Running the agents on Coral server
- Having them all collaborate together
1. Choose your agents
We go over this step in the agent discovery part of our docs so you might want to look there if you have not but in short you can choose the agents you want to use for your multi-agent system from this repo: https://github.com/Coral-Protocol/awesome-agents-for-multi-agent-systems
2. Set them up on the Coral server
Now you have your agents, let’s run and set each of them up individually
3. Have your agents collaborate
3.1 Clone Coral Protocol and Interface Agent
First, clone required repositories:
3.2 Set up Interface Agent
-
Install Dependencies:
Install all required packages:
-
Configure Environment Variables:
3.3 Start the MCP Server
Navigate to the coral-server directory and run:
Note: Gradle may appear to stall at 83%, but the server is running. Check the terminal logs to confirm.
3.4 Run your chosen agents in separate terminals
For example, if you choose the Coral GitClone Agent, Coral CodeDiffReview Agent, and Coral RepoUnitTestAdvisor Agent, please run these three agents along with the Interface Agent in four separate terminals:
Thank you
- For issues, please open a GitHub issue in the corresponding agent repository.