Skip to content

เว็บ

การใช้ OpenCode ในเบราว์เซอร์ของคุณ

OpenCode สามารถทำงานเป็นเว็บแอปพลิเคชันในเบราว์เซอร์ของคุณได้ โดยมอบประสบการณ์การเขียนโค้ด AI อันทรงพลังแบบเดียวกันโดยไม่ต้องใช้ terminal

เว็บ OpenCode - เซสชันใหม่

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

เริ่มเว็บอินเตอร์เฟสด้วยการรัน:

Terminal window
opencode web

สิ่งนี้จะเริ่มต้นเซิร์ฟเวอร์ท้องถิ่นบน 127.0.0.1 ด้วยพอร์ตที่มีอยู่แบบสุ่มและเปิด OpenCode โดยอัตโนมัติในเบราว์เซอร์เริ่มต้นของคุณ


การกำหนดค่า

คุณสามารถกำหนดค่าเว็บเซิร์ฟเวอร์ได้โดยใช้แฟล็กบรรทัดคำสั่งหรือใน ไฟล์กำหนดค่า

Port

ตามค่าเริ่มต้น OpenCode จะเลือกพอร์ตที่พร้อมใช้งาน คุณสามารถระบุพอร์ต:

Terminal window
opencode web --port 4096

ชื่อโฮสต์

ตามค่าเริ่มต้น เซิร์ฟเวอร์จะเชื่อมโยงกับ 127.0.0.1 (เฉพาะโลคัลโฮสต์เท่านั้น) หากต้องการให้ OpenCode เข้าถึงได้บนเครือข่ายของคุณ:

Terminal window
opencode web --hostname 0.0.0.0

เมื่อใช้ 0.0.0.0 OpenCode จะแสดงทั้งที่อยู่ในท้องถิ่นและเครือข่าย:

Local access: http://localhost:4096
Network access: http://192.168.1.100:4096

การค้นพบ mDNS

เปิดใช้งาน mDNS เพื่อให้เซิร์ฟเวอร์ของคุณค้นพบได้บนเครือข่ายท้องถิ่น:

Terminal window
opencode web --mdns

สิ่งนี้จะตั้งชื่อโฮสต์เป็น 0.0.0.0 โดยอัตโนมัติและโฆษณาเซิร์ฟเวอร์เป็น opencode.local

คุณสามารถปรับแต่งชื่อโดเมน mDNS เพื่อเรียกใช้หลายอินสแตนซ์บนเครือข่ายเดียวกันได้:

Terminal window
opencode web --mdns --mdns-domain myproject.local

CORS

หากต้องการอนุญาตโดเมนเพิ่มเติมสำหรับ CORS (มีประโยชน์สำหรับส่วนหน้าที่กำหนดเอง):

Terminal window
opencode web --cors https://example.com

การรับรองความถูกต้อง

เพื่อป้องกันการเข้าถึง ให้ตั้งรหัสผ่านโดยใช้ตัวแปรสภาพแวดล้อม OPENCODE_SERVER_PASSWORD:

Terminal window
OPENCODE_SERVER_PASSWORD=secret opencode web

ชื่อผู้ใช้มีค่าเริ่มต้นเป็น opencode แต่สามารถเปลี่ยนได้ด้วย OPENCODE_SERVER_USERNAME


การใช้เว็บอินเตอร์เฟส

เมื่อเริ่มต้นแล้ว เว็บอินเตอร์เฟสจะให้สิทธิ์การเข้าถึงเซสชัน OpenCode ของคุณ

เซสชัน

ดูและจัดการเซสชันของคุณจากหน้าแรก คุณสามารถดูเซสชันที่ใช้งานอยู่และเริ่มต้นเซสชันใหม่ได้

OpenCode Web - เซสชันที่ใช้งานอยู่

สถานะเซิร์ฟเวอร์

คลิก “ดูเซิร์ฟเวอร์” เพื่อดูเซิร์ฟเวอร์ที่เชื่อมต่อและสถานะ

เว็บ OpenCode - ดูเซิร์ฟเวอร์


การต่อ terminal

คุณสามารถแนบ terminal TUI กับเว็บเซิร์ฟเวอร์ที่ทำงานอยู่:

Terminal window
# Start the web server
opencode web --port 4096
# In another terminal, attach the TUI
opencode attach http://localhost:4096

ซึ่งจะทำให้คุณสามารถใช้ทั้งเว็บอินเทอร์เฟซและ terminal พร้อมกัน โดยแชร์เซสชันและสถานะเดียวกัน


ไฟล์กำหนดค่า

คุณยังสามารถกำหนดการตั้งค่าเซิร์ฟเวอร์ในไฟล์กำหนดค่า opencode.json ของคุณได้:

{
"server": {
"port": 4096,
"hostname": "0.0.0.0",
"mdns": true,
"cors": ["https://example.com"]
}
}

ธงบรรทัดคำสั่งมีความสำคัญเหนือกว่าการตั้งค่าไฟล์กำหนดค่า