Skip to main content

Overview

Legacy vf-* commands are still available for backward compatibility. These commands are equivalent to their prime counterparts but use a different command structure.
New projects should use the prime command namespace. Legacy commands may be deprecated in future versions.

Command Mapping

Usage Examples

vf-setup

Equivalent to prime lab setup:
See prime lab setup for full documentation.

vf-init

Equivalent to prime env init:
See prime env init for full documentation.

vf-install

Equivalent to prime env install:
See prime env install for full documentation.

vf-build

Internal command for building OpenEnv Docker images. Called automatically by prime env push for OpenEnv environments.
This command:
  1. Locates proj/ directory with OpenEnv project
  2. Detects contract type (gym vs. mcp) from server/app.py
  3. Builds Docker image using prime images push
  4. Waits for build completion
  5. Writes .build.json with image metadata
Options:
string
required
Environment ID (e.g., my-env)
string
default:"./environments"
Base path for environments directory. The command looks for {path}/{env_id}/proj/.Aliases: -p
Output:

vf-eval

Equivalent to prime eval run:
See prime eval run for full documentation.

vf-tui

Equivalent to prime eval tui:
See prime eval tui for full documentation.

vf-gepa

Runs GEPA (Genetic Prompt Optimization Algorithm) for automated prompt improvement:
GEPA iteratively evolves prompts to maximize reward on your environment. See the GEPA documentation for details.

vf-rl

Runs local RL training with the verifiers trainer:
For production training, use Hosted Training or prime-rl instead. vf-rl is for quick local experiments only.

vf-train

Deprecated. Use vf-rl, prime-rl, or Hosted Training instead.

vf-vllm

Internal command for vLLM server management. Not intended for direct use.

prime-rl

Standalone training framework. Installed via prime lab setup --prime-rl.
See prime-rl documentation for details.

Migration Guide

From vf-* to prime

Update your workflows to use modern commands: Before:
After:

Scripts and CI/CD

Update scripts to use the prime command:

Aliases (Optional)

If you prefer the old command names, create aliases:

Why the Change?

The prime command namespace provides:
  1. Better organization - Logical grouping (lab, env, eval)
  2. Consistency - Matches other Prime Intellect tools
  3. Discoverability - prime --help shows all subcommands
  4. Extensibility - Easier to add new command groups

Deprecation Timeline

  • v0.8.x - Both vf-* and prime commands supported (current)
  • v0.9.x - vf-* commands emit deprecation warnings
  • v1.0.x - vf-* commands may be removed
We recommend migrating to prime commands now to avoid disruption.

Support

If you encounter issues migrating to the new commands:

Summary

Legacy vf-* commands still work but are being phased out in favor of the prime command namespace. Update your workflows to use:
  • prime lab setup instead of vf-setup
  • prime env {init,install,push} instead of vf-{init,install,build}
  • prime eval {run,tui} instead of vf-{eval,tui}
The functionality is identical; only the command structure has changed.