From aea299c5ebd6e1f3ae45a2559a2b30549c8c2a0b Mon Sep 17 00:00:00 2001 From: Michael Bolin Date: Tue, 7 Oct 2025 19:30:32 -0700 Subject: [PATCH] fix: tui launch latency by disabling osc probe --- codex-rs/tui/src/terminal_palette.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/codex-rs/tui/src/terminal_palette.rs b/codex-rs/tui/src/terminal_palette.rs index c35b2cfff4..53fc5fecdd 100644 --- a/codex-rs/tui/src/terminal_palette.rs +++ b/codex-rs/tui/src/terminal_palette.rs @@ -104,6 +104,12 @@ mod imp { return Ok(None); } + // Many modern GPU terminals ignore OSC, so only perform the query on + // terminals known to support it. + if !codex_core::terminal::user_agent().starts_with("iTerm.app") { + return Ok(None); + } + let mut tty = match OpenOptions::new().read(true).write(true).open("/dev/tty") { Ok(file) => file, Err(_) => return Ok(None),