This project implements a multi-agent AI system that analyzes GitHub repositories and generates structured improvement suggestions for better publication quality. It reviews README content, metadata, tags, structure, and missing documentation, then creates a final report with actionable recommendations.
β Built with LangGraph for agent orchestration β Uses multiple specialized agents β Integrates multiple tools including a GitHub reader, keyword extractor, and Google Gemini LLM
β Multi-agent system with clear roles β Each agent communicates and contributes to shared task β Orchestrated workflow using LangGraph β Generates:
Improved project title
Better short description
Suggested tags and categories
Missing README sections
Final combined reviewer report
β Outputs saved locally for reference
π§ Agents
| Agent | Purpose |
|---|---|
| Repo Analyzer Agent | Reads GitHub repo, extracts README + file structure |
| Tag Recommender Agent | Extracts keywords and proposes project tags |
| Content Improver Agent | Suggests better title/summary and missing sections |
| Reviewer Agent | Consolidates all findings into final report |
| Tool | Function |
|---|---|
| β GitHub Content Reader | Fetch README, repo structure |
| β YAKE Keyword Extractor | Extracts tags/topics |
| β Google Gemini API | Writes summaries, improvements, final report |
| Component | Technology |
|---|---|
| Language | Python 3.9+ |
| Framework | LangGraph |
| LLM | Google Gemini |
| Keyword Extraction | YAKE |
| Environment | dotenv |
| Output | Text reports |
1οΈβ£ Create and activate virtual environment python -m venv .venv ..venv\Scripts\Activate.ps1
2οΈβ£ Install dependencies pip install -r requirements.txt
3οΈβ£ Add your API key
Create .env in project root:
GOOGLE_API_KEY=your_key_here
ni .\src_init_.py -ItemType File -ErrorAction SilentlyContinue
python -m src.app --repo "https://github.com/sbm-11-SFDC/rt-aaidc-project2-multiagent"
outputs/recommendations.txt outputs/report.txt
β Improved project title β Better short summary β Relevant tags & categories β Missing README sections checklist β Final reviewer-style recommendations
π€ Author
Suraj Mahale AI & Salesforce Developer GitHub: https://github.com/sbm-11-SFDC
