Skip to main content
Fireworks udostępnia modele o otwartych wagach i modele trasowane za pośrednictwem interfejsu API zgodnego z OpenAI. Zainstaluj oficjalny plugin dostawcy Fireworks, aby korzystać w czasie działania z dwóch wstępnie skatalogowanych modeli Kimi oraz dowolnego modelu Fireworks lub identyfikatora routera.

Pierwsze kroki

1

Zainstaluj plugin

2

Ustaw klucz API Fireworks

Proces wdrażania zapisuje klucz dla dostawcy fireworks w profilach uwierzytelniania i ustawia router Kimi K2.5 Turbo Fire Pass jako model domyślny.
3

Sprawdź dostępność modelu

Lista powinna zawierać Kimi K2.6 i Kimi K2.5 Turbo (Fire Pass). Jeśli nie można rozpoznać wartości FIREWORKS_API_KEY, polecenie openclaw models status --json zgłasza brakujące dane uwierzytelniające w auth.unusableProfiles.

Konfiguracja nieinteraktywna

W przypadku instalacji skryptowych lub w CI przekaż wszystkie parametry w wierszu poleceń:

Wbudowany katalog

OpenClaw ustawia thinking: off dla wszystkich modeli Kimi w Fireworks, ponieważ Kimi w Fireworks może ujawniać tok rozumowania w widocznej odpowiedzi, chyba że żądanie jawnie wyłączy myślenie. Trasowanie tego samego modelu bezpośrednio przez Moonshot zachowuje dane wyjściowe rozumowania Kimi. Informacje o przełączaniu między dostawcami znajdziesz w sekcji tryby myślenia.

Niestandardowe identyfikatory modeli Fireworks

OpenClaw akceptuje w czasie działania dowolny model Fireworks lub identyfikator routera. Użyj dokładnego identyfikatora wyświetlanego przez Fireworks i poprzedź go prefiksem fireworks/. Dynamiczne rozpoznawanie klonuje szablon Fire Pass (tekst i obraz na wejściu, API zgodne z OpenAI, domyślny koszt równy zero) i automatycznie wyłącza myślenie, gdy identyfikator pasuje do wzorca Kimi. Dynamiczne identyfikatory GLM są oznaczane jako obsługujące wyłącznie tekst, chyba że skonfigurujesz niestandardowy wpis modelu z obrazem na wejściu.
Każde odwołanie do modelu Fireworks w OpenClaw zaczyna się od fireworks/, po którym następuje dokładny identyfikator lub ścieżka routera z platformy Fireworks. Na przykład:
  • Model routera: fireworks/accounts/fireworks/routers/kimi-k2p5-turbo
  • Model bezpośredni: fireworks/accounts/fireworks/models/<model-name>
Podczas konstruowania żądania API OpenClaw usuwa prefiks fireworks/ i wysyła pozostałą ścieżkę do punktu końcowego Fireworks jako zgodne z OpenAI pole model.
Fireworks udostępnia Kimi bez osobnego kanału rozumowania, dlatego tok rozumowania może pojawić się w widocznym strumieniu content. Przy każdym żądaniu Kimi w Fireworks OpenClaw wysyła thinking: { type: "disabled" } i usuwa z ładunku pola reasoning, reasoning_effort oraz reasoningEffort (extensions/fireworks/stream.ts). Zasady dostawcy (extensions/fireworks/thinking-policy.ts) udostępniają dla identyfikatorów modeli Kimi wyłącznie poziom myślenia off, dzięki czemu ręczne przełączniki /think i powierzchnie zasad dostawcy pozostają zgodne z kontraktem środowiska wykonawczego.Aby korzystać z rozumowania Kimi w całym przepływie, skonfiguruj dostawcę Moonshot i trasuj przez niego ten sam model.
Jeśli Gateway działa jako usługa zarządzana (launchd, systemd, Docker), klucz Fireworks musi być widoczny dla tego procesu — nie tylko dla interaktywnej powłoki.
Klucz wyeksportowany wyłącznie w interaktywnej powłoce nie będzie dostępny dla demona launchd ani systemd, chyba że środowisko zostanie również tam zaimportowane. Ustaw klucz w ~/.openclaw/.env lub za pomocą env.shellEnv, aby proces Gateway mógł go odczytać.
OpenClaw wczytuje ~/.openclaw/.env podczas wczytywania konfiguracji, dlatego zapisane tam klucze są dostępne dla zarządzanych usług Gateway na każdej platformie. Po zmianie klucza uruchom ponownie Gateway (lub ponownie wykonaj openclaw doctor --fix).

Powiązane materiały

Dostawcy modeli

Wybór dostawców, odwołań do modeli i zachowania mechanizmu przełączania awaryjnego.

Tryby myślenia

Poziomy /think, zasady dostawców i trasowanie modeli obsługujących rozumowanie.

Moonshot

Uruchamianie Kimi z natywnymi danymi wyjściowymi myślenia za pośrednictwem własnego API Moonshot.

Rozwiązywanie problemów

Ogólne rozwiązywanie problemów i często zadawane pytania.