header-langage
简体中文
繁體中文
English
Tiếng Việt
한국어
日本語
ภาษาไทย
Türkçe
掃碼下載APP

Ghostty作者提議OSC 7501,讓程式自己告訴終端在幹嘛

動察 Beating AI 快訊,Ghostty 作者、HashiCorp 聯合創始人 Mitchell Hashimoto 提出了一套新的終端協議 OSC 7501。


Claude Code、Codex、Terraform 這類程式跑起來以後,外面的工具經常不知道它是在工作、等你操作,還是已經做完,只能自己猜。


現在 Herdr 這類工具會讀取終端畫面、視窗標題和進程,再用規則判斷 Agent 的狀態。Mitchell 舉例稱,Herdr 光識別 Claude Code 就維護了 16 條規則,這份規則過去 3 個月改了約 10 次。Claude Code 換一個載入動畫,都可能需要重新適配。他還稱自己找到了 250 多個 Agent 編排工具,很多都在重複解決類似的問題。


OSC 7501 的做法是讓程式自己匯報。程式可以告訴終端自己正在空閒、工作、等待用戶、已經完成還是出錯,還能附上進度,以及為什麼在等人。比如 Claude Code 卡在權限確認時,可以直接告訴終端「我在等授權」,不用再讓 Herdr 從屏幕上的文字和符號裡判斷。


這些狀態直接通過程式本來就在使用的終端連接傳遞,所以 SSH 和容器裡也能正常工作。現有的終端進度協議只能表達忙碌、進度或錯誤,也說不清程式到底在等什麼。OSC 7501 補的就是這一層。


Mitchell 已經在 libghostty 和 Rex 中實現了這套協議,還通過插件或 fork 給 Terraform、Claude Code、Codex 和 Homebrew 做了概念驗證。接入並不複雜,每個實現都不超過十幾行代碼。不過 OSC 7501 能不能真正普及,還要看其他終端和程式願不願意採用。

举报 糾錯/舉報
糾錯/舉報
提交
新增文庫
僅自己可見
公開
保存
選擇文庫
新增文庫
取消
完成