any-agent
A single Python interface for running and evaluating AI agents built with different frameworks such as Agno, Google ADK, LangChain, LlamaIndex, the OpenAI Agents SDK, and smolagents.
any-agent gives developers one API to define, run, and evaluate agents built on several different agent frameworks, including Agno, Google ADK, LangChain, LlamaIndex, the OpenAI Agents SDK, and smolagents. Agents are configured with a common AgentConfig and can call tools, be traced, and be served, using whichever underlying framework is chosen.
The project also supports multi-agent systems through an agents-as-tools pattern, and ships cookbooks for building a first agent, evaluating it, using callbacks, adding MCP tools, and serving or composing agents with the A2A protocol.
The project is in soft deprecation: its distilled core has moved to a separate package, mozilla-ai-tinyagent, recommended for new projects that only need the core agent loop. any-agent continues to receive security and bug-fix updates and is best suited for comparing or evaluating agents across multiple frameworks under one API. It requires Python 3.11 or newer and installs with pip.