mozilla-ai

mozilla-ai/any-agent

Python Apache-2.0 AI & ML soft-deprecation-in-effect no-new-features-planned

A single interface to use and evaluate different agent frameworks

1.2k stars
94 forks
recent
GitHub +6 / week

1.2k

Stars

94

Forks

26

Open issues

18

Contributors

1.18.0 18 Feb 2026

AI Analysis

any-agent provides a unified interface to run and evaluate agents across multiple frameworks (Google ADK, LangChain, LlamaIndex, OpenAI Agents, Smolagents, Agno, and TinyAgent). It is now in soft deprecation, with core functionality graduating to mozilla-ai-tinyagent; it remains useful specifically for teams that need to compare or run agents across multiple frameworks under one API. Best suited for researchers, framework evaluators, and organizations standardizing on multi-framework agent de...

AI & ML Developer Tool Discovery value: 4/10
Documentation 8/10
Activity 7/10
Community 7/10
Code quality 7/10

Inferred from signals mentioned in the README (tests, CI, type safety) — not a review of the actual code.

Overall score 7/10

AI's overall editorial judgment — not an average of the bars above, can weigh other factors too.

agent-frameworks multi-framework-abstraction agent-evaluation llm-agents mcp
Well documented Niche/specialized use case Community favorite Apache-2.0 licensed Production ready
Deep Analysis · Based on README and public signals
6d ago

Mozilla's abstraction layer for agent framework interoperability, now in soft deprecation

any-agent provides a unified Python API to instantiate, run, and evaluate agents across seven different frameworks (TinyAgent, Google ADK, LangChain, LlamaIndex, OpenAI Agents, Smolagents, Agno). Built by Mozilla AI as a research project to identify common patterns, it has graduated its core insights to mozilla-ai-tinyagent. The project remains actively maintained for multi-framework evaluation scenarios but receives no new feature development.

Origin

Launched March 2025 by Mozilla AI as a comparative research effort to distill a minimal, framework-agnostic agent interface. Within ~16 months, the research yielded a leaner core (tinyagent), which is now the recommended path for new projects. any-agent persists as a specialized tool for teams needing to benchmark or switch between frameworks.

Growth

Gained 1,183 stars over 16 months (modest slope), with 4 stars in the final week—consistent with a mature, niche tool rather than a viral adoption curve. Growth appears driven by practitioners evaluating multiple agent frameworks and researchers comparing framework capabilities, not by momentum toward becoming a dominant platform.

In production

Adoption not verified. No case studies, testimonials, or disclosed production deployments mentioned in README. Stars (1,183) and forks (94) are modest compared to peer projects (OpenAI Agents: 27,640; microsoft/agent-framework: 11,860). However, adoption not verified does not mean adoption does not exist; niche enterprise or research usage could be undocumented.

Code analysis
Architecture

Based on README, any-agent wraps seven agent frameworks under a common AgentConfig and AnyAgent interface. Appears to translate user intent into framework-specific calls and normalize output traces. Likely uses adapter/bridge pattern to handle framework heterogeneity. Supports tool abstraction, callbacks, and multi-agent composition (agents-as-tools).

Tests

README mentions integration test workflow badges but does not detail coverage percentage or scope. Presence of documentation build and integration test CI suggests active testing discipline, but depth unknown.

Maintenance

Last push 2026-07-01 (3 days before evaluation date), indicating active maintenance. CI/CD badges present. README explicitly states soft deprecation and directs new users to tinyagent—a transparent, honest deprecation posture rather than silent abandonment. This suggests the maintainers are responsive and setting expectations clearly.

Honest verdict

ADOPT IF: you need to run identical agent code across multiple frameworks for benchmarking, evaluation, or framework migration testing, and you accept that no new features will be added. AVOID IF: you are building a new agent-based product or need ongoing feature development—migrate to mozilla-ai-tinyagent or choose a framework-specific abstraction instead. MONITOR IF: you are evaluating agent frameworks as a research effort; any-agent's trace/evaluation tooling and multi-framework support remain valuable for that use case despite soft deprecation.

Independent dimensions

Mainstream potential

2/10

Technical importance

5/10

Adoption evidence

2/10

Risks
  • Soft deprecation means bug fixes only; framework updates (especially newer versions of LangChain, LlamaIndex, OpenAI SDK) may not be tracked, risking integration drift.
  • Documentation and cookbooks may become stale relative to framework evolution; users will need to maintain their own adapter code.
  • Adoption not verified; community size is small, so vendor support and third-party tooling are unlikely to emerge.
  • Multi-framework wrapper adds a layer of abstraction that could obscure framework-specific capabilities and debugging; useful for evaluation, risky for production systems with performance constraints.
  • Recommended successor (tinyagent) is separate; migration is required for teams wanting ongoing support, potentially creating churn if tinyagent's API diverges significantly.
Prediction

any-agent will remain a stable, low-maintenance research artifact. Adoption will stay niche—primarily researchers and framework evaluators. No mainstream adoption is expected; instead, the project serves as a reference implementation of a minimal agent interface (a role it has now ceded to tinyagent). Likely to enter archival or read-only status within 1–2 years if no new framework integrations are requested.

0 found this helpful

Newsletter

Get analyses like this every Monday

Free weekly digest of the most interesting open-source discoveries.

Languages

Python
100%

Information

Language
Python
License
Apache-2.0
Last updated
1w ago
Created
16mo ago
Analyzed with
anthropic/claude-haiku-4-5

Stars over time

Loading…

Contributors over time

Top 100 contributors only — repos with more will plateau at 100.

Loading…

Similar repos

mozilla-ai

mozilla-ai/any-llm

any-llm provides a unified Python interface for communicating with multiple LLM...

2.1k Python AI & ML
openai

openai/openai-agents-python

The OpenAI Agents SDK is a lightweight Python framework for building...

27.8k Python AI & ML
microsoft

microsoft/agent-framework

Microsoft Agent Framework is a production-grade, multi-language framework for...

12k Python AI & ML
modelscope

modelscope/ms-agent

MS-Agent is a lightweight Python framework for building autonomous agents...

4.3k Python AI & ML
jjyaoao

jjyaoao/HelloAgents

HelloAgents is a production-grade multi-agent framework built on OpenAI's...

2.3k Python AI & ML
vs. alternatives
mozilla-ai/tinyagent

Leaner, recommended successor. Focuses on core agent loop only; any-agent adds multi-framework evaluation. For new projects, tinyagent is the canonical choice; any-agent is only preferred if multi-framework comparison is the explicit goal.

microsoft/agent-framework

Broader ecosystem play with 11,860 stars. any-agent is framework-agnostic; microsoft/agent-framework is opinionated. Direct replacement unlikely; they serve different design philosophies.

openai/openai-agents-python

Deep integration with OpenAI's ecosystem (27,640 stars). any-agent includes OpenAI as one of seven options. Users locked into OpenAI's workflow have no need for any-agent; users comparing frameworks do.

LangChain / LlamaIndex

Established frameworks with their own abstractions. any-agent wraps them; it does not compete but rather enables cross-framework evaluation of code written for these systems.

jjyaoao/HelloAgents

Similar multi-framework comparison project (2,258 stars). Differentiation unclear from metadata alone; both appear to target framework evaluation, but any-agent has Mozilla backing and clearer deprecation/migration path.