Providers
ดอกไม้ไฟ
Fireworks เปิดให้ใช้โมเดลแบบ open-weight และโมเดลที่กำหนดเส้นทางผ่าน API ที่เข้ากันได้กับ OpenAI ติดตั้ง Plugin ผู้ให้บริการ Fireworks อย่างเป็นทางการเพื่อใช้โมเดล Kimi สองรายการที่จัดไว้ในแคตตาล็อกล่วงหน้า และโมเดลหรือ router id ใดๆ ของ Fireworks ขณะรันไทม์
| คุณสมบัติ | ค่า |
|---|---|
| Provider id | 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-k2p5-turbo |
| นามแฝงเริ่มต้น | Kimi K2.5 Turbo |
เริ่มต้นใช้งาน
Install the plugin
openclaw plugins install @openclaw/fireworks-providerSet the Fireworks API key
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 ในโปรไฟล์การยืนยันตัวตนของคุณ และตั้งค่า router Fire Pass Kimi K2.5 Turbo เป็นโมเดลเริ่มต้น
Verify the model is available
openclaw models list --provider fireworksรายการควรมี Kimi K2.6 และ Kimi K2.5 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แคตตาล็อกในตัว
| Model ref | ชื่อ | อินพุต | บริบท | เอาต์พุตสูงสุด | การคิด |
|---|---|---|---|---|---|
fireworks/accounts/fireworks/models/kimi-k2p6 |
Kimi K2.6 | ข้อความ + รูปภาพ | 262,144 | 262,144 | บังคับปิด |
fireworks/accounts/fireworks/routers/kimi-k2p5-turbo |
Kimi K2.5 Turbo (Fire Pass) | ข้อความ + รูปภาพ | 256,000 | 256,000 | บังคับปิด (ค่าเริ่มต้น) |
id โมเดล Fireworks แบบกำหนดเอง
OpenClaw รับโมเดลหรือ router id ใดๆ ของ Fireworks ขณะรันไทม์ ใช้ id ตรงตามที่ Fireworks แสดง และเติมคำนำหน้า fireworks/ การแก้ค่าแบบไดนามิกจะโคลนเทมเพลต Fire Pass (อินพุตข้อความ + รูปภาพ, API ที่เข้ากันได้กับ OpenAI, ต้นทุนเริ่มต้นเป็นศูนย์) และปิดการคิดโดยอัตโนมัติเมื่อ id ตรงกับรูปแบบ Kimi id แบบไดนามิกของ GLM จะถูกทำเครื่องหมายเป็นข้อความเท่านั้น เว้นแต่คุณจะกำหนดค่ารายการโมเดลแบบกำหนดเองพร้อมอินพุตรูปภาพ
{ agents: { defaults: { model: { primary: "fireworks/accounts/fireworks/models/<your-model-id>", }, }, },}How model id prefixing works
ทุก model ref ของ Fireworks ใน OpenClaw เริ่มต้นด้วย fireworks/ ตามด้วย id หรือเส้นทาง router ที่ตรงตามแพลตฟอร์ม Fireworks ตัวอย่างเช่น:
- โมเดล Router:
fireworks/accounts/fireworks/routers/kimi-k2p5-turbo - โมเดลโดยตรง:
fireworks/accounts/fireworks/models/<model-name>
OpenClaw จะตัดคำนำหน้า fireworks/ ออกเมื่อสร้างคำขอ API และส่งเส้นทางที่เหลือไปยัง endpoint ของ Fireworks เป็นฟิลด์ model ที่เข้ากันได้กับ OpenAI
Why thinking is forced off for Kimi
Fireworks K2.6 ส่งคืน 400 หากคำขอมีพารามิเตอร์ reasoning_* แม้ว่า Kimi จะรองรับการคิดผ่าน API ของ Moonshot เองก็ตาม นโยบายผู้ให้บริการ (extensions/fireworks/thinking-policy.ts) ประกาศเฉพาะระดับการคิด off สำหรับ id โมเดล Kimi ดังนั้นการสลับ /think ด้วยตนเองและพื้นผิวนโยบายผู้ให้บริการจึงสอดคล้องกับสัญญารันไทม์
หากต้องการใช้การใช้เหตุผลของ Kimi แบบครบวงจร ให้กำหนดค่า ผู้ให้บริการ Moonshot และกำหนดเส้นทางโมเดลเดียวกันผ่านผู้ให้บริการนั้น
Environment availability for the daemon
หาก Gateway รันเป็นบริการที่จัดการอยู่ (launchd, systemd, Docker) คีย์ Fireworks ต้องมองเห็นได้สำหรับโปรเซสนั้น ไม่ใช่แค่เชลล์แบบโต้ตอบของคุณ
บน macOS คำสั่ง openclaw gateway install จะเชื่อม ~/.openclaw/.env เข้ากับไฟล์ environment ของ LaunchAgent อยู่แล้ว ให้รันการติดตั้งอีกครั้ง (หรือ openclaw doctor --fix) หลังจากหมุนเวียนคีย์