Un protocolo de terminal para que los programas digan qué están haciendo

A Terminal Protocol for Program Status (OSC 7501)

Mitchell Hashimoto propone OSC 7501, un protocolo de terminal que permite a cualquier programa reportar su estado (idle, working, blocked, done, error) a través de secuencias de escape. La idea es evitar que herramientas como las agentic inbox adivinen el estado leyendo la pantalla o usando APIs propietarias. El protocolo es genérico, funciona sobre el pty y ya tiene implementaciones en libghostty, Rex, Terraform, Claude Code y Homebrew.

Me gustaría que dejáramos de adivinar qué están haciendo los programas leyendo sus pantallas o árboles de procesos. El programa ya lo sabe. ¡Démosle una forma de decírnoslo!

Más de este día

2026-10-08