From aa1fcb4b27c2c709ab9a3ad8cb3ad41c7e51efc3 Mon Sep 17 00:00:00 2001 From: Karen Ullrich Date: Wed, 10 Dec 2025 16:41:20 -0500 Subject: [PATCH 1/2] Add OpenApps to benchmarks list in README Added OpenApps link and documentation reference. --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 3aec920c..6b7b5d10 100644 --- a/README.md +++ b/README.md @@ -44,6 +44,7 @@ BrowserGym includes the following benchmarks by default: - [WorkArena](https://github.com/ServiceNow/WorkArena) - [AssistantBench](https://github.com/oriyor/assistantbench) - [WebLINX](https://github.com/McGill-NLP/weblinx) (static benchmark) + - [OpenApps](https://facebookresearch.github.io/OpenApps/) Designing new web benchmarks with BrowserGym is easy, and simply requires to inherit the [`AbstractBrowserTask`](https://github.com/ServiceNow/BrowserGym/blob/main/browsergym/core/src/browsergym/core/task.py#L7C7-L7C26) class. @@ -75,6 +76,7 @@ Finally, each benchmark comes with its own specific setup that requires to follo - for VisualWebArena, see [visualwebarena/README.md](browsergym/visualwebarena/README.md) - for WorkArena, see [WorkArena](https://github.com/ServiceNow/WorkArena) - for AssistantBench, see [assistantbench/README.md](browsergym/assistantbench/README.md) + - for OpenApps, see [OpenApps docs](https://facebookresearch.github.io/OpenApps/) ### 🏗️ Development setup From 2584c51e4af172ff408873d70f8c097fba04c429 Mon Sep 17 00:00:00 2001 From: Karen Ullrich Date: Fri, 9 Jan 2026 14:22:37 +0000 Subject: [PATCH 2/2] add to readme --- README.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/README.md b/README.md index 6b7b5d10..5880309e 100644 --- a/README.md +++ b/README.md @@ -183,6 +183,17 @@ env_ids = [id for id in gym.envs.registry.keys() if id.startswith("browsergym/wo print("\n".join(env_ids)) ``` +OpenApps +```python +from open_apps.apps.start_page.main import app # need to import apps to serve +from open_apps.launcher import OpenAppsLauncher + +config = ... # configure a namespace with task, agent, envrionment, and server configs + +launcher = OpenAppsLauncher(config) +launcher.launch() +``` + ## 💻 Demo If you want to experiment with a demo agent in BrowserGym, follow these steps