ElevenLabs CLI
Overzicht
Met de ElevenLabs CLI krijg je vanuit je terminal toegang tot je ElevenLabs-agents, waardoor je ze op nieuwe manieren kunt beheren:
- Sla agents als code op in je versiebeheersysteem
- Stel CI/CD-integratie in om je agents automatisch te deployen
- Geef je coding agent toegang tot en beheer over je spraakagenten
Bekijk de volledige broncode en draag bij op GitHub.
Als je met Claude of een andere MCP-client werkt, biedt de gehoste MCP- server tools voor agentbeheer zonder lokale installatie. Gebruik de CLI wanneer je agents in versiebeheer wilt; gebruik de gehoste MCP-server voor beheer via gesprekken.
Installatie
Homebrew (macOS) en Scoop (Windows) zijn de aanbevolen installatiemethoden en leveren een zelfstandige binary.
Werk je met een AI-code-assistent? Voer elevenlabs generate-skills uit in je project om voor elke
commandogroep een SKILL.md naar skills/ te schrijven, zodat je assistent alle mogelijkheden van de CLI kent
zonder dat je documentatie hoeft te plakken. Gebruik --output-dir om ze ergens anders te plaatsen. Dit leest de eigen
ingebouwde API-definitie van de CLI, dus er is geen API-sleutel nodig en het werkt offline — en het blijft afgestemd op
de versie van de CLI die je hebt geïnstalleerd.
Na de installatie is de opdracht elevenlabs overal in je terminal beschikbaar.
Snel aan de slag
Initialiseer een nieuw project
Hiermee maak je de projectstructuur met configuratiemappen en registerbestanden.
Projectstructuur
De CLI maakt een gestructureerde projectmap:
Verificatie
elevenlabs auth login slaat inloggegevens op in de sleutelring van je besturingssysteem — Keychain op macOS,
Credential Manager op Windows en de Secret Service op Linux. Als er geen sleutelring beschikbaar is,
valt de CLI terug op ~/.config/elevenlabs/auth-keyring.json met machtigingen 0600. Voer
elevenlabs auth status uit om te zien welke bron wordt gebruikt, en elevenlabs auth logout om de
opgeslagen vermelding te verwijderen.
Stel voor CI ELEVENLABS_API_KEY in de omgeving of in een .env-bestand in, in plaats van in te loggen.
Verificatieopdrachten
Agentbeheer
Agents maken
Maak agents met vooraf gebouwde templates:
Opties:
--template <type>: Kies uit beschikbare templates (standaard: default)--skip-upload: Maak lokaal zonder naar het platform te uploaden
Voorbeeld:
Templates
De CLI biedt zes vooraf gebouwde templates voor veelvoorkomende toepassingen:
default
Volledige configuratie met alle beschikbare velden, verstandige standaardwaarden, volledige ondersteuning voor spraak/tekst, widgetaanpassing en evaluatiecriteria.
minimal
Alleen essentiële velden, waaronder een basisprompt, taal, TTS en gespreksinstellingen.
voice-only
Geoptimaliseerd voor spraakinteracties met uitgeschakelde tekstinvoer en geavanceerde spraakinstellingen.
text-only
customer-service
Professionele empathische prompts, lage temperatuur (0.1), een duur van 30 minuten en evaluatiecriteria.
assistant
AI-assistent voor algemene doeleinden met gebalanceerde creativiteit (temperatuur 0.3) en veelzijdige ondersteuning voor spraak/tekst.
Templateopdrachten
Synchronisatie
Houd je lokale configuraties gesynchroniseerd met het ElevenLabs-platform:
Status en monitoring
Importeren en exporteren
Standaard slaat elevenlabs agents pull agents over die al lokaal bestaan. Gebruik de vlag --update
om lokale configuraties te overschrijven met externe wijzigingen die in de browser of via de API zijn aangebracht.
Toolbeheer
De CLI ondersteunt twee typen tools om de mogelijkheden van agents uit te breiden:
Webhooktools
HTTP API-integraties met configuratie voor authenticatie en time-outs:
Clienttools
Rechtstreekse client-side-integraties:
Widget genereren
Genereer HTML-embedcode voor integratie op het web:
Dit levert HTML-code op zoals:
Configuratiebestanden
Structuur van de agentconfiguratie
Elke agentconfiguratie bevat: