1 คะแนน โดย yjun1806 11 시간 전 | ยังไม่มีความคิดเห็น | แชร์ทาง WhatsApp

สวัสดีครับ ผมทำแอปเทอร์มินัลสำหรับ macOS ชื่อ muxa ซึ่งมีตัวดูเอกสารและ Diff ในตัว เลยนำมาแชร์ครับ

ก่อนหน้านี้ผมใช้ cmux เป็นหลัก แต่เวลาจะดูโค้ดหรือเอกสารที่เอเจนต์สร้างขึ้น ก็ต้องเปิด VSCode
หลายหน้าต่าง แล้วยังต้องเปิด Git GUI อีก ทำให้ต้องสลับหน้าต่างไปมาตลอด แถมหน่วยความจำก็
เริ่มไม่พอ การสลับบริบทแบบนี้ไม่สะดวก ผมเลยค่อย ๆ ทำสิ่งนี้ขึ้นมาตามแนวทางของตัวเอง

ระหว่างนั้นผมได้ลองใช้ orca ที่กำลังเป็นที่รู้จักอยู่ตอนนี้ด้วยตัวเอง ซึ่งมีฟีเจอร์ส่วนใหญ่ที่ผมต้องการ
และก็ค่อนข้างดี แต่ผมคิดว่าไหน ๆ แล้วก็น่าจะทำสิ่งที่เข้ากับการใช้งานของผมมากกว่า จึงยังพัฒนาต่ออยู่ครับ
แน่นอนว่าผมอ้างอิงฟีเจอร์ รูปแบบ และโครงสร้างของ orca อยู่มากเช่นกัน

แก่นของมันมีอย่างเดียว — หลังจากสั่งให้เอเจนต์ (Claude Code) ทำงานในเทอร์มินัลแล้ว
ไม่ต้องเปิด editor หรือ Git GUI แยกต่างหากเพื่อ "ดู" ผลลัพธ์อีก
ผมวาง file explorer · ตัวดู Markdown/โค้ด · Diff ไว้ในหน้าต่างเดียวกับเทอร์มินัล
เอกสารสามารถเรนเดอร์ได้ถึงตารางและไดอะแกรม mermaid และการเปลี่ยนแปลงจะถูกไฮไลต์ทับบนเอกสาร
ที่เรนเดอร์แล้วโดยตรง (เพื่อไม่ให้ตารางพังด้วยแพตช์ +/-) ดังนั้นนี่ไม่ใช่
editor แต่เป็นเทอร์มินัลที่มี viewer ติดตั้งมาด้วย โค้ดให้เอเจนต์แก้ ส่วนคนก็โฟกัสกับการอ่านและตัดสินใจ

ทำแบบเนทีฟด้วย Swift (SwiftUI + AppKit) และแกนเทอร์มินัลเป็นเทอร์มินัล GPU render จริง
ที่ฝัง ghostty โดยตรง แม้ปิดแอปไป session ก็ยังทำงานต่อใน tmux

ผมเองก็ใช้ทุกวันโดยตรงอยู่แล้ว ถ้ามีจุดที่ไม่สะดวกหรือคิดว่า "ถ้ามีฟีเจอร์แบบนี้คงดี"
ก็จะเพิ่มเข้าไปทันทีตามโอกาสครับ

ติดตั้งได้ด้วยคำสั่งบรรทัดเดียว

curl -fsSL https://raw.githubusercontent.com/yjun1806/muxa/… | bash

สคริปต์จะจัดการให้เองตั้งแต่ clone ไปจนถึงดาวน์โหลด·บิลด์แกนเทอร์มินัล·ติดตั้งลง /Applications
อย่างไรก็ตาม เนื่องจากไม่ใช่ dmg ที่มีการลงนามและ notarize แล้ว แต่เป็นวิธีบิลด์ซอร์สบนเครื่องของแต่ละคน
จึงต้องมี Xcode Command Line Tools และการติดตั้งครั้งแรกอาจใช้เวลาสักหน่อย
เมื่อมีเวอร์ชันใหม่ แอปจะตรวจสอบเป็นรายวันและแจ้งให้ทราบ และหากรันคำสั่งด้านบนอีกครั้ง
ก็จะอัปเดตให้ ตอนนี้รองรับเฉพาะ Claude Code · macOS 14+ เท่านั้น

รายละเอียดฟีเจอร์·สกรีนช็อต·วิธีติดตั้งทั้งหมดอยู่บน GitHub แล้วครับ ลองใช้ดูได้เลย
และหากส่ง feedback มาให้จะขอบคุณมากครับ ขอบคุณที่อ่านครับ

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น