Use this file to discover all available pages before exploring further.
GitHub Repository
Verifiers Repo
Verifiers is our library for creating environments to train and evaluate LLMs.Environments contain everything required to run and evaluate a model on a particular task:
A dataset of task inputs
A harness for the model (tools, sandboxes, context management, etc.)
A reward function or rubric to score the model’s performance
Environments can be used for training models with reinforcement learning (RL), evaluating capabilities, generating synthetic data, experimenting with agent harnesses, and more.Verifiers is tightly integrated with the Environments Hub, as well as our training framework prime-rl and our Hosted Training platform.
Ensure you have uv installed, as well as the primeCLI tool:
# install uvcurl -LsSf https://astral.sh/uv/install.sh | sh# install the prime CLIuv tool install prime# log in to the Prime Intellect platformprime login
To set up a new workspace for developing environments, do:
# ~/dev/my-labprime lab setup
This sets up a Python project if needed (with uv init), installs verifiers (with uv add verifiers), creates the recommended workspace structure, and downloads useful starter files:
configs/├── endpoints.toml # OpenAI-compatible API endpoint configuration├── rl/ # Example configs for Hosted Training├── eval/ # Example multi-environment eval configs└── gepa/ # Example configs for prompt optimization.prime/└── skills/ # Bundled workflow skills for create/browse/review/eval/GEPA/train/brainstormenvironments/└── AGENTS.md # Documentation for AI coding agentsAGENTS.md # Top-level documentation for AI coding agentsCLAUDE.md # Claude-specific pointer to AGENTS.md
Alternatively, add verifiers to an existing project:
uv add verifiers && prime lab setup --skip-install
Environments built with Verifiers are self-contained Python modules. To initialize a fresh environment template, do:
prime env init my-env # creates a new template in ./environments/my_env
This will create a new module called my_env with a basic environment template.
environments/my_env/├── my_env.py # Main implementation├── pyproject.toml # Dependencies and metadata└── README.md # Documentation
Environment modules should expose a load_environment function which returns an instance of the Environment object, and which can accept custom arguments. For example:
If no harness is passed, vf.Env uses the base endpoint-backed harness. See
BYO Harness for the advanced v1 taskset/harness API.
Reusable v1 taskset and harness packages live under verifiers.v1.packages
while the API stabilizes, and are re-exported from verifiers.v1 for normal
use. For example, Harbor task directories can run through the bundled OpenCode
CLI harness with:
To install the environment module into your project, do:
prime env install my-env # installs from ./environments/my_env
To install an environment from the Environments Hub into your project, do:
prime env install primeintellect/math-python
To run a local evaluation with any OpenAI-compatible model, do:
prime eval run my-env -m openai/gpt-5-nano # run and save eval results locally
Evaluations use Prime Inference by default; configure your own API endpoints in ./configs/endpoints.toml.View local evaluation results in the terminal UI:
prime eval tui
The TUI opens a single run browser (environment -> model -> run). Press Enter on a run to open rollout details, b to go back, tab to cycle panes, e and x to expand or collapse history, pageup and pagedown to scroll history, and c for Copy Mode.To publish the environment to the Environments Hub, do:
prime env push my-env # equivalent to --path ./environments/my_env
To run an evaluation directly from the Environments Hub, do:
Environments — Create datasets, rubrics, and custom multi-turn interaction protocols.BYO Harness — Build v1 Taskset/Harness environments with custom tools, sandboxes, users, and custom programs.Evaluation - Evaluate models using your environments.Training — Train models in your environments with reinforcement learning.Development — Contributing to verifiersAPI Reference — Understanding the API and data structuresFAQs - Other frequently asked questions.