ServiceNow/AgentLab

AgentLab: An open-source framework for developing, testing, and benchmarking web agents on diverse tasks, designed for scalability and reproducibility.

What it solves

AgentLab is designed to accelerate web agent research by providing a unified framework for developing, testing, and evaluating agents that interact with web browsers. It simplifies the process of running large-scale experiments across multiple benchmarks, managing LLM APIs, and analyzing the results of agent behavior.

How it works

AgentLab integrates with BrowserGym to provide a building blocks for agent creation. It uses Ray for large-scale parallel execution of agent tasks, allowing researchers to run thousands of jobs across different seeds and configurations. The framework provides a unified LLM API supporting OpenRouter, OpenAI, Azure, and self-hosted TGI models. It also includes tools for result analysis, such as a lazy loader for experiment data and AgentXray, a Gradio-based visualizer for tracing agent actions and screenshots.

Who it’s for

It is primarily intended for AI researchers and developers building web-navigating agents, rather than as a consumer product.

Highlights

  • Broad Benchmark Support: Supports a wide array of benchmarks including WebArena, WorkArena, VisualWebArena, and OSWorld.
  • Parallel Execution: Leverages Ray to handle massive parallelization of agent experiments with built-in timeout management to prevent hanging jobs.
  • Visual Debugging: Includes AgentXray for visual trace analysis of agent steps, actions, and screenshots.
  • Reproducibility Tools: Features a dedicated ReproducibilityAgent and a reproducibility journal to track software versions and LLM changes.
  • Unified API: Provides a single interface for interacting with various LLM providers.

Related

  • Project
  • Project
  • Project
  • Project
  • Project