Provider-neutral CLI for managing voice agents, calls, prompts, and related resources. Retell and Twilio are the current providers.
The package is voice-agent-cli. It requires Node.js 22 or newer and provides vac as the canonical binary plus voice-agent as an equivalent alias.
npm install --global voice-agent-cli
vac --version
vac retell --helpUpgrade to the latest stable npm release later with:
vac upgradeSet an environment tag's dynamic variables by merging into the current map. --replace swaps that tag's map. Dry-run prints the current and next values, and secret-looking keys are masked:
vac retell agents tags assign agent_123 staging \
--set base_url=https://staging.example.com \
--dry-runAuthenticate with an environment variable or the interactive login:
export RETELL_API_KEY=your_api_key
vac retell agents list --fields agent_id,agent_name
# Or save provider-scoped credentials:
vac retell loginInspect Twilio numbers, Elastic SIP trunks, messages, and alerts:
export TWILIO_ACCOUNT_SID=your_account_sid
export TWILIO_AUTH_TOKEN=your_auth_token
vac twilio numbers list --limit 20 --fields sid,phone_number,trunk_sid
vac twilio trunks list --limit 20
vac twilio loginnpm ci
npm run build
npm link
vac retell --helpThe documentation site covers installation, the provider model, Retell compatibility, prompt workflows, command reference, architecture, development, and releases.
npm run typecheck
npm test
npm run build
npm run test:packageMIT. See LICENSE.