freshcrate
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.

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
0.0.0No release found โ€” using repo HEADHigh4/21/2026

Dependencies & License Audit

Loading dependencies...

Similar Packages

prompt-osA desktop AI agent that controls your local machine โ€” runs commands, manages files, executes code, browses the web autonomously etc. Supports Claude, GPT, Gemini, Llama, DeepSeek, and more. .exe availv1.0.0
claude-ruby-grape-railsClaude Code plugin for Ruby, Rails, Grape, PostgreSQL, Redis, and Sidekiq developmentv1.13.4
GENesis-AGIAutonomous AI agent with persistent memory, self-learning, and earned autonomy. Cognitive partner that remembers, learns, and evolves.v3.0a8
apmAgent Package Managerv0.9.0
qwe-qweโšก Lightweight offline AI agent for local models. No cloud, no API keys โ€” just your GPU.v0.17.6