Ghostty 作者 Mitchell Hashimoto 近期提出新的终端状态协议 OSC 7501,目的是让程序主动告诉终端自己当前处于什么状态,而不是继续由终端根据屏幕内容自行判断。
Pi 在 1.1.0 版本接入协议
据 BlockBeats 报道,Rex 已经提供初步支持,开源 Coding Agent Pi 也已在 1.1.0 版本正式接入 OSC 7501。
Pi 启动时会先询问终端是否支持 OSC 7501,确认支持后才会发送状态。
可上报的状态类型
在运行过程中,Pi 会按不同场景报告对应状态:
- Agent 运行或压缩上下文时,状态为 working;
- 需要用户处理对话框或登录时,状态为 blocked;
- 任务结束时,状态为 done;
- 出现无法重试的错误时,状态为 error;
- 用户主动取消后,状态会回到 idle。
发送信息范围
Pi 不会把 prompt 或模型输出发给终端。状态消息只会附带必要信息,包括会话名、对话框标题或错误首行等内容。
本文最初由 Bit.Fan 发布。 欲了解更多加密货币新闻与市场洞察,请访问 www.bit.fan.

