ElevenLabs CLI v1 arrived Aug 24, and it does something simple but ambitious: it puts the entire ElevenLabs API behind a single terminal interface.
The release leads with agents. Every endpoint in the OpenAPI spec becomes a subcommand that returns structured JSON, and you get a --dry-run preview before anything actually changes.
What the terminal interface actually exposes
Text to speech, speech to text, dubbing, sound effects, music, and ElevenAgents are all callable as elevenlabs service verb. Think agents list --format json or music compose --prompt.
For coding agents, the CLI adds --schema, which returns a machine-readable contract for any command. It also handles errors in two ways: parseable JSON for agents and human-readable hints for TTY users.
Why agents-as-code changes the deployment model
The workflow is straightforward. You run elevenlabs agents pull to materialize every workspace agent as local config files, edit them on disk, then push with --dry-run for a diff preview and push again to apply.
