ผู้ให้บริการ

Clew รองรับ 27 ผู้ให้บริการ AI พร้อมชั้น adapter ที่เป็นหนึ่งเดียว ตั้งค่าคีย์ API ของคุณเป็นตัวแปรสภาพแวดล้อมและสลับระหว่างผู้ให้บริการได้ทันทีด้วย /model

การตั้งค่าผู้ให้บริการประกาศใน src/services/ai/providers.json ProviderManager จัดการการแก้ไขคีย์ API, เลือกโมเดล, และจัดการการตั้งค่าผู้ให้บริการ

ผู้ให้บริการทั้งหมด

ผู้ให้บริการคีย์สภาพแวดล้อมโมเดลเริ่มต้นหมายเหตุ
AnthropicANTHROPIC_API_KEYclaude-sonnet-4-7รองรับ Claude พื้นเมือง พร้อมการเรียกใช้เครื่องมือและการใช้เหตุผล บริบท: 1M โทเค็น
OpenAIOPENAI_API_KEYgpt-5.5GPT-5.5, GPT-5.5 Pro, GPT-5.4 Mini บริบท: 1M+ โทเค็น
GoogleGOOGLE_API_KEYgemini-3.1-flashGemini 3.1 Flash, Pro บริบท: สูงสุด 2M โทเค็น
DeepSeekDEEPSEEK_API_KEYdeepseek-v4-proDeepSeek V4 Pro, V4 Flash บริบท: 1M โทเค็น สถาปัตยกรรม MoE
OpenRouterOPENROUTER_API_KEY100+ โมเดลผ่าน API ที่เข้ากับ OpenAI
Ollama (Local)OLLAMA_API_KEYllama3.3โมเดลท้องถิ่นผ่านเซิร์ฟเวอร์ Ollama ที่ http://localhost:11434/v1
xAIXAI_API_KEYgrok-4-20Grok 4.20, Grok 4 บริบท: 128K โทเค็น
MistralMISTRAL_API_KEYmistral-small-latestMistral Large 4, Small 4, Ministral 3 14B
GroqGROQ_API_KEYLlama 4 70B, 8B การอนุมานเร็ว บริบท: 128K โทเค็น
CohereCOHERE_API_KEYcommand-r-plusCommand R+ 128K context ไม่มี vision
GitHub CopilotCOPILOT_GITHUB_TOKENgpt-5.5เข้าถึงผ่าน GitHub token รวมโมเดล Claude และ GPT
KiloCodeKILOCODE_API_KEYkilo-auto/freeเกตเวย์ที่มี 500+ โมเดล รวมระดับฟรี

การเลือกผู้ให้บริการ

ProviderManager จัดการผู้ให้บริการที่ใช้งานโดย:

  1. สแกนตัวแปรสภาพแวดล้อมสำหรับคีย์ API ที่ตั้งค่า
  2. โหลดข้อมูลเมตาผู้ให้บริการจาก providers.json
  3. แก้ไขชื่อโมเดลเป็นตัวระบุเฉพาะของผู้ให้บริการ
  4. ใช้ชั้น adapter สำหรับผู้ให้บริการที่ไม่ใช่ Anthropic

ชั้น Adapter

ผู้ให้บริการที่ไม่ใช่ Anthropic ผ่าน adapters ที่ปรับมาตรฐาน:

  • Content blocks — แปลงข้อความ, tool_use, tool_result, thinking block
  • Tool calls — แยกวิเคราะห์รูปแบบผู้ให้บริการต่างๆ
  • Streaming chunks — การปรับมาตรฐานต่อชิ้นสำหรับการแสดงผลแบบเรียลไทม์
  • Errors — การปรับมาตรฐานพร้อมการจัดการ retry/rate-limit

การสลับขณะรันไทม์

/model                          # ตัวเลือกโมเดลแบบโต้ตอบ
/model list                     # แสดงโมเดลทั้งหมดที่มี
/model claude-sonnet-4-7        # สลับไปยังโมเดลที่ระบุ
/provider-select                 # แสดงหรือเปลี่ยนผู้ให้บริการ