---
title: OpenCode 1.0
description: มีอะไรใหม่ใน OpenCode 1.0
---

OpenCode 1.0 เป็นการเขียน TUI ใหม่ทั้งหมด

เราย้ายจาก TUI ใช้ go+bubbletea ที่มีปัญหาด้านประสิทธิภาพและความสามารถไปเป็นเฟรมเวิร์กภายใน (OpenTUI) ที่เขียนด้วย zig+solidjs

TUIล่าสุดทำงานเหมือนกับเก่าเพราะความเชื่อ Opencode เดียวกัน

---

## การอัปเกรด

คุณไม่ควรได้รับการอัปเกรดอัตโนมัติเป็น 1.0 หากคุณใช้เวอร์ชันก่อนหน้า
อย่างไรก็ตาม OpenCode เวอร์ชันเก่าบางเวอร์ชันจะดึงเวอร์ชันล่าสุดเสมอ

หากต้องการอัปเกรดด้วยตนเอง ให้รัน

```bash
$ opencode upgrade 1.0.0
```

ส่วนดาวน์เกรดกลับเป็น 0.x อีกต่อไป...

```bash
$ opencode upgrade 0.15.31
```

---

## การเปลี่ยนแปลง UX

ประวัติเซสชันถูกบีบอัดมากขึ้น โดยแสดงเฉพาะรายละเอียดในส่วนที่แก้ไขและ bash เท่านั้น

เราเพิ่มแถบคำสั่งซึ่งเกือบทุกอย่างไหลผ่าน กด ctrl+p เพื่อเรียกสิ่งนี้ขึ้นมาในบริบทใดก็ได้และดูทุกสิ่งที่คุณทำได้

เพิ่มแถบด้านข้างเซสชัน (สามารถสลับได้) พร้อมข้อมูลที่เป็นประโยชน์

เราลบฟังก์ชันบางอย่างที่เราไม่แน่ใจว่ามีใครใช้จริงออก หากมีสิ่งที่สำคัญหายไป โปรดเปิด issue แล้วเราจะเพิ่มกลับอย่างรวดเร็ว

---

## การเปลี่ยนแปลงที่สำคัญ

### เปลี่ยนชื่อแล้ว

- Messages_revert -> Messages_undo
- switch_agent -> agent_cycle
- switch_agent_reverse -> agent_cycle_reverse
- switch_mode -> agent_cycle
- switch_mode_reverse -> agent_cycle_reverse

### คีย์ถูกลบออก

- Messages_layout_toggle
- สิ่ง_ถัดไป
- ข้อเสนอที่_เปอร์โตริโก
- file_diff_toggle
- file_search
- file_close
- file_list
- app_help
- โครงการ_init
- รายละเอียด_รายละเอียด
- สร้างสรรค์_บล็อก
