Skip to content

One interface. Every agent framework.

any-agent is a Python library providing a single interface to different agent frameworks.
  • Python 3.11 or newer

You can install the bare bones library as follows (only TinyAgent will be available):

Terminal window
pip install any-agent

Or you can install it with the required dependencies for different frameworks:

Terminal window
pip install any-agent[agno,openai]

Refer to pyproject.toml for a list of the options available.

Framework agnostic

Switch between Agno, Google ADK, LangChain, LlamaIndex, OpenAI, smolagents, and TinyAgent with a single parameter change.

Unified tracing

Standardized OpenTelemetry traces across all frameworks for consistent observability.

Built-in evaluation

LLM-as-a-judge and agent-as-a-judge evaluation tools to assess agent performance.

Serve anywhere

Serve agents via A2A or MCP protocols and compose them as tools for other agents.

This documentation is available in two AI-friendly formats:

  • llms.txt - A structured overview with curated links to key documentation sections
  • llms-full.txt - Complete documentation content concatenated into a single file