The rapid adoption of LLM-based agentic systems has produced a rich ecosystem of frameworks (smolagents, LangGraph, AutoGen, CAMEL, LlamaIndex, i.a.). Yet existing benchmarks are model-centric: they fix the agentic setup and do not compare other system components. We argue that implementation decisions substantially impact performance, including choices such as topology, orchestration logic, and error handling. MASEval addresses this evaluation gap with a framework-agnostic library that treats the entire system as the unit of analysis. Through a systematic system-level comparison across 3 benchmarks, 3 models, and 3 frameworks, we find that framework choice matters as much as model choice. MASEval allows researchers to explore all components of agentic systems, opening new avenues for principled system design, and practitioners to identify the best implementation for their use case. MASEval is available under the MIT licence https://github.com/parameterlab/MASEval.
Figures & tables
Figure 1: MASEval provides a unified evaluation layer that enables framework-agnostic, system-level comparison across any agent framework and benchmark.
Library
Multi-Agent
System Eval
Agent-Agnostic
Benchmarks
Flexible Interaction
BYO
Trace-First
Mature
MASEval (Ours)
✓
✓
✓
✓
✓
✓
✓
✓
AnyAgent ( Mozilla AI, 2025 )
∘
✓
✓
✗
∘
✓
∘
✓
MLflow GenAI ( Zaharia et al., 2018 )
∘
∘
✓
✗
∘
✓
✓
✓
HAL Harness ( Kapoor et al., 2026 )
∘
✓
✓
✓
∘
∘
∘
∘
Inspect-AI ( UK AI Safety Institute, 2024 )
∘
✓
∘
✓
∘
∘
∘
✓
OpenCompass ( Contributors, 2023 )
✗
∘
✗
✓
∘
∘
∘
✓
Table 1: Comparison with related libraries. ✓ = built-in support or explicitly designed to be extensible, ∘ = partial support, ✗ = not supported/impractical. Multi-Agent : native orchestration with per-agent tracing and independent message histories. System-Level : compare framework implementations, not just LLMs. Agent-Agnostic : evaluate any framework via thin adapters without code recreation. Benchmarks : ships complete, ready-to-run benchmarks. Flexible Interaction : Flexible Agent-Environment-User Interaction. First-class user simulation with personas and tool access. BYO : bring your own logging, agents, environments, and tools. Open-source, works offline, no mandatory cloud services. Trace-First : evaluate intermediate steps across environment and agents via first-class traces, not post-hoc fixes. Mature : published on PyPI, CI/CD, good test coverage, active maintenance.
Figure 2: MASEval adopts a “Bring Your Own” (BYO) philosophy. Users implement custom components by extending MASEval’s abstract base classes ; the core runtime orchestrates execution and collects traces. This enables maximum flexibility while minimizing boilerplate code.
Figure 3: Benchmark task lifecycle with flexible execution. The outer loop iterates over tasks; the inner loop handles repetitions. The Execute phase shows agent-user interaction as a flexible bidirectional loop.
MACS ↑
ConVerse ↑
MultiAgentBench ↑
Framework
Model
Travel
Mortgage
Travel Planning
Real Estate
Research
Bargaining
smolagents
Gemini-3.0-Flash
84.0
94.4
84.8
82.4
99.0
89.0
GPT-5-mini
59.8
85.8
90.1
84.2
98.1
91.7
Haiku 4.5
90.4
85.6
86.2
86.0
100.0
90.2
LangGraph
Gemini-3.0-Flash
85.8
89.4
60.0
72.2
98.0
82.7
GPT-5-mini
60.8
73.7
73.3
77.0
95.5
93.6
Table 2: Performance across frameworks, models, benchmarks, and domains. ConVerse columns shows (1−ASR) on security split. MultiAgentBench Research reports Completion Rate and Bargaining reports Task Score. Bold marks the best result per task column. Cross-Model statistics measure variability across models within each framework, averaged over frameworks. Cross-Framework statistics measure the reverse.
Change
Benchmark
Component
Original
MASEval
LoC
%
τ2 -Bench
Definition
6,822
3,450
− 3,372
− 49.4
Interface
1,982
343
− 1,639
− 82.7
Total
8,804
3,793
− 5,011
− 56.9
ConVerse
Definition
1,320
1,283
− 37
− 2.8
Interface
778
71
− 707
− 90.9
Table 3: Lines of code comparison for benchmark evaluation logic. Definition covers task specifications, environments, and evaluators. Interface covers the CLI and entry points that wire components into a runnable benchmark. MASEval replaces framework- and benchmark-specific orchestration with shared abstractions.
Appendix figures & tables2 assets
Supplementary material from the paper’s appendix.
Appendix
Benchmark
Type
Domain
GAIA-2 ( Mialon et al., 2024 )
SA
Capability
τ2 -bench ( Barres et al., 2025 )
SA
Capability
MMLU ( Hendrycks et al., 2021 )
SA
Capability
MACS ( Shu et al., 2024 )
MA
Collaboration
MultiAgentBench ( Zhu et al., 2025 )
MA
Coordination & Competition
ConVerse ( Gomaa et al., 2025 )
MA
Safety & Security
Appendix
Table 4: Currently supported benchmarks. SA = Single-Agent, MA = Multi-agent.
Framework
Architecture
smolagents ( Roucher et al., 2025 )
Code-based tool calling
LangGraph ( LangChain, 2024a )
Stateful graph execution
LlamaIndex ( Liu, 2022 )
Async-first workflows
CAMEL ( Li et al., 2023 )
Role-playing multi-agent
Appendix
Table 5: Currently supported agentic frameworks. Each framework is integrated via a thin adapter that exposes a unified interface for execution, message history, tracing, and configuration capture.