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

เริ่มต้นใช้งาน
เริ่มเว็บอินเตอร์เฟสด้วยการรัน:
codetutor webสิ่งนี้จะเริ่มต้นเซิร์ฟเวอร์ท้องถิ่นบน 127.0.0.1 ด้วยพอร์ตที่มีอยู่แบบสุ่มและเปิด CodeTutor โดยอัตโนมัติในเบราว์เซอร์เริ่มต้นของคุณ
การกำหนดค่า
คุณสามารถกำหนดค่าเว็บเซิร์ฟเวอร์ได้โดยใช้แฟล็กบรรทัดคำสั่งหรือใน ไฟล์กำหนดค่า
พอร์ต
ตามค่าเริ่มต้น CodeTutor จะเลือกพอร์ตที่พร้อมใช้งาน คุณสามารถระบุพอร์ต:
codetutor web --port 4096ชื่อโฮสต์
ตามค่าเริ่มต้น เซิร์ฟเวอร์จะเชื่อมโยงกับ 127.0.0.1 (เฉพาะโลคัลโฮสต์เท่านั้น) หากต้องการให้ CodeTutor เข้าถึงได้บนเครือข่ายของคุณ:
codetutor web --hostname 0.0.0.0เมื่อใช้ 0.0.0.0 CodeTutor จะแสดงทั้งที่อยู่ในท้องถิ่นและเครือข่าย:
Local access: http://localhost:4096 Network access: http://192.168.1.100:4096การค้นพบ mDNS
เปิดใช้งาน mDNS เพื่อให้เซิร์ฟเวอร์ของคุณค้นพบได้บนเครือข่ายท้องถิ่น:
codetutor web --mdnsสิ่งนี้จะตั้งชื่อโฮสต์เป็น 0.0.0.0 โดยอัตโนมัติและโฆษณาเซิร์ฟเวอร์เป็น codetutor.local
คุณสามารถปรับแต่งชื่อโดเมน mDNS เพื่อเรียกใช้หลายอินสแตนซ์บนเครือข่ายเดียวกันได้:
codetutor web --mdns --mdns-domain myproject.localCORS
หากต้องการอนุญาตโดเมนเพิ่มเติมสำหรับ CORS (มีประโยชน์สำหรับส่วนหน้าที่กำหนดเอง):
codetutor web --cors https://example.comการรับรองความถูกต้อง
เพื่อป้องกันการเข้าถึง ให้ตั้งรหัสผ่านโดยใช้ตัวแปรสภาพแวดล้อม CODETUTOR_SERVER_PASSWORD:
CODETUTOR_SERVER_PASSWORD=secret codetutor webชื่อผู้ใช้มีค่าเริ่มต้นเป็น codetutor แต่สามารถเปลี่ยนได้ด้วย CODETUTOR_SERVER_USERNAME
การใช้เว็บอินเตอร์เฟส
เมื่อเริ่มต้นแล้ว เว็บอินเตอร์เฟสจะให้สิทธิ์การเข้าถึงเซสชัน CodeTutor ของคุณ
เซสชัน
ดูและจัดการเซสชันของคุณจากหน้าแรก คุณสามารถดูเซสชันที่ใช้งานอยู่และเริ่มต้นเซสชันใหม่ได้

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

การต่อ terminal
คุณสามารถแนบ terminal TUI กับเว็บเซิร์ฟเวอร์ที่ทำงานอยู่:
# Start the web servercodetutor web --port 4096
# In another terminal, attach the TUIcodetutor attach http://localhost:4096ซึ่งจะทำให้คุณสามารถใช้ทั้งเว็บอินเทอร์เฟซและ terminal พร้อมกัน โดยแชร์เซสชันและสถานะเดียวกัน
ไฟล์กำหนดค่า
คุณยังสามารถกำหนดการตั้งค่าเซิร์ฟเวอร์ในไฟล์กำหนดค่า codetutor.json ของคุณได้:
{ "server": { "port": 4096, "hostname": "0.0.0.0", "mdns": true, "cors": ["https://example.com"] }}ธงบรรทัดคำสั่งมีความสำคัญเหนือกว่าการตั้งค่าไฟล์กำหนดค่า