Mitchell Hashimoto 提出终端程序状态协议 OSC 7501
Mitchell Hashimoto 为终端写了一份新转义序列规范 OSC 7501,即 Program Status Protocol,让程序通过 pty 直接上报自身状态:idle、working、waiting on the user、finished 或 failed,并可附带原因。序列体由冒号分隔的 key=value 组成,唯一必填键是 state,可选 app 和 base64 编码的 msg,多任务可用层级 id 同时上报多条记录。他指出 agentic inbox 目前靠屏幕启发式或非终端 API 判断 agent 状态,前者需频繁维护规则,后者要逐个集成且难以跨 SSH 和容器;他已用不超过十几行代码在 libghostty、Rex、Terraform、Claude Code、Codex 和 Homebrew 中实现该协议。
匹配字段摘要