lang
简体中文
繁體中文
English
Tiếng Việt
한국어
日本語
ภาษาไทย
Türkçe
หน้าแรก
AI
OPRR
ด่วน
ความลึก
กิจกรรม
BlockBeats Pro
เพิ่มเติม
การเงิน
พิเศษ
ระบบนิเวศบล็อกเชน
รายการ
พอดแคสต์
ข้อมูล
BTC
$96,000
5.73%
ETH
$3,521.91
3.97%
HTX
$0.{5}2273
5.23%
SOL
$198.17
3.05%
BNB
$710
3.05%

ผู้เขียน Ghostty เสนอ OSC 7501 ให้โปรแกรมบอกเทอร์มินัลเองว่ากำลังทำอะไรอยู่

动察 Beating ข่าวด่วน AI Mitchell Hashimoto ผู้สร้าง Ghostty และผู้ร่วมก่อตั้ง HashiCorp ได้เสนอโปรโตคอลเทอร์มินัลใหม่ชื่อ OSC 7501


เมื่อโปรแกรมอย่าง Claude Code, Codex, Terraform ทำงาน เครื่องมือภายนอกมักไม่รู้ว่ามันกำลังทำงาน กำลังรอให้คุณดำเนินการ หรือทำเสร็จแล้ว ได้แต่คาดเดาเอง


ปัจจุบันเครื่องมืออย่าง Herdr จะอ่านหน้าจอเทอร์มินัล ชื่อหน้าต่าง และโปรเซส แล้วใช้กฎในการตัดสินสถานะของ Agent Mitchell ยกตัวอย่างว่า Herdr ต้องดูแลกฎถึง 16 ข้อเพียงแค่เพื่อจดจำ Claude Code และกฎชุดนี้ถูกแก้ไขประมาณ 10 ครั้งใน 3 เดือนที่ผ่านมา แค่ Claude Code เปลี่ยนแอนิเมชันโหลด ก็อาจต้องปรับ适配ใหม่ เขายังกล่าวว่าเขาพบเครื่องมือจัดการ Agent มากกว่า 250 ตัว หลายตัวแก้ปัญหาคล้ายกันซ้ำแล้วซ้ำเล่า


วิธีของ OSC 7501 คือให้โปรแกรมรายงานตัวเอง โปรแกรมสามารถบอกเทอร์มินัลได้ว่าตัวเองกำลังว่าง กำลังทำงาน กำลังรอผู้ใช้ ทำเสร็จแล้ว หรือเกิดข้อผิดพลาด พร้อมแนบความคืบหน้า และเหตุผลที่กำลังรอใคร ตัวอย่างเช่น เมื่อ Claude Code ติดอยู่ที่การยืนยันสิทธิ์ มันสามารถบอกเทอร์มินัลได้เลยว่า "ฉันกำลังรอการอนุญาต" ไม่ต้องให้ Herdr ตัดสินจากข้อความและสัญลักษณ์บนหน้าจออีกต่อไป


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


Mitchell ได้นำโปรโตคอลนี้ไปใช้งานใน libghostty และ Rex แล้ว ยังได้ทำ proof of concept ให้ Terraform, Claude Code, Codex และ Homebrew ผ่านปลั๊กอินหรือ fork การเชื่อมต่อไม่ซับซ้อน แต่ละimplementation ใช้โค้ดไม่เกินสิบกว่าบรรทัด อย่างไรก็ตาม OSC 7501 จะแพร่หลายได้จริงหรือไม่ ยังต้องดูว่าเทอร์มินัลและโปรแกรมอื่นยินดีนำไปใช้หรือไม่

แก้ไข/รายงาน
ส่ง
เพิ่มคลัง
เห็นได้เฉพาะตัวเอง
สาธารณะ
บันทึก
เลือกคลัง
เพิ่มคลัง
ยกเลิก
เสร็จสิ้น