Providers
Fireworks
Fireworks OpenAI-संगत API के माध्यम से ओपन-वेट और रूट किए गए मॉडल उपलब्ध कराता है। पहले से कैटलॉग किए गए दो Kimi मॉडल और रनटाइम पर किसी भी Fireworks मॉडल या राउटर आईडी का उपयोग करने के लिए आधिकारिक Fireworks प्रोवाइडर Plugin इंस्टॉल करें।
| प्रॉपर्टी | मान |
|---|---|
| प्रोवाइडर आईडी | fireworks (उपनाम: fireworks-ai) |
| पैकेज | @openclaw/fireworks-provider |
| प्रमाणीकरण एन्वायरनमेंट वेरिएबल | FIREWORKS_API_KEY |
| ऑनबोर्डिंग फ़्लैग | --auth-choice fireworks-api-key |
| प्रत्यक्ष CLI फ़्लैग | --fireworks-api-key <key> |
| API | OpenAI-संगत (openai-completions) |
| बेस URL | https://api.fireworks.ai/inference/v1 |
| डिफ़ॉल्ट मॉडल | fireworks/accounts/fireworks/routers/kimi-k2p6-turbo |
| डिफ़ॉल्ट उपनाम | Kimi K2.6 Turbo |
शुरुआत करना
Plugin इंस्टॉल करें
openclaw plugins install @openclaw/fireworks-providerFireworks API कुंजी सेट करें
openclaw onboard --auth-choice fireworks-api-keyopenclaw onboard --non-interactive \--auth-choice fireworks-api-key \--fireworks-api-key "$FIREWORKS_API_KEY"export FIREWORKS_API_KEY=fw-...ऑनबोर्डिंग कुंजी को आपकी प्रमाणीकरण प्रोफ़ाइलों में fireworks प्रोवाइडर से संबद्ध करके संग्रहीत करती है और Fire Pass Kimi K2.6 Turbo राउटर को डिफ़ॉल्ट मॉडल के रूप में सेट करती है।
सत्यापित करें कि मॉडल उपलब्ध है
openclaw models list --provider fireworksसूची में Kimi K2.6 और Kimi K2.6 Turbo (Fire Pass) शामिल होने चाहिए। यदि FIREWORKS_API_KEY का समाधान नहीं होता है, तो openclaw models status --json, auth.unusableProfiles के अंतर्गत अनुपलब्ध क्रेडेंशियल की सूचना देता है।
गैर-इंटरैक्टिव सेटअप
स्क्रिप्टेड या CI इंस्टॉलेशन के लिए, सभी चीज़ें कमांड लाइन पर पास करें:
openclaw onboard --non-interactive \ --mode local \ --auth-choice fireworks-api-key \ --fireworks-api-key "$FIREWORKS_API_KEY" \ --skip-health \ --accept-riskअंतर्निहित कैटलॉग
| मॉडल संदर्भ | नाम | इनपुट | कॉन्टेक्स्ट | अधिकतम आउटपुट | थिंकिंग |
|---|---|---|---|---|---|
fireworks/accounts/fireworks/models/kimi-k2p6 |
Kimi K2.6 | टेक्स्ट + इमेज | 262,144 | 262,144 | बलपूर्वक बंद |
fireworks/accounts/fireworks/routers/kimi-k2p6-turbo |
Kimi K2.6 Turbo (Fire Pass) | टेक्स्ट + इमेज | 256,000 | 256,000 | बलपूर्वक बंद (डिफ़ॉल्ट) |
कस्टम Fireworks मॉडल आईडी
OpenClaw रनटाइम पर किसी भी Fireworks मॉडल या राउटर आईडी को स्वीकार करता है। Fireworks द्वारा दिखाई गई सटीक आईडी का उपयोग करें और उसके आगे fireworks/ लगाएँ। डायनेमिक रिज़ॉल्यूशन Fire Pass टेम्पलेट (टेक्स्ट + इमेज इनपुट, OpenAI-संगत API, डिफ़ॉल्ट लागत शून्य) को क्लोन करता है और आईडी के Kimi पैटर्न से मेल खाने पर थिंकिंग को स्वचालित रूप से अक्षम कर देता है। जब तक आप इमेज इनपुट के साथ कोई कस्टम मॉडल प्रविष्टि कॉन्फ़िगर नहीं करते, तब तक GLM डायनेमिक आईडी को केवल-टेक्स्ट के रूप में चिह्नित किया जाता है।
{ agents: { defaults: { model: { primary: "fireworks/accounts/fireworks/models/<your-model-id>", }, }, },}मॉडल आईडी प्रीफ़िक्सिंग कैसे काम करती है
OpenClaw में प्रत्येक Fireworks मॉडल संदर्भ की शुरुआत fireworks/ से होती है, जिसके बाद Fireworks प्लेटफ़ॉर्म की सटीक आईडी या राउटर पाथ आता है। उदाहरण के लिए:
- राउटर मॉडल:
fireworks/accounts/fireworks/routers/kimi-k2p6-turbo - प्रत्यक्ष मॉडल:
fireworks/accounts/fireworks/models/<model-name>
API अनुरोध बनाते समय OpenClaw, fireworks/ प्रीफ़िक्स हटा देता है और शेष पाथ को OpenAI-संगत model फ़ील्ड के रूप में Fireworks एंडपॉइंट पर भेजता है।
Kimi के लिए थिंकिंग को बलपूर्वक बंद क्यों किया जाता है
Fireworks, Kimi को अलग रीजनिंग चैनल के बिना उपलब्ध कराता है, इसलिए चेन-ऑफ़-थॉट दृश्यमान content स्ट्रीम में दिखाई दे सकता है। प्रत्येक Fireworks Kimi अनुरोध पर OpenClaw, thinking: { type: "disabled" } भेजता है और पेलोड (extensions/fireworks/stream.ts) से reasoning, reasoning_effort, और reasoningEffort हटा देता है। प्रोवाइडर नीति (extensions/fireworks/thinking-policy.ts), Kimi मॉडल आईडी के लिए केवल off थिंकिंग स्तर को घोषित करती है, ताकि मैन्युअल /think स्विच और प्रोवाइडर-नीति सतहें रनटाइम अनुबंध के अनुरूप रहें।
Kimi रीजनिंग का शुरू से अंत तक उपयोग करने के लिए, Moonshot प्रोवाइडर कॉन्फ़िगर करें और उसी मॉडल को उसके माध्यम से रूट करें।
डेमन के लिए एन्वायरनमेंट उपलब्धता
यदि Gateway किसी प्रबंधित सेवा (launchd, systemd, Docker) के रूप में चलता है, तो Fireworks कुंजी उस प्रोसेस को दिखाई देनी चाहिए—केवल आपके इंटरैक्टिव शेल को नहीं।
कॉन्फ़िग लोड करते समय OpenClaw, ~/.openclaw/.env को लोड करता है, इसलिए वहाँ संग्रहीत कुंजियाँ प्रत्येक प्लेटफ़ॉर्म पर प्रबंधित Gateway सेवाओं तक पहुँचती हैं। कुंजी रोटेट करने के बाद Gateway को रीस्टार्ट करें (या openclaw doctor --fix दोबारा चलाएँ)।