[](https://pypi.org/project/agentlab/)
[]([https://opensource.org/licenses/MIT](http://www.apache.org/licenses/LICENSE-2.0))
[](https://pypistats.org/packages/agentlab)
[](https://star-history.com/#ServiceNow/AgentLab)
[](https://github.com/ServiceNow/AgentLab/actions/workflows/code_format.yml)
[](https://github.com/ServiceNow/AgentLab/actions/workflows/unit_tests.yml)
[π οΈ Setup](#%EF%B8%8F-setup-agentlab) |
[π€ Assistant](#-ui-assistant) |
[π Launch Experiments](#-launch-experiments) |
[π Analyse Results](#-analyse-results) |
[π Leaderboard](#-leaderboard) |
[π€ Build Your Agent](#-implement-a-new-agent) |
[β» Reproducibility](#-reproducibility) |
[πͺ BrowserGym](https://github.com/ServiceNow/BrowserGym)

[Demo solving tasks:](https://github.com/ServiceNow/BrowserGym/assets/26232819/e0bfc788-cc8e-44f1-b8c3-0d1114108b85)
> [!WARNING]
> AgentLab is meant to provide an open, easy-to-use and extensible framework to accelerate the field of web agent research.
> It is not meant to be a consumer product. Use with caution!
AgentLab is a framework for developing and evaluating agents on a variety of
[benchmarks](#-supported-benchmarks) supported by
[BrowserGym](https://github.com/ServiceNow/BrowserGym). It is presented in more details in our [BrowserGym ecosystem paper](https://arxiv.org/abs/2412.05467)
AgentLab Features:
* Easy large scale parallel [agent experiments](#-launch-experiments) using [ray](https://www.ray.io/)
* Building blocks for making agents over BrowserGym
* Unified LLM API for OpenRouter, OpenAI, Azure, or self-hosted using TGI.
* Preferred way for running benchmarks like WebArena
* Various [reproducibility features](#reproducibility-features)
* Unified [LeaderBoard](https://huggingface.co/spaces/ServiceNow/browsergym-leaderboard)
## π― Supported Benchmarks
| Benchmark | Setup