動察 Beating AI 速報、Ghostty の作者 Mitchell Hashimoto が最近、新しいターミナル状態プロトコル OSC 7501 を提唱した。これにより、プログラムがターミナルに対して自分が作業中、ユーザー待ち、完了、またはエラーであることを能動的に伝えられ、ターミナルが画面内容から判断する必要がなくなる。Rex はすでに初期サポートをしており、現在オープンソースの Coding Agent Pi もバージョン 1.1.0 で正式に対応した。
Pi は起動時にまずターミナルが OSC 7501 をサポートしているか確認し、サポートを確認してから状態を送信する。Agent の実行中やコンテキストの圧縮時には working を報告し、ユーザーがダイアログやログインを処理する必要がある場合は blocked、タスク終了時は done、リトライ不可能なエラーは error、ユーザーが自らキャンセルした後は idle に戻る。
Pi は prompt やモデル出力をターミナルに送信しない。状態メッセージにはセッション名、ダイアログのタイトル、エラーの先頭行など必要な情報のみが付随する。