Environment Hub
The Environment Hub is Prime Intellect’s collection of user-created environments which are installable and ready to use with verifiers.Environment
An environment combines a taskset and a harness. Often, it is sufficient to only define a taskset in an environment, as harnesses are meant to be combined with tasksets.Taskset
A taskset is the collection and loader for the tasks—the what of an environment. Each task combines a serializableTaskData row (prompt, files, references, resource requirements) with its task class’s behavior (lifecycle hooks, tools, metrics, and rewards). The taskset’s load() method constructs those objects and declares their task/config types through Taskset[TaskT, ConfigT].
Harness
A harness is the program the model is run in, e.g. Claude Code, Codex or mini-swe-agent.Toolset
A set of tools defined by the environment that are installed as MCP servers into the harnesses that support them.Trace
A trace records the message graph, rewards, metrics, errors, etc. When using verifiers for training with prime-rl, it stores additional information such as tokens and logprobs, built incrementally using renderers.Documentation
- Getting started - How to install verifiers and the needed skills.
- Architecture — An overview about the architecture and runtime of verifiers
- Environments — How to create environments
- Harbor Environments — How to create Harbor-based environments
- Evaluation — How to run said environments
- Harnesses — How to build custom harnesses