ElevenLabs CLI
Zarządzaj agentami głosowymi jako kodem z wiersza poleceń.
Omówienie
ElevenLabs CLI daje ci dostęp do agentów ElevenLabs z terminala, otwierając nowe możliwości zarządzania nimi:
- Przechowuj agentów jako kod w systemie kontroli wersji
- Skonfiguruj integrację CI/CD, by automatycznie wdrażać agentów
- Daj swojemu agentowi kodującemu dostęp do agentów głosowych i możliwość zarządzania nimi
Jeśli pracujesz w Claude lub innym kliencie MCP, hostowany serwer MCP oferuje narzędzia do zarządzania agentami bez lokalnej instalacji. Użyj CLI, gdy chcesz trzymać agentów w kontroli wersji; użyj hostowanego serwera MCP do zarządzania w rozmowie.
Instalacja
Homebrew (macOS) i Scoop (Windows) to zalecane metody instalacji, które zapewniają samodzielny plik binarny.
Pracujesz z asystentem AI do kodowania? Uruchom elevenlabs generate-skills w projekcie, aby zapisać
SKILL.md dla każdej grupy poleceń w skills/. Dzięki temu asystent zna pełny zakres CLI
bez wklejania dokumentacji. Użyj --output-dir, aby zapisać je w innym miejscu. Polecenie odczytuje
wbudowaną definicję API CLI, więc nie potrzebuje klucza API i działa offline — oraz jest zgodne
z zainstalowaną wersją CLI.
Po instalacji polecenie elevenlabs będzie dostępne globalnie w terminalu.
Szybki start
Struktura projektu
CLI tworzy uporządkowany katalog projektu:
Uwierzytelnianie
elevenlabs auth login zapisuje dane logowania w pęku kluczy systemu operacyjnego — Keychain w macOS,
Credential Manager w Windows i Secret Service w Linuxie. Gdy pęk kluczy nie jest dostępny,
CLI używa pliku ~/.config/elevenlabs/auth-keyring.json z uprawnieniami 0600. Uruchom
elevenlabs auth status, aby sprawdzić używane źródło, oraz elevenlabs auth logout, aby usunąć
zapisany wpis.
W CI ustaw ELEVENLABS_API_KEY w zmiennej środowiskowej lub pliku .env zamiast się logować.
Polecenia uwierzytelniania
Zarządzanie agentami
Tworzenie agentów
Twórz agentów za pomocą gotowych szablonów:
Opcje:
--template <type>: Wybierz spośród dostępnych szablonów (domyślnie: default)--skip-upload: Utwórz lokalnie bez przesyłania na platformę
Przykład:
Szablony
CLI oferuje sześć gotowych szablonów do typowych zastosowań:
default
Pełna konfiguracja ze wszystkimi dostępnymi polami, rozsądnymi ustawieniami domyślnymi, pełną obsługą głosu i tekstu, dostosowaniem widżetu oraz kryteriami oceny.
minimal
Tylko podstawowe pola, w tym prosty prompt, język, TTS i ustawienia rozmowy.
voice-only
Zoptymalizowany pod interakcje głosowe, z wyłączonym wprowadzaniem tekstu i zaawansowanymi ustawieniami głosu.
text-only
customer-service
Profesjonalne, empatyczne prompty, niska temperatura (0.1), czas trwania 30 minut i kryteria oceny.
assistant
Uniwersalny asystent AI ze zrównoważoną kreatywnością (temperatura 0.3) i wszechstronną obsługą głosu oraz tekstu.
Polecenia szablonów
Synchronizacja
Synchronizuj lokalne konfiguracje z platformą ElevenLabs:
Status i monitorowanie
Import i eksport
Domyślnie elevenlabs agents pull pomija agentów, którzy już istnieją lokalnie. Użyj flagi --update,
aby zastąpić lokalne konfiguracje zdalnymi zmianami wprowadzonymi w przeglądarce lub przez API.
Zarządzanie narzędziami
CLI obsługuje dwa typy narzędzi rozszerzających możliwości agentów:
Narzędzia webhook
Integracje HTTP API z konfiguracją uwierzytelniania i limitu czasu:
Narzędzia klienckie
Bezpośrednie integracje po stronie klienta:
Generowanie widżetu
Wygeneruj kod HTML do osadzenia na stronie:
Polecenie zwraca kod HTML podobny do tego:
Pliki konfiguracji
Struktura konfiguracji agenta
Każda konfiguracja agenta zawiera: