Providers

OpenCode

OpenCode เปิดเผยแค็ตตาล็อกที่โฮสต์ไว้ 2 ชุดใน OpenClaw:

แค็ตตาล็อก Prefix Runtime provider
Zen opencode/... opencode
Go opencode-go/... opencode-go

ทั้งสองแค็ตตาล็อกใช้ OpenCode API key เดียวกัน OpenClaw แยก runtime provider ids ออกจากกันเพื่อให้การกำหนดเส้นทางต่อโมเดลจากต้นทางยังคงถูกต้อง แต่ onboarding และเอกสาร จะถือว่าเป็นการตั้งค่า OpenCode ชุดเดียวกัน

เริ่มต้นใช้งาน

แค็ตตาล็อก Zen

เหมาะสำหรับ: พร็อกซีหลายโมเดลแบบคัดสรรของ OpenCode (Claude, GPT, Gemini)

  • รัน onboarding

    openclaw onboard --auth-choice opencode-zen
    

    หรือส่งคีย์โดยตรง:

    openclaw onboard --opencode-zen-api-key "$OPENCODE_API_KEY"
    
  • ตั้งโมเดล Zen เป็นค่าเริ่มต้น

    openclaw config set agents.defaults.model.primary "opencode/claude-opus-4-6"
    
  • ตรวจสอบว่ามีโมเดลให้ใช้งาน

    openclaw models list --provider opencode
    
  • แค็ตตาล็อก Go

    เหมาะสำหรับ: ชุดโมเดล Kimi, GLM และ MiniMax ที่ OpenCode โฮสต์ไว้

  • รัน onboarding

    openclaw onboard --auth-choice opencode-go
    

    หรือส่งคีย์โดยตรง:

    openclaw onboard --opencode-go-api-key "$OPENCODE_API_KEY"
    
  • ตั้งโมเดล Go เป็นค่าเริ่มต้น

    openclaw config set agents.defaults.model.primary "opencode-go/kimi-k2.6"
    
  • ตรวจสอบว่ามีโมเดลให้ใช้งาน

    openclaw models list --provider opencode-go
    
  • ตัวอย่าง config

    {
      env: { OPENCODE_API_KEY: "sk-..." },
      agents: { defaults: { model: { primary: "opencode/claude-opus-4-6" } } },
    }
    

    แค็ตตาล็อกในตัว

    Zen

    คุณสมบัติ ค่า
    Runtime provider opencode
    ตัวอย่างโมเดล opencode/claude-opus-4-6, opencode/gpt-5.5, opencode/gemini-3-pro

    Go

    คุณสมบัติ ค่า
    Runtime provider opencode-go
    ตัวอย่างโมเดล opencode-go/kimi-k2.6, opencode-go/glm-5, opencode-go/minimax-m2.5

    การกำหนดค่าขั้นสูง

    API key aliases

    OPENCODE_ZEN_API_KEY รองรับเช่นกันในฐานะ alias ของ OPENCODE_API_KEY

    ข้อมูลรับรองที่ใช้ร่วมกัน

    การกรอก OpenCode key หนึ่งครั้งระหว่างการตั้งค่า จะจัดเก็บข้อมูลรับรองสำหรับ runtime providers ทั้งสองตัว คุณไม่จำเป็นต้องทำ onboarding ให้แต่ละแค็ตตาล็อกแยกกัน

    การเรียกเก็บเงินและแดชบอร์ด

    คุณจะลงชื่อเข้าใช้ OpenCode เพิ่มรายละเอียดการเรียกเก็บเงิน และคัดลอก API key ของคุณ การเรียกเก็บเงิน และความพร้อมใช้งานของแค็ตตาล็อกจะถูกจัดการจากแดชบอร์ด OpenCode

    พฤติกรรมการ replay ของ Gemini

    ref ของ OpenCode ที่ใช้ Gemini เป็นฐานจะยังคงอยู่บนเส้นทาง proxy-Gemini ดังนั้น OpenClaw จะคง การทำความสะอาด thought-signature ของ Gemini ไว้ในเส้นทางนั้น โดยไม่เปิดใช้งานการตรวจสอบ replay validation แบบ Gemini ดั้งเดิม หรือการเขียน bootstrap ใหม่

    พฤติกรรมการ replay ของ Non-Gemini

    ref ของ OpenCode ที่ไม่ใช่ Gemini จะคงนโยบาย replay แบบ OpenAI-compatible ขั้นต่ำไว้

    ที่เกี่ยวข้อง