คู่มือการตั้งค่า

คู่มือการตั้งค่าผู้ให้บริการ

ดูขั้นตอนการตั้งค่าและการแก้ปัญหาตามเครื่องมือ

การกำหนดค่า OpenCode

OpenCode เป็นผู้ช่วยเขียนโค้ด AI บนเทอร์มินัลแบบโอเพนซอร์ส เหมาะสำหรับการถามตอบเกี่ยวกับโค้ด การแก้ไขไฟล์ และการสลับโมเดลภายในไดเรกทอรีโปรเจกต์ สำหรับผู้เริ่มต้นควรเริ่มใช้ตัวช่วยสร้างการเชื่อมต่อในตัวก่อน และหลีกเลี่ยงการเขียน JSON ทั้งหมดด้วยตนเองตั้งแต่เริ่มต้น

เครื่องมือนี้คืออะไรและใช้ทำอะไร

ตำแหน่งไฟล์การกำหนดค่า

ระบบตำแหน่งไฟล์การกำหนดค่าคำอธิบาย
WindowsC: \Users\YourUsername\. config\opencode\opencode.jsonหากยังไม่มีไฟล์ ให้สร้างขึ้นใหม่
macOS / Linux~/. config/opencode/opencode.jsonหากยังไม่มีไฟล์ ให้สร้างขึ้นใหม่

เริ่มต้นด้วยตัวช่วยสร้างการเชื่อมต่อ

ตัวช่วยสร้างการเชื่อมต่อ OpenCode
cd YOUR_TEST_PROJECT opencode /connect

ข้อควรระวังเมื่อกำหนดค่าด้วยตนเอง

แก้ไขไฟล์การกำหนดค่าต่อเมื่อเอกสารของผู้ให้บริการระบุฟิลด์ Provider ของ OpenCode, ตำแหน่งที่ต้องใส่ Base URL และ Key ไว้อย่างชัดเจนเท่านั้น ฟิลด์อาจแตกต่างกันไปในแต่ละเวอร์ชัน ห้ามคัดลอกตัวอย่าง JSON จากเครื่องมืออื่นมาใส่ใน OpenCode โดยตรง

รายการที่ต้องตรวจสอบคำอธิบาย
ประเภท Providerอย่าผสมผสานระหว่างโปรโตคอล OpenAI, Claude, Gemini หรือโปรโตคอลอื่นๆ
Base URLใช้ที่อยู่แบบเต็มที่ผู้ให้บริการระบุไว้สำหรับ OpenCode หรือโปรโตคอลที่เกี่ยวข้อง
Keyใช้ Key ที่ตรงกับ Provider ปัจจุบัน
ชื่อโมเดลคัดลอกรายชื่อโมเดลจากระบบหลังบ้านของผู้ให้บริการ

วิธีทดสอบหลังจากบันทึก

  1. หลังจากเข้าไปยังไดเรกทอรีโปรเจกต์ทดสอบแล้ว ให้เรียกใช้ opencode
  2. ใช้ /models ก่อนเพื่อยืนยันว่ามองเห็นโมเดลที่คุณเพิ่งกำหนดค่าไว้
  3. หลังจากเลือกโมเดลแล้ว ให้ส่งข้อความว่า 'Please only reply: OpenCode configuration successful'
  4. ในการใช้งานครั้งแรก อย่าเพิ่งให้ระบบแก้ไขไฟล์ ให้เพียงแค่อธิบายไดเรกทอรีปัจจุบันหรือไฟล์ปัจจุบันก่อน
  5. หากล้มเหลว ให้กลับไปใช้ /connect ก่อน หรือตรวจสอบ Provider, Base URL, Key และชื่อโมเดลเทียบกับเอกสารของผู้ให้บริการ
ปัญหาที่พบสิ่งที่ควรตรวจสอบก่อนวิธีแก้ไข
ไม่มีโมเดลใน /modelsบันทึก Provider สำเร็จหรือไม่ สามารถดึงรายชื่อโมเดลได้หรือไม่เพิ่ม Model ID / ชื่อโมเดลจากระบบหลังบ้านของผู้ให้บริการด้วยตนเอง
การเชื่อมต่อล้มเหลวBase URL ตรงกับโปรโตคอลของ Provider ปัจจุบันหรือไม่อย่าผสมที่อยู่ของ Claude, Gemini และ OpenAI เข้าด้วยกัน
ไฟล์การกำหนดค่าใช้งานไม่ได้รูปแบบ JSON เครื่องหมายจุลภาค (,) เครื่องหมายอัญประกาศ (")แนะนำให้สร้างการกำหนดค่าโดยใช้ตัวช่วยสร้างการเชื่อมต่อก่อน แล้วจึงปรับแต่งด้วยตนเองเล็กน้อย
เว็บไซต์ทางการของ OpenCode ดูคำแนะนำเกี่ยวกับการติดตั้ง การยืนยันตัวตน และคำสั่งต่างๆ
เอกสารอ้างอิงการกำหนดค่า AI Provider สำหรับ OpenCode ดูแนวทางการกำหนดค่าของ opencode.json