ElevenLabs CLI
Zarządzaj agentami głosowymi jak kodem z poziomu wiersza poleceń.
Omówienie
CLI ElevenLabs daje ci dostęp do agentów ElevenLabs z terminala i otwiera nowe możliwości zarządzania nimi:
- Przechowuj agentów jako kod w systemie kontroli wersji
- Skonfiguruj integrację CI/CD, aby automatycznie wdrażać agentów
- Pozwól swojemu agentowi programistycznemu uzyskiwać dostęp do agentów głosowych i nimi zarządzać
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 przechowywać agentów w kontroli wersji; hostowanego serwera MCP użyj do zarządzania konwersacyjnego.
Instalacja
Homebrew (macOS) i Scoop (Windows) to zalecane metody instalacji, które dostarczają 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
Zainicjuj nowy projekt
Spowoduje to utworzenie struktury projektu z katalogami konfiguracji i plikami rejestru.
Uwierzytelnij się w ElevenLabs
Otworzy się okno przeglądarki, aby uwierzytelnić cię przez OAuth. CLI zweryfikuje dane logowania i bezpiecznie je zapisze.
Struktura projektu
CLI tworzy uporządkowany katalog projektu:
Uwierzytelnianie
elevenlabs auth login zapisuje dane logowania w systemowym magazynie kluczy — Keychain w macOS,
Credential Manager w Windows i Secret Service w Linuxie. Gdy magazyn kluczy nie jest dostępny,
CLI używa awaryjnie 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 zmiennych środowiskowych 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, sensownymi ustawieniami domyślnymi, pełną obsługą głosu i tekstu, personalizacją widżetu oraz kryteriami oceny.
minimal
Tylko podstawowe pola, w tym podstawowy 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
Utrzymuj lokalne konfiguracje zsynchronizowane z platformą ElevenLabs:
Status i monitoring
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:
Wynikiem będzie kod HTML podobny do tego:
Pliki konfiguracji
Struktura konfiguracji agenta
Każda konfiguracja agenta zawiera: