- ครอบไบนารีอื่นใดก็ได้ตามต้องการ (
bash, vim เป็นต้น) ด้วยอินเทอร์เฟซเทอร์มินัลสไตล์ VT100
- รวม Pseudo terminal client (PTY) และ terminal server เข้าด้วยกัน ทำให้เข้าถึงอินพุตและเอาต์พุตของเทอร์มินัลนั้นได้ง่ายในเชิงโปรแกรม
- ใช้ JSON ผ่าน
stdin/stdout
- มีประโยชน์สำหรับการโต้ตอบกับเทอร์มินัลในเชิงโปรแกรม (แรงจูงใจในการพัฒนาคือเพื่อให้ LLM agent ใช้งานเทอร์มินัลได้ง่าย)
- เทอร์มินัลเป็นหนึ่งใน UI framework ที่เก่าแก่ที่สุดและถูกใช้งานมากที่สุดในทุกแขนงของการประมวลผล
- เนื่องจากเป็นแบบ stateful เช่น เมื่อใช้ตัวแก้ไขข้อความในเทอร์มินัล เทอร์มินัลต้องจัดการสถานะเกี่ยวกับตำแหน่งเคอร์เซอร์
- หากไม่มี HT เอเจนต์จะจัดการสถานะนี้โดยตรงได้ยาก แต่เมื่อใช้ HT ก็เพียงแค่มองเทอร์มินัลเหมือนมนุษย์เท่านั้น
- พัฒนาด้วย Rust และทำงานบน macOS และ Linux
ยังไม่มีความคิดเห็น