VoiceRun CLI
The VoiceRun CLI (vr) is a command-line tool for creating, testing, deploying, and managing voice agents. It covers the full developer workflow — from scaffolding a project, to pushing code, to releasing it into an org-scoped environment, to routing traffic through entrypoints.
It also includes tooling for declarative resources (deployments, simulations, evaluators, webhooks), observability (sessions, traces, recordings), custom metrics, A/B experiments, and usage reporting.
Version: 1.6.0
Installation#
Prerequisites#
- Python 3.10+
- uv (recommended) or pip
- Helm for projects that use
.voicerun/templates/(installable viavr setup) - Node.js — required by
vr debugto launch the Pipeline Debugger
Via uv#
uv tool install voicerun-cli
Via pip#
pip install voicerun-cli
Verify Installation#
vr --version
Setup#
After installing, run the setup command to configure your environment:
vr setup
This installs required dependencies and configures integrations:
- uv — Python package manager (used for agent projects)
- Helm — required to render
.voicerun/templates/atvr releasetime - Skills — Claude Code / Codex / OpenClaw skills for AI-assisted development
- MCP server — Editor integration for Claude Code, Cursor, Codex, and Windsurf
You can skip individual steps or target specific editors:
vr setup --skip-uv # Skip uv installation vr setup --skip-helm # Skip Helm installation vr setup --skip-skills # Skip skills installation vr setup --skip-mcp # Skip MCP server configuration vr setup --claude-code # Install skills/MCP to Claude Code only vr setup --codex # Install skills/MCP to Codex only vr setup --openclaw # Install skills to OpenClaw only vr setup --cursor # Configure MCP for Cursor only vr setup --windsurf # Configure MCP for Windsurf only
Authentication#
Sign in to your VoiceRun account:
vr signin
Authentication supports three methods:
- Browser (default) — Opens a browser window for OAuth sign-in
- Email/Password — Non-interactive sign-in with
--emailand--password - API Key — Non-interactive sign-in with
--api-key. Works with both user-scoped personal access tokens and organization service account tokens (vrst_…).
vr signin --api-key YOUR_API_KEY vr signin --email user@example.com --password yourpassword
To sign out and clear stored credentials:
vr signout
After signing in, your effective organization context is shown automatically. If you belong to multiple organizations, switch with:
vr context set-org <org-name-or-id>
Updating#
Update the CLI to the latest version and refresh installed skills and MCP configurations:
vr --update
Only the targets that were explicitly chosen during vr setup are refreshed — no extra prompts.
A typical workflow#
vr init my-agent # Scaffold a project cd my-agent vr signin # Authenticate # ...edit handler.py and .voicerun/templates/deployment.yaml... vr validate # Check structure + template specs vr push # Upload code to VoiceRun vr debug # Test interactively in the Pipeline Debugger vr release production \ # Bind agent + function to an org environment --entrypoint support-line # ...and route traffic via an entrypoint
Next Steps#
- Project Management — Create, validate, push, render, and release agent projects
- Declarative Resources — Per-kind field reference for
Deployment,Simulation,Webhook, andEvaluator - Development — Debug, test, simulate, and evaluate agents
- Resource Management — Manage environments, releases, entrypoints, variables, secrets, phone numbers, and more
- Command Reference — Complete reference for all CLI commands
