Skip to content

Added TimeWarp: A cool new web agent benchmark on multiple temporal versions of web environments#385

Merged
amanjaiswal73892 merged 9 commits intoServiceNow:mainfrom
sparklabutah:main
Mar 17, 2026
Merged

Added TimeWarp: A cool new web agent benchmark on multiple temporal versions of web environments#385
amanjaiswal73892 merged 9 commits intoServiceNow:mainfrom
sparklabutah:main

Conversation

@farhanishmam
Copy link
Contributor

Hi, I'm adding our new project TimeWarp. We introduce an environment with three websites: Wiki, News, and Shop, each with 6 temporal versions.

Updated README to clarify environment setup instructions.
@farhanishmam
Copy link
Contributor Author

Fixed the previous bugs

@farhanishmam
Copy link
Contributor Author

reformatted code, fixed the remaining bugs, should be good now

@amanjaiswal73892
Copy link
Collaborator

amanjaiswal73892 commented Mar 15, 2026

Hi @farhanishmam,

Thank you for contributing an interesting benchmark to the BrowserGym ecosystem, we really appreciate it! 🙂

Would it be possible to maintain TimeWrap as a namespace package, similar to WorkArena (see https://github.com/ServiceNow/WorkArena for inspiration)? This way, you could own both the TimeWrap repository on your GitHub and the browsergym-timewarp package on PyPI.

Importantly, this would allow you to push updates to browsergym-timewarp independently while keeping this PR lightweight. Feel free to email us if you have questions.

@farhanishmam
Copy link
Contributor Author

farhanishmam commented Mar 16, 2026

Hi @amanjaiswal73892. Thanks a bunch for the suggestion! I just did that.

Copy link
Collaborator

@amanjaiswal73892 amanjaiswal73892 Mar 16, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We can revert this change as timewarp is no longer in /browsergym.

"browsergym-webarenalite==0.14.3",
"browsergym-webarena-verified==0.14.3"
"browsergym-webarena-verified==0.14.3",
"browsergym-timewarp==0.14.3",
Copy link
Collaborator

@amanjaiswal73892 amanjaiswal73892 Mar 16, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This needs to be updated to the actual version of timewarp package, once it is in pypi.

Copy link
Collaborator

@amanjaiswal73892 amanjaiswal73892 Mar 16, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Adding some references below to help with pypi publishing (for your GitHub repo):

  1. workarena TOML
  2. Setting up PYPI
  3. CI/CD Tests workflow Optional CI/CD tests workflow (after they are migrated to the your repo)

Copy link
Collaborator

@amanjaiswal73892 amanjaiswal73892 Mar 16, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I suppose tests/timewarp can be moved to the original repo here https://github.com/sparklabutah/timewarp.

@farhanishmam
Copy link
Contributor Author

Thanks for the review @amanjaiswal73892! Updated the code.

@farhanishmam
Copy link
Contributor Author

I think BrowserGym should be good now. Should I also do a PR to AgentLab?

@farhanishmam
Copy link
Contributor Author

The checks have passed. Is there anything I need to do on my end?

"browsergym-webarenalite==0.14.3",
"browsergym-webarena-verified==0.14.3"
"browsergym-webarena-verified==0.14.3",
"browsergym-timewarp==0.1.0",
Copy link
Collaborator

@amanjaiswal73892 amanjaiswal73892 Mar 16, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It would be great if we could remove browsergym-timewarp==0.1.0 from this toml and add to the dev/reqs for CI/CD here: https://github.com/ServiceNow/BrowserGym/blob/main/dev/requirements.txt. The idea is to to keep the bgym meta-package lightweight and contributors can plugin by installing their benchmarks from pypi.

Copy link
Collaborator

@amanjaiswal73892 amanjaiswal73892 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Requested minor changes before merging

@amanjaiswal73892
Copy link
Collaborator

The checks have passed. Is there anything I need to do on my end?

Hi, please see the comment above. Once done we can merge :)

@farhanishmam
Copy link
Contributor Author

Thanks a bunch @amanjaiswal73892! Done with the changes.

Copy link
Collaborator

@amanjaiswal73892 amanjaiswal73892 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@amanjaiswal73892 amanjaiswal73892 merged commit 9e779f0 into ServiceNow:main Mar 17, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants