NVIDIA-NeMo/ProRL-Agent-Server

Agentic RL on Any Harness at Scale

What it solves

Polar is a reinforcement learning (RL) rollout framework designed for real-world agent harnesses. It solves the problem of scaling asynchronous RL training for multi-turn LLM agents by providing a "Rollout-as-a-Service" architecture, allowing developers to generate trajectories (rollouts) without needing to modify their existing agent harnesses.

How it works

Polar operates as a distributed server system. A central Rollout Server manages and dispatches requests to distributed Gateway Nodes. These nodes asynchronously prepare the runtime environment, execute agents, build trajectories, and evaluate them. A proxy sits between the agent execution processes and inference servers (like vLLM or SGLang) to handle communication, making the system trainer-agnostic and compatible with various training frameworks.

Who it’s for

Researchers and developers training LLM agents using RL, who need a scalable way to generate and evaluate trajectories across different environments and harnesses without changing their agent's core code.

Highlights

  • Harness-Agnostic: Integrates existing agent harnesses as RL-ready environments without requiring code changes.
  • Scalable Architecture: Uses parallel Rollout Staging and Runtime Pooling to optimize GPU usage.
  • Trainer-Agnostic: Works with any training framework via HTTP server boundaries.
  • Observability: Includes a dedicated dashboard for monitoring and health checks.
  • Broad Support: Compatible with vLLM and SGLang inference servers.

Related

  • Project
  • Project
  • Project
  • Project
  • Project