AI Agents Atlas: 500+ AI Agent Projects Directory

repository·main·Indexed 31 days ago

https://github.com/ashishpatel26/500-ai-agents-projects

A React-based visual directory and learning platform for over 500 AI agent projects. Includes implementations for Web Research (LangGraph), Code Review (LangChain), PDF Q&A (LlamaIndex), SQL Querying, Email Drafting (CrewAI), News Summarization, GitHub Issue Triaging, Data Analysis (Pandas Agent), and Resume Parsing.

Tokens
11.8K
Snippets
39
Records
77
Agent score
99%

What's inside ai-agents-atlas

  1. Course Curriculum: CrewAI and FastMCP Integration

    main

    The course is structured into three progressive lessons:

    1. Lesson 1: Setting up CrewAI with MCP Server Access

      • Installing packages and setting environment variables.
      • Creating basic CrewAI agents and executing simple tasks.
    2. Lesson 2: Integrating MCP Server with CrewAI

      • Creating custom tools for MCP server access.
      • Configuring authentication and connection settings.
      • Using MCP server data within agent tasks and handling exceptions.
    3. Lesson 3: Advanced CrewAI Patterns with MCP Server

      • Implementing multi-agent workflows (e.g., Researcher $\rightarrow$ Writer $\rightarrow$ Reviewer).
      • Using hierarchical processes.
      • Sharing data and research findings between agents via the MCP server.
      • Implementing quality assurance processes.
  2. Understand the SQL Query Agent architecture

    main

    The SQL Query Agent follows a multi-step reasoning loop to convert natural language into data-driven answers:

    1. Natural Language Input: User provides a question.
    2. SQL Generation: The LLM (GPT-4o-mini) analyzes the database schema and generates a valid SQL query.
    3. Execution: The generated SQL is executed against the SQLite database.
    4. Formatting: The LLM takes the raw database results and formats them into a human-readable response.
    5. Response: The final answer is returned to the user.
  3. Explore LangGraph agent use cases and implementations

    main

    The repository includes a wide variety of LangGraph-based agent implementations covering several specialized domains. You can use these as templates or reference implementations for:

    Workflow Orchestration

    • Multi-Agent Workflow (Supervisor): A supervisor agent orchestrating multiple specialized agents.
    • Hierarchical Agent Teams: A top-level supervisor that delegates tasks to specialized sub-agents.
    • Multi-Agent Collaboration: Multiple specialized agents working together on complex tasks.
    • Plan-and-Execute Agent: An agent that generates a multi-step plan and then executes it sequentially.
    • Reflection/Reflexion Agents: Agents that critique, revise, or reflect on their own outputs/actions for iterative improvement.

    Information Retrieval (RAG)

    • Adaptive RAG: Dynamic retrieval that adjusts based on query complexity.
    • Agentic RAG: An agent that determines the best retrieval strategy before generating a response.
    • Corrective RAG (CRAG): Evaluates and refines retrieved documents before generation.
    • Self-RAG: A system that reflects on responses and retrieves additional information if needed.
    • Local RAG: Adaptive and Self-RAG implementations designed for use with local models.

    Specialized Agents

    • SQL Agent: An agent designed to answer questions about SQL databases.
    • Code Assistant: A resilient assistant with error checking and iterative refinement.
    • Customer Support Agent: A graph-based agent for handling customer inquiries.
    • Data Extraction: Robust extraction using retry mechanisms.
  4. Explore CrewAI agent use cases and flows

    main

    The repository contains numerous CrewAI implementations categorized by industry and functionality. You can find specific flows (sequential/automated processes) and crews (collaborative agent groups) for tasks such as:

    • Communication: Email Auto Responder Flow
    • Productivity: Meeting Assistant Flow, Prep for a Meeting
    • Sales & Marketing: Lead Score Flow, Marketing Strategy Generator
    • Recruitment: Job Posting Generator, Recruitment Workflow, Match Profile to Positions
    • Creative Writing: Write a Book with Flows, Screenplay Writer
    • Web & Social Media: Landing Page Generator, Instagram Post Generator
    • Finance: Stock Analysis Tool
    • Travel: Trip Planner, Surprise Trip Planner
    • Development: Markdown Validator, Starter Template for new CrewAI projects

    Each implementation is linked to its specific CrewAI example repository for deep dives.

  5. Understand the Multi-Agent Debate architecture

    main

    The system follows a structured workflow where two agents take opposing sides on a topic for a specified number of rounds, followed by a final judgment.

    Workflow: Topic $\rightarrow$ [PRO Agent] $\leftrightarrow$ [CON Agent] (N rounds) $\rightarrow$ [Judge Agent] $\rightarrow$ Verdict

    Agent Roles:

    • PRO Agent: Argues in favor of the topic (powered by GPT-4o-mini).
    • CON Agent: Argues against the topic (powered by GPT-4o-mini).
    • Judge Agent: Evaluates the arguments, scores each side, and provides a balanced synthesis conclusion (powered by GPT-4o).
  6. Explore Microsoft AutoGen agent use cases and notebooks

    main

    The repository provides several specialized agent implementations using the Microsoft AutoGen framework. These are available as Jupyter Notebooks for various industries and technical tasks:

    Information Retrieval & Tools

    • Web Search: Solves tasks requiring real-time web information.
    • Tool Integration: Demonstrates using pre-provided tools as callable functions.
    • RAG Group Chat: Enables collaborative group chats using Retrieval Augmented Generation.

    Multimodal & Audio

    • Audio Processing: Uses Whisper for transcription and translation.
    • Multimodal Agents: Implementations using DALLE and GPT-4V, Llava, or GPT-4V for visual and conversational interactions.

    Database & Management

    • SQL: Converts natural language into SQL queries.
    • AgentEval: A multi-agent assessment system for evaluating LLM application utility.
    • AgentOps: Monitoring and analytics for tracking LLM calls, tool usage, and errors.
    • AgentBuilder: Automatically builds multi-agent systems.
  7. Explore Microsoft AutoGen agent patterns and notebooks

    main

    The repository provides several AutoGen implementation patterns via Jupyter Notebooks, covering:

    Code Generation & Retrieval

    • Automated Task Solving: Code generation, execution, and debugging.
    • RAG (Retrieval Augmented Generation): Using retrieval-augmented agents for Q&A, including Qdrant-based retrieval.

    Multi-Agent Collaboration

    • Group Chat: Managing group tasks with a manager, data visualization via group chat, and complex task solving with large groups (e.g., 6 members).
    • Advanced Patterns: Using Graph Transition Paths (Finite State Machines), custom speaker selection functions, and SocietyOfMindAgent for simulating inner-monologues.

    Workflow Patterns

    • Sequential Chats: Single-initiator sequential tasks, asynchronous sequential tasks, and sequential chats with different initiating agents.
    • Nested Chats: Hierarchical problem solving using nested chats, including sequential nested chats and specific industry applications like supply chain optimization or conversational chess.
  8. Explore Agno agent use cases and Python implementations

    main

    Agno is a lightweight, fast agent framework suitable for single-agent tools and rapid prototyping. The following Python-based agent implementations are available:

    Finance & Research

    • Finance Agent (Thinking): Real-time stock insights and analyst recommendations.
    • Financial Reasoning Agent: Claude 3.5 Sonnet-based analysis using Yahoo Finance data.
    • Research Scholar Agent: Advanced academic searches and publication analysis.
    • DeepKnowledge: Iterative search through knowledge bases with deep reasoning.

    Media & Content

    • YouTube Agent: Summarizes videos, identifies timestamps, and themes.
    • Media Trend Analysis Agent: Analyzes emerging trends and influencers.
    • Movie Recommendation Agent: Personalized suggestions using Exa and GPT-4o.
    • Book Recommendation Agent: Personalized suggestions using literary data.

    Specialized Assistants

    • Support Agent: Real-time answers and code examples for the Agno framework.
    • Study Partner: Creates study plans and finds educational resources.
    • Shopping Partner Agent: Product recommendations from Amazon and Flipkart.
    • Recipe Creator: Personalized recipes based on ingredients.
    • Readme Generator Agent: Generates GitHub READMEs.
    • Legal Document Analysis Agent: Analyzes legal PDFs using vector embeddings.
    • MCP Airbnb Agent: Searches Airbnb listings using MCP and Llama 4.
  9. Set up the Travel Planner Agent

    main

    The Travel Planner Agent is a three-agent CrewAI system that generates personalized travel itineraries, including destination research, day-by-day plans, and budget breakdowns. It uses the GPT-4o-mini LLM.

    To set up the environment, install the required dependencies and configure your environment variables using the provided example file.

    pip install -r requirements.txt
    cp .env.example .env
  10. Run the Meeting Notes Agent

    main

    The Meeting Notes Agent converts meeting transcripts into structured markdown notes containing an executive summary, key decisions, action items (with owners and due dates), blockers, and the next meeting time.

    You can run the agent using several input methods:

    • Built-in sample: Run without arguments to use the included sample transcript.
    • Transcript file: Provide a path to a .txt file using the --transcript flag.
    • Inline text: Provide raw transcript text directly using the --text flag.

    You can also specify a custom destination for the output using the --output flag.

    # Use built-in sample transcript
    python agent.py
    
    # Your own transcript file
    python agent.py --transcript meeting_transcript.txt
    
    # Inline text
    python agent.py --text "Alice: Let's ship by Friday. Bob: I need 2 more days for testing..."
    
    # Custom output path
    python agent.py --transcript meeting_transcript.txt --output sprint_notes.md