先了解这件事
2026年10月6日,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中实现该协议。目前尚无后续发展事实。
AI 根据公开报道生成
最新进展 · 正式报道
Mitchell Hashimoto 提出终端程序状态协议 OSC 7501事件进展
1 个已确认进展
- 来源:Mitchell Hashimoto 原创博客
报道与讨论时间线
按时间查看正式报道与传播讨论;两类内容的证据等级保持独立。
10月6日
Mitchell Hashimoto 原创博客
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 中实现该协议。