OpenCode เป็นตัวแทนการเขียนโค้ดโอเพนซอร์สที่ทำงานในเทอร์มินัลของคุณ อ่านโปรเจกต์ของคุณ แก้ไขไฟล์ และรันคำสั่ง
Ollama กำหนดค่า OpenCode ให้ใช้โมเดลในเครื่องและโมเดลบนคลาวด์
เริ่มต้นใช้งาน
เรียกใช้ OpenCode ด้วย Ollama:
shell
ollama launch opencodeความสามารถ
แชท
ถามคำถามเกี่ยวกับ repositorie หรืองานที่ต้องทำ
<div class="capability-list-item">
<div class="capability-list-icon"><Icon icon="terminal" /></div>
<div>
<div class="capability-list-heading">บรรทัดคำสั่ง</div>
<div class="capability-list-copy">รันคำสั่งจากไดเรกทอรีทำงานของคุณ</div>
</div>
</div>
<div class="capability-list-item">
<div class="capability-list-icon"><Icon icon="code" /></div>
<div>
<div class="capability-list-heading">แก้ไขไฟล์</div>
<div class="capability-list-copy">อ่านและแก้ไขไฟล์ในโปรเจกต์ของคุณ</div>
</div>
</div>
<div class="capability-list-item">
<div class="capability-list-icon"><Icon icon="users" /></div>
<div>
<div class="capability-list-heading">ตัวแทนย่อย</div>
<div class="capability-list-copy">แบ่งงานตามงานที่กำหนด</div>
</div>
</div>
<div class="capability-list-item">
<div class="capability-list-icon"><Icon icon="file-text" /></div>
<div>
<div class="capability-list-heading">ดึงข้อมูลจากเว็บ</div>
<div class="capability-list-copy">ดึงและสรุปหน้าเว็บ</div>
</div>
</div>
<div class="capability-list-item">
<div class="capability-list-icon"><Icon icon="image" /></div>
<div>
<div class="capability-list-heading">วิสชั่น</div>
<div class="capability-list-copy">ส่งรูปภาพและภาพหน้าจอ</div>
</div>
</div>
โมเดล
เลือกโมเดลที่มีขนาด context เพียงพอสำหรับ repositorie ของคุณ
โมเดลบนคลาวด์
ใช้โมเดลขนาดใหญ่โดยไม่ต้องดาวน์โหลด
โมเดลในเครื่องเลือกโมเดลและตั้งค่า context window ขนาด 64k ขึ้นไป
หมายเหตุ
OpenCode ต้องการ context length 64k ขึ้นไป ดูเพิ่มเติมที่ ความยาว context สำหรับข้อมูลเพิ่มเติม
การตั้งค่าด้วยตนเอง
1. ติดตั้ง OpenCode
shell
curl -fsSL https://opencode.ai/install | bashpowershell
npm install -g opencode-ai2. กำหนดค่า Ollama เป็นผู้ให้บริการ
เพิ่มผู้ให้บริการ Ollama ไปยัง opencode.json:
json
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"ollama": {
"npm": "@ai-sdk/openai-compatible",
"name": "Ollama",
"options": {
"baseURL": "http://localhost:11434/v1"
},
"models": {
"qwen3.5": {
"name": "qwen3.5"
}
}
}
}
}3. รัน OpenCode
shell
opencodeหากต้องการกำหนดค่า OpenCode ด้วย Ollama โดยไม่ต้องเริ่มเซสชันแบบโต้ตอบ:
shell
ollama launch opencode --configลำดับความสำคัญของการกำหนดค่า
ollama launch opencode เริ่มการทำงาน OpenCode ด้วยการกำหนดค่าในบรรทัดสำหรับโมเดล Ollama ที่เลือก มันจะไม่เขียนทับ ~/.config/opencode/opencode.json; การตั้งค่า OpenCode ที่มีอยู่เดิมยังคงใช้งานได้
โมเดลที่กำหนดค่าเฉพาะใน opencode.json จะไม่ปรากฏในตัวเลือกโมเดลของ ollama launch
ดูลำดับความสำคัญของการกำหนดค่าของ OpenCode ที่ ลำดับความสำคัญของการกำหนดค่า