This project implements a multi-agent system as part of the Agentic AI Developer Certification (AAIDC) ā Module 2. The system analyzes GitHub repositories of AI/ML projects and provides actionable suggestions to improve their presentation, discoverability, and completeness.
The system uses CrewAI as the orchestration framework and includes 3 specialized agents with distinct roles:
All agents use free, open-source LLMs (Groq + Llama3) and no paid APIs, making it beginner-friendly and cost-free.
llama3-8b-8192 (free tier available)When given repo: https://github.com/R786P/P-art
Researcher Agent Output:
"Found 3 similar projects: [Project A], [Project B], [Project C]"
Writer Agent Output:
"Suggestion: Add a 'How to Run' section to your README."
Reviewer Agent Output:
"Confirmed: Your README does not have a 'How to Run' section."
Final Report:
"Your project can be improved by adding a 'How to Run' section. Similar projects include this section, and users often look for it."
š Repo Link: https://github.com/R786P/module2-multi-agent
The repository includes:
main.py ā CrewAI setup with 3 agentsagents/ ā Agent definitionstools/ ā Custom tools (Tavily, GitHub reader)requirements.txt ā DependenciesREADME.md ā Setup and usage guide| Requirement | Status | 
|---|---|
| Multi-Agent System (3+ agents) | ā | 
| Tool Integration (3+ tools) | ā | 
| Orchestration Framework (CrewAI) | ā | 
| Clear communication between agents | ā | 
| No external paid services | ā | 
This project demonstrates how multi-agent systems can solve complex problems through collaboration and tool use. Iām excited to build more advanced agents with memory, planning, and human-in-the-loop features in upcoming modules!
Submitted for AAIDC Module 2 Review Cycle ā December 2025