CLI da ElevenLabs
Gerencie seus agentes de voz como código pela linha de comando.
Visão geral
A CLI da ElevenLabs permite acessar seus agentes da ElevenLabs pelo terminal, oferecendo novas formas de gerenciá-los:
- Armazene agentes como código no seu sistema de controle de versão
- Configure a integração de CI/CD para implantar seus agentes automaticamente
- Permita que seu agente de programação acesse e gerencie seus agentes de voz
Encontre o código-fonte completo e contribua no GitHub.
Se você trabalha pelo Claude ou outro cliente MCP, o servidor MCP hospedado oferece ferramentas de gerenciamento de agentes sem instalação local. Use a CLI quando quiser manter agentes no controle de versão; use o servidor MCP hospedado para gerenciamento conversacional.
Instalação
Homebrew (macOS) e Scoop (Windows) são os métodos de instalação recomendados e fornecem um binário independente.
Está trabalhando com um assistente de programação com IA? Execute elevenlabs generate-skills no seu projeto para criar um
SKILL.md para cada grupo de comandos em skills/, para que seu assistente conheça toda a superfície da CLI
sem que você precise colar a documentação. Use --output-dir para colocá-los em outro lugar. Isso lê a própria
definição de API incorporada da CLI, portanto não precisa de chave de API e funciona off-line — além de acompanhar
a versão da CLI que você tiver instalado.
Após a instalação, o comando elevenlabs estará disponível globalmente no seu terminal.
Início rápido
Inicialize um novo projeto
Isso cria a estrutura do projeto com diretórios de configuração e arquivos de registro.
Estrutura do projeto
A CLI cria um diretório de projeto estruturado:
Autenticação
elevenlabs auth login armazena credenciais no chaveiro do seu sistema operacional — Keychain no macOS,
Gerenciador de Credenciais no Windows e Secret Service no Linux. Quando não há chaveiro disponível, a
CLI usa como alternativa ~/.config/elevenlabs/auth-keyring.json com permissões 0600. Execute
elevenlabs auth status para ver qual fonte está em uso e elevenlabs auth logout para remover a
entrada armazenada.
Para CI, defina ELEVENLABS_API_KEY no ambiente ou em um arquivo .env, em vez de fazer login.
Comandos de autenticação
Gerenciamento de agentes
Criando agentes
Crie agentes usando modelos prontos:
Opções:
--template <type>: escolha entre os modelos disponíveis (padrão: default)--skip-upload: crie localmente sem enviar para a plataforma
Exemplo:
Modelos
A CLI oferece seis modelos prontos para casos de uso comuns:
default
Configuração completa com todos os campos disponíveis, padrões adequados, suporte completo a voz/texto, personalização de widget e critérios de avaliação.
minimal
Apenas campos essenciais, incluindo prompt básico, idioma, TTS e configurações de conversa.
voice-only
Otimizado para interações por voz, com entrada de texto desativada e configurações avançadas de voz.
text-only
customer-service
Prompts profissionais e empáticos, baixa temperatura (0.1), duração de 30 minutos e critérios de avaliação.
assistant
Assistente de IA de uso geral, com criatividade equilibrada (temperatura 0.3) e suporte versátil a voz/texto.
Comandos de modelos
Sincronização
Mantenha suas configurações locais sincronizadas com a plataforma da ElevenLabs:
Status e monitoramento
Importação e exportação
Por padrão, elevenlabs agents pull ignora agentes que já existem localmente. Use a flag --update
para substituir configurações locais por alterações remotas feitas no navegador ou pela API.
Gerenciamento de ferramentas
A CLI oferece suporte a dois tipos de ferramentas para ampliar os recursos dos agentes:
Ferramentas de webhook
Integrações de API HTTP com configuração de autenticação e tempo limite:
Ferramentas de cliente
Integrações diretas no lado do cliente:
Geração de widget
Gere código de incorporação HTML para integração na web:
Isso gera código HTML como:
Arquivos de configuração
Estrutura da configuração do agente
Cada configuração de agente inclui: