Hugging Faceben burtenshaw, Florian, Ryan Marten, merve, Quentin Lhoest, Julien ChaumondAnnouncement
Welcome RL Environments to the hub
Summary
Hugging Face Hub now has a dedicated RL Environments filter for dataset repositories tagged with rl-environment, addressing the problem of siloed environments across frameworks like Harbor, Verifiers, OpenEnv, and NeMo Gym. Instead of building a new registry, the Hub uses existing dataset repos with framework tags that generate loading snippets, so an environment consists of tasksets stored as datasets and runtimes provided by frameworks. The environment gives an agent a task, responds to actions with observations, and scores the outcome with rewards for evaluation or training, and users can run environments by pulling the dataset and using the framework’s runtime and verifier code. The release includes pre-tagged environments such as BeyondSWE, Terminal-Lego, Multi-SWE-RL-Verified, and others, with run commands provided for each framework. Future plans include per-config snippets and automatic framework tagging on upload, and the Hub already stores data, versions it, gates it, and serves it to millions.
Context
Every RL paper or framework uses its own way to find environments: custom hubs, runtime registries, independent task datasets, or GitHub lists with custom loaders. This siloes published environments: if you publish for one framework, users of other frameworks cannot load it. Porting environments by hand is required to use them across frameworks.
Approach / What changed
Hugging Face Hub added an RL Environments filter for dataset repositories tagged with rl-environment. Framework tags (harbor, verifiers, openenv, nemo-gym) generate loading snippets and icons. No new repo type; environments are dataset repos. The Hub hosts task data, while frameworks supply runtime and verifier code. Users can run environments by pulling the dataset and using framework-specific commands.
Takeaways
The RL Environments filter on Hugging Face Hub allows discovery of environment datasets across frameworks using the rl-environment tag.
Framework tags like harbor, verifiers, openenv, and nemo-gym generate loading snippets and icons, and a dataset can have multiple framework tags.
Pre-tagged environments include BeyondSWE, Terminal-Lego, Multi-SWE-RL-Verified, and others, with run commands provided for each framework.
FAQ
How do I tag my environment on the Hub?
Add the rl-environment tag and framework tags (e.g., harbor, verifiers) to the dataset card YAML header. For example: tags: - rl-environment - harbor - verifiers. That is the whole integration.
How do I run an environment from the Hub?
Use the generated snippet from the dataset page or run commands like 'harbor run' with the repo URL, 'verifiers eval' with model and URL, or 'openenv harbor rollout' with dataset and model. Each framework provides specific commands.
What frameworks are supported?
Four frameworks are registered as dataset libraries: Harbor, Verifiers, OpenEnv, and NeMo Gym. Each has a framework tag that adds an icon and loading snippet. A dataset can carry multiple framework tags.
Source and freshness
- Source
- huggingface.co
- Published
- Added to Yomu
Summaries are generated from the original by a language model. Check the original before relying on it.
Keep reading
Related reading
The Good Stuff
Paid picks we use ourselves. Links carry a referral code — a subscription through one earns us a commission at no extra cost to you.
The best engineering reads, once a week
One useful email. Unsubscribe anytime.