allenai/vla-evaluation-harness

One framework to evaluate any VLA model on any robot simulation benchmark.

What it solves

Evaluating Vision-Language-Action (VLA) models is typically fragmented because every robot simulation benchmark (like LIBERO or CALVIN) has its own dependencies, observation formats, and evaluation protocols. This often leads research teams to maintain separate, private forks for each benchmark, resulting in inconsistent results and a lack of standardized testing under real-time conditions.

How it works

The harness provides an abstraction layer that decouples models from benchmarks through two primary mechanisms:

  • Dockerized Benchmarks: Each benchmark environment is packaged as a standalone Docker image to ensure exact reproducibility and avoid dependency conflicts.
  • Standalone Model Servers: Models are served as standalone scripts (using uv) with inline dependency declarations, allowing them to be integrated once and then evaluated across any supported benchmark.

To speed up evaluation, the system uses Episode Sharding (splitting tasks across multiple processes) and Batch Inference (grouping requests into a single GPU forward pass), which can increase throughput by up to 47x.

Who it’s for

Researchers and developers working on VLA models and embodied AI who need a unified, reproducible way to evaluate their models across multiple robot simulation benchmarks.

Highlights

  • Massive Integration Matrix: Supports 18 benchmarks and 13 official model servers, including OpenVLA, $\pi_0$, and GR00T.
  • High Throughput: Batch parallel evaluation can reduce wall-clock time for 2,000 episodes from 14 hours to 18 minutes on a single H100.
  • Zero Setup: Uses Docker and uv scripts to eliminate manual environment configuration.
  • Unified Leaderboard: Aggregates data from over 2,000 models across 18 benchmarks.
  • Observability: Built-in SQLite recording for episode results and optional video capture for visual debugging.

Related

  • Project
  • Project
  • Project
  • Project
  • Project