告别猜窗口标题和傻等静默!HashiCorp / Ghostty 创始人 Mitchell Hashimoto 提出全新终端转义序列:让任何后台任务与 AI Coding Agent 随时向终端主动汇报是空闲、在忙、卡在等确认还是已完工!
state=blocked:kind=permission,终端秒懂。id=us-east 和 id=eu-west 独立跟踪状态。协议里没有任何关于“红色”、“弹通知”、“声音”或“弹窗”的字眼。它只纯粹告诉终端客观事实:程序处于 5 个核心状态之一,表现形式完全由终端模拟器自行决定。
支持类似 deploy/us-east 的斜杠分级 ID!主程序在运行的同时,子任务可以分别汇报各自进度,父节点一键继承应用程序名称(app),还能一键级联清空。
同时挂着 5 个 Claude Code、OpenCode 或批处理任务时,状态集中流转到中央统一 Inbox,哪个任务缺权限、哪个写完代码一目了然,无需在 10 个 Tab 间切来切去。
切换不同程序(Terraform 审批、Rsync 备份、AI 编码智能体)的状态报文,观察终端如何精准捕获和响应!
很多人会问:终端不是早就有进度条和桌面通知了吗?
采用极度贴合终端惯例的键值对语法,杜绝冗余的 JSON 解析依赖:
key=value 之间用冒号 : 分割,语法自解,无转义负担终端不需要心跳检测,而是绑定在已有的 PTY 事件生命周期上:
working 和 blockeddone 和 error 状态在进程退出后依然保留,直到用户切回查看state=clear 级联销毁自身与所有子任务记录