A curated collection of frameworks, papers, tools, and resources for building autonomous AI agents.
Agentic AI refers to AI systems that can autonomously plan, reason, use tools, and take actions to accomplish complex goals with minimal human intervention.
- Frameworks and Libraries
- Agent Architectures
- Multi-Agent Systems
- Tool Use and Function Calling
- Memory and RAG for Agents
- Planning and Reasoning
- Code Generation Agents
- Web and Browser Agents
- Evaluation and Benchmarks
- Safety and Alignment
- Tutorials and Courses
- Key Papers
| Framework | Language | Description |
|---|---|---|
| LangChain | Python/JS | Most popular framework for building LLM-powered applications and agents |
| LangGraph | Python/JS | Stateful, multi-actor agent workflows as graphs |
| CrewAI | Python | Orchestrating role-playing autonomous AI agents |
| AutoGen | Python | Microsoft multi-agent conversation framework |
| Semantic Kernel | C#/Python | Microsoft SDK for integrating LLMs with conventional programming |
| Haystack | Python | End-to-end NLP/LLM framework with agent support |
| DSPy | Python | Stanford framework for programming (not prompting) LLMs |
| Phidata | Python | AI assistants with memory, knowledge, and tools |
| Agency Swarm | Python | Collaborative AI agent swarms |
| Smolagents | Python | Hugging Face lightweight agent library |
| OpenAI Agents SDK | Python | OpenAI SDK for multi-agent workflows |
| LlamaIndex | Python | Data framework with agent capabilities |
| Composio | Python/JS | 250+ tool integrations for AI agents |
| BabyAGI | Python | Task-driven autonomous agent |
| SuperAGI | Python | Open-source autonomous AI agent framework |
| Agno | Python | Lightweight multimodal agent library |
- ReAct - Synergizing reasoning and acting in language models. The foundational Reason+Act paradigm.
- Plan-and-Execute - Separate planning from execution for complex tasks.
- Tree of Thoughts (ToT) - Tree-structured exploration of reasoning paths.
- Reflexion - Agents that learn from verbal self-reflection.
- LATS - Language Agent Tree Search combining planning, acting, and reasoning.
- CoALA - Cognitive Architectures for Language Agents.
- REWOO - Decoupling reasoning from observations for efficient tool use.
- Self-Ask - Decomposing complex questions into sub-questions.
- MetaGPT - Multi-agent framework mimicking a software company with roles (PM, architect, engineer).
- ChatDev - Communicative agents collaborating to build software.
- CAMEL - Communicative Agents for Mind Exploration of LLM Society.
- Swarm - OpenAI educational multi-agent orchestration framework.
- GPT Researcher - Autonomous agent for comprehensive online research.
- MegaAgent - Autonomous cooperation in large-scale LLM agent systems.
- Gorilla - LLM connected with massive APIs.
- ToolLLM - LLMs mastering 16000+ real-world APIs.
- Toolformer - Language models that teach themselves to use tools.
- Model Context Protocol (MCP) - Anthropic open standard for connecting AI to tools.
- TaskWeaver - Code-first agent framework for data analytics.
- AnyTool - Self-reflective agent for utilizing 16,000+ APIs.
- MemGPT / Letta - LLMs with self-editing memory for unbounded context.
- Mem0 - Self-improving memory layer for LLM applications.
- ChromaDB - Open-source embedding database.
- Weaviate - Vector database for semantic search.
- FAISS - Efficient similarity search library by Meta.
- RAGFlow - RAG engine with deep document understanding.
- Cognee - Memory management using knowledge graphs.
- Chain-of-Thought - Step-by-step reasoning in LLMs.
- Self-Consistency - Multiple reasoning paths with majority vote.
- Graph of Thoughts - Reasoning as arbitrary graph structures.
- Algorithm of Thoughts - Enhanced idea exploration in LLMs.
- Reasoning via Planning (RAP) - LLMs as world model and reasoning agent.
- SWE-Agent - Autonomous coding agent for GitHub issues.
- OpenHands - Open-source AI software development agents.
- Aider - AI pair programmer in the terminal.
- Claude Code - Anthropic agentic coding tool.
- GPT Engineer - Specify what you want, AI builds it.
- WebArena - Realistic web environment for autonomous agents.
- BrowserGym - Gym environment for web task automation.
- LaVague - Large action model framework for web automation.
- WebVoyager - End-to-end web agent with large multimodal models.
- Mind2Web - Generalist agent for the web.
- AgentBench - Evaluating LLMs as agents across 8 environments.
- SWE-bench - Real-world software engineering evaluation.
- GAIA - General AI assistant benchmark.
- ToolBench - Tool-using LLM evaluation framework.
- Tau-Bench - Tool-agent-user interaction benchmark.
- HumanEval - Code generation benchmark.
- Constitutional AI - Training harmless AI through self-improvement.
- Guardrails AI - Adding guardrails to LLM outputs.
- NeMo Guardrails - NVIDIA toolkit for controllable AI.
- LLM Guard - Security toolkit for LLM interactions.
- Toolemu - Identifying risks of LM agents.
- LangChain Academy - Free courses on LangChain and LangGraph.
- Hugging Face Agents Course - Free course on building AI agents.
- LLM Agents MOOC (Berkeley) - UC Berkeley LLM agents course.
- DeepLearning.AI Multi-AI Agent Systems - CrewAI short course.
- Anthropic Agent Guide - Official guide for Claude agents.
- Building Effective Agents (Anthropic) - Practical guide to effective LLM agents.
- Agent-as-a-Judge - Using agentic systems to evaluate agentic systems.
- AgentCoder - Multi-agent code generation with iterative testing.
- ADAS - Automated design of agentic systems.
- ReAct - Synergizing reasoning and acting in LLMs.
- Reflexion - Verbal reinforcement learning for agents.
- Toolformer - Self-taught tool use.
- Voyager - Open-ended embodied agent with LLMs.
- Generative Agents - Interactive simulacra of human behavior.
- MetaGPT - Meta programming for multi-agent collaboration.
- MemGPT - Towards LLMs as operating systems.
Contributions welcome! Please submit a PR. Add new entries at the end of the relevant section using format: [Name](URL) - Brief description.
![]() Milan Amrut Joshi Project Author |
![]() E2B Code execution for AI agents |
![]() CrewAI Multi-agent AI framework |



