configs

Installation
SKILL.md

Configs

prime-rl uses pydantic-config — a Pydantic-based TOML + CLI config system (no tyro). Every entrypoint accepts TOML files via @ and CLI overrides.

Loading and composition

uv run rl @ examples/basic/reverse-text/rl.toml                                  # single TOML
uv run rl @ examples/basic/reverse-text/rl.toml --max-steps 50                   # CLI override
uv run rl @ base.toml @ overlay.toml                                       # left-to-right merge
uv run rl --model @ model.toml --data @ data.toml                          # nested section files
uv run rl @ base.toml --trainer @ trainer.toml --trainer.lr 1e-3           # mixed

Resolution order: CLI > config files (left-to-right) > class defaults. Merging is deep — unset fields in an overlay are preserved from the base. output_dir has one extra fallback: CLI > config files > $PRL_OUTPUT_DIR > "outputs".

Naming: CLI uses kebab-case (--vllm.max-model-len); TOML uses snake_case (max_model_len).

Inspect & validate

Installs
3
GitHub Stars
2.2K
First Seen
May 30, 2026