Skip to content

πŸ€– Multi-Agent Publication Reviewer built with LangGraph + Gemini. Analyzes GitHub repos and recommends improved titles, tags, summaries, and missing sections. Built for Ready Tensor – Agentic AI Developer Certification (Project 2).

License

Notifications You must be signed in to change notification settings

sbm-11-SFDC/rt-aaidc-project2-multiagent

Repository files navigation

πŸ“š Multi-Agent Publication Reviewer & Recommendation System (AAIDC – Project 2)

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

βœ… Features

βœ” 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

βœ… System Architecture

🧠 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

πŸ›  Tools

Tool Function
βœ… GitHub Content Reader Fetch README, repo structure
βœ… YAKE Keyword Extractor Extracts tags/topics
βœ… Google Gemini API Writes summaries, improvements, final report

βœ… Tech Stack

Component Technology
Language Python 3.9+
Framework LangGraph
LLM Google Gemini
Keyword Extraction YAKE
Environment dotenv
Output Text reports

βœ… Project Structure

alt text

βœ… Setup Instructions

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

βœ… How to Run

Example:

make src a package (one-time)

ni .\src_init_.py -ItemType File -ErrorAction SilentlyContinue

run the app as a module

python -m src.app --repo "https://github.com/sbm-11-SFDC/rt-aaidc-project2-multiagent"

πŸ’‘ Output files generated:

outputs/recommendations.txt outputs/report.txt

βœ… Sample Output (What the report includes)

βœ” 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

About

πŸ€– Multi-Agent Publication Reviewer built with LangGraph + Gemini. Analyzes GitHub repos and recommends improved titles, tags, summaries, and missing sections. Built for Ready Tensor – Agentic AI Developer Certification (Project 2).

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages