Na tej stronie
Na tej stronie
Setup guides and reference
Automatyzacja CLI
Użyj openclaw onboard --non-interactive, aby oskryptować konfigurację. Wymaga to opcji --accept-risk: konfiguracja nieinteraktywna może zapisywać dane uwierzytelniające i konfigurację demona bez monitu o potwierdzenie, dlatego ta opcja stanowi wyraźne potwierdzenie akceptacji ryzyka.
Podstawowy przykład konfiguracji nieinteraktywnej
Dodaj --json, aby uzyskać podsumowanie w formacie przeznaczonym do przetwarzania maszynowego.
- Domyślna wartość
--gateway-portto18789; przekaż tę opcję tylko wtedy, gdy chcesz ją zastąpić. - Opcja
--skip-bootstrappomija tworzenie domyślnych plików obszaru roboczego na potrzeby automatyzacji, która wstępnie przygotowuje własny obszar roboczy. - Opcja
--secret-input-mode refzapisuje w profilu uwierzytelniania odwołanie oparte na zmiennej środowiskowej ({ source: "env", provider: "default", id: "<ENV_VAR>" }) zamiast klucza w postaci zwykłego tekstu. W nieinteraktywnym trybierefzmienna środowiskowa dostawcy musi być już ustawiona w środowisku procesu: przekazanie opcji klucza bezpośrednio w wierszu poleceń bez odpowiadającej jej zmiennej środowiskowej powoduje natychmiastowe niepowodzenie.
Przykłady dla poszczególnych dostawców
Przykład klucza API Anthropic
Przykład Cloudflare AI Gateway
Przykład Gemini
Przykład Mistral
Przykład Moonshot
Przykład Ollama
Przykład OpenCode
Aby użyć katalogu Go, zastąp tę opcję przez --auth-choice opencode-go --opencode-go-api-key "$OPENCODE_API_KEY".
Przykład Synthetic
Przykład Vercel AI Gateway
Przykład Z.AI
Przykład niestandardowego dostawcy
Opcja --custom-api-key jest opcjonalna; niektóre punkty końcowe nie wymagają uwierzytelniania. Jeśli ją pominięto, proces wdrażania sprawdza zmienną CUSTOM_API_KEY w środowisku. Opcja --custom-provider-id jest opcjonalna, a po jej pominięciu identyfikator jest automatycznie wyprowadzany z bazowego adresu URL. Domyślna wartość --custom-compatibility to openai (pozostałe wartości: openai-responses, anthropic).
OpenClaw rozpoznaje obsługę danych wejściowych w postaci obrazów na podstawie znanych wzorców identyfikatorów modeli wizyjnych (gpt-4o, claude-3/4, gemini, przyrostki -vl/vision i podobne). Dodaj --custom-image-input, aby wymusić jej włączenie dla nierozpoznanego modelu wizyjnego, albo --custom-text-input, aby wymusić obsługę wyłącznie tekstu.
Wariant trybu odwołania, zapisujący apiKey jako { source: "env", provider: "default", id: "CUSTOM_API_KEY" }:
Uwierzytelnianie za pomocą tokenu konfiguracyjnego Anthropic jest nadal obsługiwane, ale OpenClaw preferuje ponowne użycie CLI Claude, gdy dostępne jest lokalne logowanie w CLI Claude. W środowisku produkcyjnym preferuj klucz API Anthropic.
Dodawanie kolejnego agenta
Polecenie openclaw agents add <name> tworzy osobnego agenta z własnym obszarem roboczym, sesjami i profilami uwierzytelniania. Uruchomienie go bez opcji --workspace (i bez żadnych innych opcji) uruchamia interaktywny kreator; przekazanie dowolnej z opcji --workspace, --model, --agent-dir, --bind lub --non-interactive uruchamia polecenie nieinteraktywnie, co wymaga podania opcji --workspace.
Zapisywane klucze konfiguracji (wpis agents.list[] dla identyfikatora nowego agenta):
nameworkspaceagentDirmodel(tylko gdy przekazano--model)
Uwagi:
- Domyślny obszar roboczy (gdy w interaktywnym kreatorze pominięto
--workspace):~/.openclaw/workspace-<agentId>. - Opcję
--bind <channel[:accountId]>można podać wielokrotnie; dodaj powiązania, aby kierować wiadomości przychodzące do nowego agenta (można to również zrobić interaktywnie w kreatorze). - Nazwa agenta jest normalizowana do prawidłowego identyfikatora agenta;
mainjest zarezerwowane.
Powiązana dokumentacja
- Centrum wdrażania: Wdrażanie (CLI)
- Pełna dokumentacja: Dokumentacja konfiguracji CLI
- Dokumentacja polecenia:
openclaw onboard