2026.3.8+).
Wymagania wstępne
- Node.js ≥ 22 — zalecane przez nvm
- Konto CometAPI z aktywnym kluczem API — pobierz je tutaj
Pobierz swój klucz API CometAPI
Zainstaluj lub zaktualizuj OpenClaw
Zalecane — użyj oficjalnego instalatora:Lub zainstaluj przez npm:Następnie uruchom kreatora konfiguracji jeden raz:Podczas onboardingu wybierz Skip w kroku Model/Auth, jeśli chcesz skonfigurować CometAPI ręcznie. Po zakończeniu onboardingu potwierdź, że gateway działa:
Zapisz swój klucz CometAPI
Zapisz swój klucz w
~/.openclaw/.env, aby był dostępny dla daemon bez wpisywania go na stałe w plikach konfiguracyjnych:Jeśli już wstrzykujesz
COMETAPI_KEY przez shell, menedżera usług lub workflow do zarządzania sekretami, pomiń ten krok — poniższa konfiguracja używa $\{COMETAPI_KEY\} niezależnie od sposobu ustawienia tej zmiennej.Skonfiguruj providery CometAPI
CometAPI obsługuje cztery formaty API. Dodaj jeden lub więcej bloków provider do
Możesz zostawić tylko providerów, których potrzebujesz, albo zachować wszystkie cztery, aby przełączać się między formatami za pomocą odwołań
~/.openclaw/openclaw.json:| Provider | Format API | Wywoływany endpoint | Base URL |
|---|---|---|---|
cometapi-openai | openai-completions | POST /v1/chat/completions | https://api.cometapi.com/v1 |
cometapi-openai-responses | openai-responses | POST /v1/responses | https://api.cometapi.com/v1 |
cometapi-claude | anthropic-messages | POST /messages | https://api.cometapi.com |
cometapi-google | google-generative-ai | POST /v1beta/... | https://api.cometapi.com/v1beta |
provider/model.Zastąp każdy placeholder your-...-model-id aktualnym ID modelu ze strony CometAPI Models page, który pasuje do danego bloku provider.Użyj
cometapi-openai-responses (api: "openai-responses") dla modeli wymagających OpenAI Responses API. Użyj cometapi-openai (api: "openai-completions") dla modeli korzystających z klasycznej ścieżki Chat Completions. Oba używają tego samego baseUrl (https://api.cometapi.com/v1); jedyna różnica polega na tym, który endpoint downstream wywołuje OpenClaw.Plik
auth-profiles.json nie jest wymagany w tej konfiguracji. Klucze provider są rozwiązywane z models.providers.*.apiKey przez zmienną środowiskową $\{COMETAPI_KEY\}. auth-profiles.json jest potrzebny tylko wtedy, gdy chcesz rotować dane uwierzytelniające per profil między wieloma kluczami.Uruchom ponownie i zweryfikuj
Uruchom ponownie gateway po dodaniu Następnie uruchom diagnostykę:Poprawnie zakończona konfiguracja wygląda następująco:
.env lub zmianie konfiguracji provider:openclaw models statusrozwiązuje model podstawowy docometapi-claude/your-claude-model-idbez ostrzeżeń o brakującym uwierzytelnieniu dla providerów CometAPIopenclaw models list --provider cometapi-claudewyświetla skonfigurowane modeleopenclaw doctornie zgłasza błędów konfiguracji ani uwierzytelnienia dla providerów CometAPI

Czysta reinstalacja (opcjonalnie)
Czysta reinstalacja (opcjonalnie)
Jeśli naprawiasz starszą, uszkodzoną konfigurację, zatrzymaj gateway, usuń To usuwa całą lokalną konfigurację, sesje, logi, stan uwierzytelnienia i workspace’y. Następnie wykonaj ponownie kroki 3–5.
~/.openclaw, a następnie ponownie uruchom onboarding przed zastosowaniem konfiguracji CometAPI:
