Docs

วิธีใช้งาน catoncode — เลือกใช้ผ่าน TUI ในเทอร์มินัล หรือ Desktop แบบ GUI

บัญชีและการเข้าใช้งาน

ใช้บัญชี catoncloud เดียวกันทั้ง TUI และ Desktop

catoncode login # เข้าสู่ระบบด้วยอีเมล + รหัสผ่านของบัญชีนี้ catoncode whoami # ดูว่าตอนนี้ใช้บัญชี/แพ็กไหนอยู่ catoncode logout # ออกจากระบบ

หลัง login แล้ว ระบบจะดึง แพ็กเกจ โควต้า และรายการโมเดลของบัญชีคุณมาให้อัตโนมัติ — ไม่ต้องตั้งค่า API key เอง

เปิดใช้งาน

พิมพ์คำสั่งเดียวก็เริ่มงานได้

  1. เปิดเทอร์มินัลใน โฟลเดอร์โปรเจกต์ที่อยากให้ agent ทำงานด้วย แล้วพิมพ์ catoncode
  2. ครั้งแรกจะมีเมนู “จะรันที่ไหน” — เลือกเครื่องนี้ (local), host ของทีม หรือเป็น host ให้ทีม (จำค่าไว้ให้ครั้งหน้า)
  3. พิมพ์งานเป็นภาษาไทยได้เลย เช่น “อธิบายโครงสร้างโปรเจกต์นี้” หรือ “แก้บั๊กใน src/api.ts แล้วรันเทสต์”
catoncode # เปิด TUI ในโฟลเดอร์ปัจจุบัน catoncode -c # ต่อ session ล่าสุด (continue) catoncode "งานสั้น ๆ ที่อยากให้ทำ" # สั่งครั้งเดียวแล้วจบ (ไม่เปิด TUI)

การทำงานของ agent

เข้าใจแค่นี้ก็ใช้งานได้เต็มที่

เรื่องอธิบาย
อ่าน/แก้ไฟล์ + รันคำสั่งagent ทำงานในโฟลเดอร์ที่คุณเปิดเท่านั้น (workspace jail) — เขียนโค้ด, รันเทสต์, ค้นเว็บได้
ขออนุมัติก่อนทำก่อนแก้ไฟล์/รันคำสั่ง จะมีกล่องถาม — y อนุญาต · a อนุญาตตลอด · n ปฏิเสธ (Desktop มีกล่องเดียวกันเป็นปุ่ม)
agent 2 แบบสลับด้วย Tab ใน TUI หรือดรอปดาวน์ใน Desktop — build ลงมือแก้โค้ด · plan วางแผน/อ่านอย่างเดียว
sessionทุกบทสนทนาถูกเก็บไว้ — กลับมาคุยต่อด้วย -c หรือเลือกจากรายการ session ได้ตลอด
ติดงานยาว ๆปล่อยให้ทำต่อได้ หรือหยุดด้วย Esc (TUI) หรือปุ่ม ■ (Desktop) แล้วสั่งใหม่

อยากได้แบบหน้าต่าง GUI

ใช้งานเหมือนกัน แต่เห็นภาพรวมโปรเจกต์มากกว่า

เปิดแอป catoncode desktop บนเครื่องคุณ (ถ้ายังไม่มี แจ้งทีมงานเพื่อรับลิงก์) → login ด้วยบัญชีเดียวกัน → ใช้งานได้เลย รายละเอียดอยู่ในแท็บ

การใช้งานเป็นทีม

เครื่องแรงเครื่องเดียวให้ทั้งทีมใช้ร่วมกัน

  • เจ้าของทีมเปิดเครื่องที่แรงให้เป็น host แล้วสมาชิกในทีมเลือก host นั้นจากเมนูตอนเปิดโปรแกรม (หรือพิมพ์ /host)
  • งานรันบนเครื่อง host — โปรเจกต์และ session จึงอยู่ที่เครื่องนั้น · client เห็นผลลัพธ์แบบสตรีมเหมือนรันเอง
  • ได้ผลลัพธ์เท่าเดิม (สตรีม, ขออนุมัติ, หยุดงาน) และยังคุยต่อได้แม้สายขาดกลางทาง