Skip to content

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 ของคุณ

หมายเหตุ

OpenCode ต้องการ context length 64k ขึ้นไป ดูเพิ่มเติมที่ ความยาว context สำหรับข้อมูลเพิ่มเติม

การตั้งค่าด้วยตนเอง

1. ติดตั้ง OpenCode

shell
curl -fsSL https://opencode.ai/install | bash
powershell
npm install -g opencode-ai

2. กำหนดค่า 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 ที่ ลำดับความสำคัญของการกำหนดค่า