Back to list
ReinforceNow

rnow-cli

by ReinforceNow

The RL training platform. Use ReinforceNow to train reliable AI agents from raw data to production.

65🍴 3📅 Jan 23, 2026

SKILL.md


name: rnow-cli description: Use the ReinforceNow CLI for RLHF training. Use when running rnow commands, initializing projects, submitting training runs, testing rollouts, or downloading models. Triggers on "rnow", "rnow init", "rnow run", "rnow test", "rnow download", "rnow login", "training run". allowed-tools: Bash, Read, Grep, Glob

ReinforceNow CLI Reference

The rnow CLI manages RLHF training projects on the ReinforceNow platform.

Installation

pip install rnow

Command Overview

CommandDescription
rnow loginAuthenticate with the platform
rnow logoutRemove credentials
rnow statusCheck auth and running jobs
rnow orgsManage organizations
rnow initCreate new project from template
rnow runSubmit training run
rnow stopCancel active run
rnow testTest rollouts locally
rnow downloadDownload trained model

rnow login

Authenticate using OAuth device flow.

rnow login [OPTIONS]
OptionDescription
--forceForce new login even if already authenticated
--api-url URLCustom API base URL

Example:

rnow login
# Opens browser for authentication
# Stores credentials in ~/.reinforcenow/credentials.json

rnow logout

Remove stored credentials.

rnow logout

rnow status

Check authentication status and running jobs.

rnow status

Output:

Logged in as: user@example.com
Organization: My Team (org_abc123)
Active runs: 2
  - run_xyz789 (running) - Math Training
  - run_def456 (queued) - Code Agent

rnow orgs

List or select organizations.

# List all organizations
rnow orgs

# Select an organization
rnow orgs ORG_ID

Example:

rnow orgs
# Output:
# * org_abc123 - My Team (owner)
#   org_def456 - Other Team (member)

rnow orgs org_def456
# Switched to: Other Team

rnow init

Initialize a new project from a template.

rnow init [OPTIONS]
OptionDescription
--template NAMETemplate to use (see below)
--name NAMEProject name (prompts if not provided)

Available Templates

TemplateTypeDescription
startRLDefault single-turn RL (alias for rl-single)
rl-singleRLSingle-turn with math reasoning
rl-toolsRLMulti-turn with tool calling
sftSFTSupervised finetuning
tutorial-rewardRLLearn reward functions
tutorial-toolRLLearn tool functions
mcp-tavilyRLExternal MCP server (web search)
deepseek-ahaRLDeepSeek aha-moment training
finqaRLFinancial QA
convfinqaRLConversational financial QA
quantqaRLQuantitative finance
newRLMinimal template
blank-Empty (config only)

Examples:

# Create SFT project
rnow init --template sft --name "my-sft-project"

# Create RL project with tools
rnow init --template rl-tools

# Create from tutorial
rnow init --template tutorial-reward

Generated Files

TemplateFiles
sftconfig.yml, train.jsonl
rl-singleconfig.yml, train.jsonl, rewards.py, requirements.txt
rl-toolsconfig.yml, train.jsonl, rewards.py, tools.py, requirements.txt
blankconfig.yml

rnow run

Submit project for training.

rnow run [OPTIONS]
OptionDescription
--dir PATHProject directory (default: current)
--name NAMECustom run name

Required files:

  • config.yml - Configuration
  • train.jsonl - Training data
  • rewards.py - Reward functions (RL only)

Optional files:

  • tools.py - Tool definitions
  • requirements.txt - Python dependencies

Example:

cd my-project
rnow run

# Output:
# Validating project...
# Uploading files...
# Starting run: run_abc123xyz
# View at: https://www.reinforcenow.ai/runs/run_abc123xyz

rnow stop

Cancel an active training run.

rnow stop RUN_ID

Example:

rnow stop run_abc123xyz
# Are you sure you want to stop run_abc123xyz? [y/N]: y
# Run stopped.
# Duration: 2h 15m
# Cost: $12.50

rnow test

Test RL rollouts locally before submitting.

rnow test [OPTIONS]
OptionDefaultDescription
-d, --dir PATH.Project directory
-n, --num-rollouts N1Number of rollouts
--entry INDICESrandomTest specific entries (e.g., "0,2,5")
--model MODELconfigOverride model for testing

Examples

Basic test:

rnow test
# Runs 1 rollout, shows reward breakdown

Multiple rollouts:

rnow test -n 5

Test specific entries:

rnow test --entry 0,3,7
# Tests entries at indices 0, 3, and 7 from train.jsonl

Override model:

rnow test --model gpt-5-nano -n 3
# Uses gpt-5-nano instead of config.model.path

Test Output

Rollout 1/3
Entry: 0
Prompt: What is 2+2?

Turn 1:
  Assistant: The answer is 4.

Rewards:
  accuracy: 1.0
  format_check: 1.0
Total: 1.0

---
Rollout 2/3
...

rnow download

Download a trained model checkpoint.

rnow download RUN_ID [OPTIONS]
OptionDefaultDescription
-o, --output DIR./modelOutput directory

Example:

rnow download run_abc123xyz -o ./my-model
# Downloading checkpoint...
# Progress: 100%
# Saved to: ./my-model/

Score

Total Score

60/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon