{"name":"awesome-agentic-ai: Your Comprehensive Hub for Agentic AI Resources","description":"awesome-agentic-ai is a curated list of resources for learning, building, and mastering Agentic AI systems. This repository serves as a complete hub, offering a learning roadmap, top frameworks, tools, and real-world examples. It's designed for both beginners and experts looking to explore autonomous AI agents.","github":"https://github.com/yadavanujkumar/awesome-agentic-ai","url":"https://osrepos.com/repo/yadavanujkumar-awesome-agentic-ai","source":"osrepos.com","sourceDescription":"This repository profile is provided by osrepos.com, an open source repository discovery platform.","repositoryProfile":"https://osrepos.com/repo/yadavanujkumar-awesome-agentic-ai","generatedFor":"open source discovery and AI-assisted research","markdown":"https://osrepos.com/repo/yadavanujkumar-awesome-agentic-ai.md","json":"https://osrepos.com/repo/yadavanujkumar-awesome-agentic-ai.json","topics":["Agentic AI","AI Agents","LLM","Machine Learning","AI Development","Frameworks","Tools","Resources"],"keywords":["Agentic AI","AI Agents","LLM","Machine Learning","AI Development","Frameworks","Tools","Resources"],"stars":null,"summary":"awesome-agentic-ai is a curated list of resources for learning, building, and mastering Agentic AI systems. This repository serves as a complete hub, offering a learning roadmap, top frameworks, tools, and real-world examples. It's designed for both beginners and experts looking to explore autonomous AI agents.","content":"## Introduction\n\n`awesome-agentic-ai` is a comprehensive GitHub repository dedicated to Agentic AI, offering a curated list of tools, frameworks, and learning resources. Agentic AI refers to artificial intelligence systems that can act autonomously, make decisions, collaborate with other agents, use tools dynamically, and learn from experience. This repository serves as a central hub for anyone looking to dive into this cutting-edge field, from foundational concepts to advanced production systems. It provides structured learning paths, practical examples, and an up-to-date overview of the Agentic AI landscape.\n\n## Installation\n\nGetting started with Agentic AI tools from this repository is straightforward. You can use the quick start script or manually install specific frameworks.\n\nFor a complete development environment, use the automated setup script:\n\nbash\ncurl -sSL https://raw.githubusercontent.com/yadavanujkumar/awesome-agentic-ai/main/scripts/setup.sh | bash\n\n\nTo install specific frameworks, use pip:\n\nbash\n# For beginners - start with LangChain\npip install langchain langchain-community langchain-openai langgraph\n\n# For multi-agent systems - try AutoGen\npip install autogen-agentchat==0.7.0 autogen-ext\n\n# For role-based agents - use CrewAI\npip install crewai==1.1.0 crewai-tools\n\n# For data-heavy applications - use LlamaIndex\npip install llama-index==0.14.0 llama-index-core\n\n\n## Examples\n\nThe repository provides numerous practical examples to help you build your own Agentic AI systems. Here are a couple of highlights.\n\n**Customer Support Agent**\n\nThis example demonstrates a production-ready customer support agent using LangChain and LangGraph, capable of checking order status and searching a knowledge base.\n\npython\nfrom langchain_openai import ChatOpenAI\nfrom langgraph.prebuilt import create_react_agent\nfrom langchain_core.tools import tool\nfrom langchain_community.tools import DuckDuckGoSearchRun\n\n@tool\ndef search_knowledge_base(query: str) -> str:\n    \"\"\"Search company knowledge base for relevant information.\"\"\"\n    knowledge = {\n        \"refund\": \"Refunds are processed within 5-7 business days to original payment method\",\n        \"shipping\": \"Standard shipping takes 3-5 days, Express 1-2 days\",\n        \"returns\": \"Returns accepted within 30 days with original receipt\"\n    }\n    for key, value in knowledge.items():\n        if key in query.lower():\n            return value\n    return \"Please contact our support team for more information\"\n\n@tool\ndef check_order_status(order_id: str) -> str:\n    \"\"\"Check the current status of a customer order.\"\"\"\n    orders = {\n        \"ORD-12345\": \"Shipped - Expected delivery Mar 12, 2026\",\n        \"ORD-67890\": \"Processing - Will ship within 24 hours\"\n    }\n    return orders.get(order_id, \"Order not found. Please verify order number.\")\n\nllm = ChatOpenAI(model=\"gpt-4o-mini\", temperature=0)\ntools = [search_knowledge_base, check_order_status, DuckDuckGoSearchRun()]\nagent = create_react_agent(llm, tools)\n\nresult = agent.invoke({\n    \"messages\": [(\"user\", \"Hi, I need to check my order ORD-12345 and learn about your return policy\")]\n})\nprint(result['messages'][-1].content)\n\n\n**Simple Calculator Agent**\n\nA basic agent that uses a `calculator` tool to evaluate mathematical expressions.\n\npython\nfrom langchain_openai import ChatOpenAI\nfrom langgraph.prebuilt import create_react_agent\nfrom langchain_core.tools import tool\n\n@tool\ndef calculator(expression: str) -> str:\n    \"\"\"Evaluate a mathematical expression safely.\"\"\"\n    try:\n        import ast, operator\n        ops = {ast.Add: operator.add, ast.Sub: operator.sub, ast.Mult: operator.mul, ast.Div: operator.truediv,}\n        def eval_expr(node):\n            if isinstance(node, ast.Num): return node.n\n            elif isinstance(node, ast.BinOp): return ops[type(node.op)](eval_expr(node.left), eval_expr(node.right))\n            else: raise ValueError(f\"Unsupported operation: {node}\")\n        node = ast.parse(expression, mode='eval')\n        return str(eval_expr(node.body))\n    except Exception as e:\n        return f\"Error: {str(e)}\"\n\nllm = ChatOpenAI(model=\"gpt-4o-mini\", temperature=0)\nagent = create_react_agent(llm, [calculator])\nresult = agent.invoke({\"messages\": [(\"user\", \"What is 25 * 4 + 10?\")]})\n\n\n## Why Use awesome-agentic-ai?\n\nThis repository stands out as an invaluable resource for several reasons:\n\n*   **Comprehensive Learning Paths**: It offers structured roadmaps for beginners, intermediate, and expert users, guiding them through the complexities of Agentic AI development.\n*   **Up-to-Date Information**: Regularly refreshed, including the latest July 2026 updates on models, APIs, and frameworks like OpenAI Responses API, Microsoft Agent Framework, and Google ADK.\n*   **Practical Frameworks and Tools**: Provides a detailed overview and comparison of production-ready frameworks such as LangGraph, CrewAI, LlamaIndex, and AutoGen, alongside emerging technologies and enterprise platforms.\n*   **Real-World Use Cases**: Features concrete examples for personal assistants, research agents, coding agents, multi-agent collaboration, and enterprise solutions, illustrating the practical applications of Agentic AI.\n*   **Rich Resource Collection**: Beyond code, it curates essential papers, video tutorials, books, courses, and development tools, making it a one-stop shop for learning and building.\n\n## Links\n\nExplore `awesome-agentic-ai` further using these links:\n\n*   **GitHub Repository**: [https://github.com/yadavanujkumar/awesome-agentic-ai](https://github.com/yadavanujkumar/awesome-agentic-ai){:target=\"_blank\"}\n*   **GitHub Discussions**: [https://github.com/yadavanujkumar/awesome-agentic-ai/discussions](https://github.com/yadavanujkumar/awesome-agentic-ai/discussions){:target=\"_blank\"}\n*   **Contributing Guide**: [https://github.com/yadavanujkumar/awesome-agentic-ai/blob/main/CONTRIBUTING.md](https://github.com/yadavanujkumar/awesome-agentic-ai/blob/main/CONTRIBUTING.md){:target=\"_blank\"}\n*   **Complete Resource Guide**: [https://github.com/yadavanujkumar/awesome-agentic-ai/blob/main/resources/README.md](https://github.com/yadavanujkumar/awesome-agentic-ai/blob/main/resources/README.md){:target=\"_blank\"}\n*   **Framework Comparison Guide**: [https://github.com/yadavanujkumar/awesome-agentic-ai/blob/main/frameworks/README.md](https://github.com/yadavanujkumar/awesome-agentic-ai/blob/main/frameworks/README.md){:target=\"_blank\"}","metrics":{"detailViews":2,"githubClicks":1},"dates":{"published":null,"modified":"2026-07-28T23:29:09.000Z"}}