Arena

The agilerl-arena package provides the Python client and CLI for Arena, AgileRL’s RLOps platform for cloud-based distributed training with evolutionary hyperparameter optimization.

Package layout

agilerl-arena is published as its own PyPI distribution but exposes modules through the shared agilerl.* namespace:

  • Core agilerl ships agilerl.models, agilerl.training, algorithms, and other runtime modules.

  • agilerl-arena ships only agilerl.arena (client, CLI, inference, and agilerl.arena.models).

After pip install agilerl-arena or pip install "agilerl[arena]", import Arena code as agilerl.arena, not as a top-level arena or agilerl_arena module:

from agilerl.arena import ArenaClient
from agilerl.arena.models import TrainingManifest

The two wheels merge under one namespace at install time. You do not need to install both packages to use agilerl.arena alone, but ArenaTrainer in core agilerl expects agilerl-arena to be present.

See also

Submitting Experiments section for a usage guide with examples.