Otty: เทอร์มินัลที่ทำมาเพื่อยุคที่เรารัน coding agent อยู่ในจอดำทุกวัน
Otty คือ terminal app ตัวใหม่บน macOS ที่ออกแบบมาสำหรับยุคที่นักพัฒนารัน coding agent อยู่ในเทอร์มินัลทุกวัน จุดที่ต่างจากเทอร์มินัลทั่วไปคือมันรองรับ agent อย่าง Claude Code กับ Codex ตั้งแต่ระดับการออกแบบ ไม่ใช่แค่โปรแกรมที่บังเอิญรันอยู่ในจอดำ

Otty คือเทอร์มินัลตัวใหม่บน macOS ที่ออกแบบมาสำหรับยุคที่นักพัฒนารัน coding agent หลายตัวในจอดำพร้อมกันทุกวัน เทอร์มินัลส่วนใหญ่ที่เราใช้กันตอนนี้ออกแบบมาตั้งแต่ก่อนที่คำว่า coding agent จะกลายเป็นเรื่องปกติในชีวิตนักพัฒนา มันยังทำงานกับงานแบบเดิมได้ดี นั่นคือพิมพ์คำสั่งทีละบรรทัดแล้วรอผลลัพธ์ แต่พอวันหนึ่งเราเริ่มเปิด Claude Code (ผู้ช่วยเขียนโค้ดของ Anthropic ที่รันในเทอร์มินัล) ค้างไว้ในแท็บหนึ่ง รัน Codex (ผู้ช่วยเขียนโค้ดของ OpenAI ในแบบเดียวกัน) อยู่อีกแท็บ แล้วสลับไปมาดูว่าตัวไหนทำเสร็จแล้ว เครื่องมือเก่าก็เริ่มฝืดขึ้นเรื่อยๆ เพราะไม่ได้เกิดมาเพื่อการทำงานแบบนี้
Otty ตั้งใจแก้ช่องว่างตรงนี้ มันเป็น terminal แบบ native ที่ render ภาพด้วย GPU โดยตรง ไม่ได้สร้างด้วย Electron (เทคโนโลยีที่เอาเว็บมาห่อเป็นแอปเดสก์ท็อป ซึ่งมักหนักและกินทรัพยากร) แบบแอปสมัยใหม่หลายตัว และที่สำคัญคือมันอยู่กึ่งกลางระหว่างเทอร์มินัลธรรมดากับ IDE เต็มรูปแบบ ยังเบาและเร็วแบบ keyboard-first ที่คนสายคอมมานด์ไลน์ชอบ แต่เพิ่ม workflow ที่ต้องใช้จริงเวลาทำงานกับ agent เข้าไป โดยไม่ต้องแบกพาเนลกับปุ่มรกๆ แบบ IDE มาด้วย
เร็วจนรู้สึกได้ทุกครั้งที่กดคีย์
เรื่องแรกที่ Otty ชูคือความรู้สึกตอนพิมพ์ เพราะมัน render ทุกอย่างผ่าน GPU โดยตรง บน macOS ใช้ Metal (เทคโนโลยีกราฟิกของ Apple) ส่วนบน Windows ใช้ DirectX (ตัวที่ทำหน้าที่เดียวกันบนฝั่ง Microsoft) การ scroll ขึ้นลงในบรรทัดยาวๆ หรือการพ่น log ออกมาเป็นพันบรรทัด จึงลื่นในแบบที่เทอร์มินัลรุ่นเก่าที่ไม่ได้พึ่งพา GPU มักจะสะดุด
ฟังดูเหมือนรายละเอียดเล็กน้อย แต่สำหรับคนที่นั่งอยู่หน้าเทอร์มินัลทั้งวัน ความหน่วงทีละนิดที่สะสมกันคือสิ่งที่ทำให้เหนื่อยโดยไม่รู้ตัว Otty เลือกลงทุนกับจุดนี้ก่อน เพราะมันคือสิ่งที่สัมผัสได้ตั้งแต่วินาทีแรกที่เปิดใช้
ฟีเจอร์ยุคใหม่ที่เทอร์มินัลเก่าๆ ไม่มีครบ
ถัดจากความเร็ว คือชุดฟีเจอร์ที่ทำให้จอดำดูทันสมัยขึ้นมาก หลายอย่างเป็นเรื่องที่เทอร์มินัลรุ่นเก่ามีแค่บางส่วน แต่ Otty รวบมาให้ครบในที่เดียว
- Programming ligatures ทำให้สัญลักษณ์ในโค้ดอย่าง
=>หรือ!=เชื่อมเป็นรูปเดียวที่อ่านง่ายขึ้น - Emoji แบบหลาย codepoint แสดงผลถูกต้อง ไม่กลายเป็นกล่องสี่เหลี่ยมหรือตัวอักษรเพี้ยน
- รูปภาพ inline render ภาพได้ในเทอร์มินัลโดยตรง ไม่ต้องเปิดโปรแกรมอื่นมาดู
- ลิงก์และชื่อไฟล์คลิกได้ เวลา
lsออกมาเป็นรายชื่อไฟล์ หรือมี URL โผล่ใน log เราคลิกได้เลย - ธีม dark/light มีให้เลือกเยอะ และสลับได้แบบ live เห็นผลทันทีโดยไม่ต้องเริ่มใหม่
แต่ละอย่างฟังดูเล็ก รวมกันแล้วมันคือความต่างระหว่างเทอร์มินัลที่ทำงานได้ กับเทอร์มินัลที่ทำงานด้วยแล้วสบายตา
จัดพื้นที่ทำงานได้ตามใจ แล้วกลับมาต่อจุดเดิม
พอเปิดงานหลายอย่างพร้อมกัน การจัดหน้าจอก็สำคัญ Otty ให้ tabs · splits · panes ที่ลากวางและจับมารวมกันใหม่ได้ตามใจ และเปิดต่อจากจุดที่หยุดไว้ครั้งก่อนได้ ไม่ต้องมานั่งจัดเลย์เอาต์ใหม่ทุกเช้า
หัวใจของการสั่งงานคือ command palette ที่เรียกคำสั่งทุกอย่างได้จากคีย์บอร์ดล้วนๆ โดยไม่ต้องละมือไปแตะเมาส์ ใครชอบปรับเองก็ตั้ง shortcut และ recipe ของตัวเองได้ และไฟล์ config จะ hot-reload ทันทีที่กด save คือแก้แล้วเห็นผลเลย ไม่ต้องปิดเปิดโปรแกรม
จุดที่ทำให้ Otty ต่างจริง คือมันออกแบบ workflow มาเพื่อ agent โดยตรง

มาถึงจุดที่ตรงกับคนยุคนี้ที่สุด Otty รองรับ Claude Code · Codex · และ OpenCode ในฐานะ agent เต็มตัว คือไม่ได้มองว่ามันเป็นแค่โปรแกรมที่บังเอิญรันอยู่ในเทอร์มินัล แต่ออกแบบ workflow ของตัวแอปมารองรับการทำงานกับ agent เหล่านี้โดยตรง
ความต่างเห็นชัดเวลารัน agent หลายตัวพร้อมกัน เราวาง agent ไว้ข้างกันแล้วติดตามความคืบหน้าของแต่ละตัวได้ในจอเดียว มี status badge และ unread indicator บนแท็บ ทำให้รู้ทันทีว่าตัวไหนรันเสร็จหรือมีอะไรรอเราอยู่ โดยไม่ต้องไล่คลิกดูทีละแท็บ
ฟีเจอร์ที่ช่วยลดความเหนื่อยได้มากคือการ pipe ผลลัพธ์จากเทอร์มินัลตรงเข้าไปใน chat ของ agent ได้เลย แทนที่จะต้อง copy ข้อความยาวๆ ไปวางในอีกหน้าต่าง เราจึงสลับไปมาระหว่างหน้าที่อ่าน log กับหน้าที่คุยกับ agent น้อยลง ซึ่งเป็นส่วนที่กินสมาธิมากที่สุดเวลาทำงานกับ agent
เทอร์มินัลที่ดีในยุคนี้ ไม่ใช่แค่รัน agent ได้ แต่ต้องทำให้การดู agent หลายตัวพร้อมกันไม่วุ่นวาย
ของจริงตอนนี้ ก่อนจะไปโหลด
ก่อนจะตื่นเต้นเกินไป มีเรื่องที่ต้องบอกให้ชัด Otty ตอนนี้ฟรี ใช้ได้บน macOS โดยไม่ต้องสมัครบัญชีอะไรเลย docs ระบุว่าเป็น cross-platform รองรับทั้ง macOS และ Windows (บน Windows render ด้วย DirectX) แต่ตัวที่เปิดให้ใช้ฟรีตอนนี้คือฝั่ง macOS เป็นหลัก
อีกเรื่องที่เข้าใจผิดกันง่ายคือ ฟรีในที่นี้ไม่ได้แปลว่า open source มันเป็นแอปที่ให้ใช้ฟรีแบบปิดซอร์ส คนละความหมายกัน ถ้าใครมองหาเทอร์มินัลที่เปิดโค้ดให้แก้เองได้ ตรงนี้ Otty ยังไม่ตอบโจทย์
คุ้มไหมที่จะย้าย

สำหรับคนที่ใช้ Mac และรัน coding agent อยู่ในเทอร์มินัลแทบทุกวัน Otty ตอบโจทย์ตรงจุดที่เครื่องมือเก่ามองข้าม คือมันไม่ได้พยายามเป็น IDE และไม่ได้หยุดอยู่แค่เทอร์มินัลรุ่นเก่า แต่ออกแบบมาสำหรับคนที่ทำงานกับ agent เป็นเรื่องปกติ และยังให้ความสำคัญกับความรู้สึกตอนใช้งานด้วย
แต่ถ้าใช้ Windows เป็นหลัก หรือยังไม่ได้รัน agent ในเทอร์มินัลบ่อยพอ ความได้เปรียบของ Otty ก็จะยังไม่ชัดเท่าไหร่ เพราะเสน่ห์ของมันอยู่ที่การทำงานกับ agent โดยเฉพาะ ไม่ใช่แค่เทอร์มินัลที่สวยขึ้นเฉยๆ
จุดที่น่าคิดต่อคือ เครื่องมือที่เราใช้มักสะท้อนว่างานของเราเปลี่ยนไปถึงไหนแล้ว วันที่เทอร์มินัลเริ่มออกแบบมาเพื่อช่วยให้เราดู agent หลายตัว แทนที่จะรอเราพิมพ์คำสั่งทีละบรรทัด ก็คือวันที่คำว่า "นั่งเขียนโค้ด" ของนักพัฒนาไม่เหมือนเดิมอีกต่อไปแล้ว
ที่มา: Otty — A fast, modern terminal จาก Otty · Otty Docs จาก Otty Documentation



