freshcrate
Skin:/
Home > AI Agents > ai-agents-frameworks

ai-agents-frameworks

The ultimate playground to learn, experiment with, and compare modern open-source AI agent frameworks — from basics to production-ready setups.

Why this rank:Strong adoptionRecent releaseHealthy release cadence

Description

The ultimate playground to learn, experiment with, and compare modern open-source AI agent frameworks — from basics to production-ready setups.

README


Logo

🤖 AI Agent Frameworks

A hands-on comparison of modern AI agent and multi-agent frameworks. Get started with practical examples and explore the unique features of each framework.
Report Bug · Request Feature

This repository provides a comprehensive, hands-on comparison of modern AI agent and multi-agent frameworks. Each framework is explored through practical examples, showcasing both core functionality and its unique features, capabilities, and use cases.

🤖 Frameworks Included

Framework Version Docs Repository
AG2 0.11.5 Docs GitHub
Agno 2.5.17 Docs GitHub
Autogen Autogen 0.7.5 Docs GitHub
Claude Agent SDK Claude Agent SDK 0.1.52 Docs GitHub
CrewAI 1.14.2 Docs GitHub
Google ADK Google ADK 1.26.0 Docs GitHub
LangChain 1.2.13 Docs GitHub
LangGraph LangGraph 0.2.68 Docs GitHub
LlamaIndex LlamaIndex 0.14.14 Docs GitHub
Microsoft Agent Framework Agent Framework 1.0.1 Docs GitHub
OpenAI Agents SDK OpenAI Agents SDK 0.12.5 Docs GitHub
Pydantic-AI 1.38.0 Docs GitHub
smolagents smolagents 1.24.0 Docs GitHub
Strands Agents SDK 1.32.0 Docs GitHub

📁 Structure

The repository is organized by framework, with each top-level folder containing examples, configuration, and a README.md for that framework. The examples range from simple agent tasks to more advanced scenarios, including multi-agent workflows, RAG (Retrieval-Augmented Generation), API integrations, support for state-of-the-art protocols such as A2A and MCP, and much more.

Main modules:

  • ag2/
  • agno/
  • autogen/
  • claude-agents-sdk/
  • crewai/
  • google-adk/
  • langchain/
  • langgraph/
  • llama-index/
  • microsoft-agent-framework/
  • openai-agents-sdk/
  • pydantic-ai/
  • smolagents/
  • strands-agents-sdk/
  • study-agents-differences/

All modules use uv for dependency management (pyproject.toml + uv.lock). Always check the README.md in each module for specific setup and usage instructions.

🚀 Getting Started

  1. Choose a framework: Navigate to the relevant folder for the agent framework you want to explore.
  2. Install dependencies: Run uv sync inside the framework folder to install all dependencies.
  3. Configure API keys: Copy .env.example to .env and fill in your API keys.
  4. Run examples: Execute files with uv run <filename>.py.

🧪 Comparison and Experiments

The study-agents-differences/ folder contains comprehensive scripts and utilities for comparing frameworks on common tasks, including RAG, API integration, and multi-agent workflows. It provides:

  • Unified agent interfaces for Agno, LangGraph, LlamaIndex, OpenAI, and Pydantic-AI
  • Performance benchmarks measuring response time, token usage, and tool utilization
  • Detailed results and analysis comparing different agent designs and tool integrations
  • Interactive Streamlit UI for real-time comparison (streamlit run agent-ui.py)

🤝 Contributing

All contributions are welcome! If you have suggestions for new examples, frameworks to add, or improvements to existing content, please open an issue or submit a pull request.


Notes

  • All modules use uv for dependency management (pyproject.toml + uv.lock). Check each module's README.md for installation and usage.
  • Install dependencies before running examples.
  • Example .env.example files are provided where needed for API keys and settings.

Release History

VersionChangesUrgencyDate
main@2026-09-05Latest activity on main branchHigh9/5/2026
0.0.0No release found — using repo HEADHigh4/21/2026
main@2026-04-21Latest activity on main branchHigh4/21/2026
main@2026-04-21Latest activity on main branchHigh4/21/2026

Dependencies & License Audit

Loading dependencies...

Similar Packages

twitter-cliAccess Twitter timelines, bookmarks, and profiles from the terminal without requiring API keys, offering a simple CLI user experience.main@2026-09-10
openclaw-master-skillsDiscover and integrate a curated, weekly-updated set of 339+ advanced AI skills to enhance OpenClaw-powered personal assistants.main@2026-09-10
agent-search-cliEnable AI agents to search, crawl, and extract web data with IP rotation, CAPTCHA handling, and rate limit management via CLI and Python.main@2026-09-09
entonBuilds an autonomous AI robot with vision, voice, and decision-making capabilities using Python, PyTorch, and CUDA technology.main@2026-09-09
clawmetrySee your agent think. Real-time observability dashboard for OpenClaw AI agents.v0.12.836

More in AI Agents

llm-for-zoteroA simple Zotero plugin that brings your own LLM into the side panel.
CopilotKitThe Frontend Stack for Agents & Generative UI. React + Angular. Makers of the AG-UI Protocol
AIGC-Interview-Book【三年面试五年模拟】AIGC算法工程师面试秘籍。涵盖AIGC、LLM大模型、AI Agent、传统深度学习、自动驾驶、机器学习、计算机视觉、自然语言处理、强化学习、大数据挖掘、具身智能、元宇宙、AGI等AI行业面试笔试干货经验与核心知识。
a2a-sdkA2A Python SDK