diff --git a/codex-rs/tui/src/onboarding/auth.rs b/codex-rs/tui/src/onboarding/auth.rs index 6307e6e7d..9de8fd170 100644 --- a/codex-rs/tui/src/onboarding/auth.rs +++ b/codex-rs/tui/src/onboarding/auth.rs @@ -279,6 +279,12 @@ impl AuthModeWidget { lines.push("".into()); lines.push(Line::from(state.auth_url.as_str().cyan().underlined())); lines.push("".into()); + lines.push(Line::from(vec![ + " On a remote or headless machine? Use ".into(), + "codex login --device-auth".cyan(), + " instead".into(), + ])); + lines.push("".into()); } lines.push(" Press Esc to cancel".dim().into()); diff --git a/codex-rs/tui2/src/onboarding/auth.rs b/codex-rs/tui2/src/onboarding/auth.rs index 6307e6e7d..9de8fd170 100644 --- a/codex-rs/tui2/src/onboarding/auth.rs +++ b/codex-rs/tui2/src/onboarding/auth.rs @@ -279,6 +279,12 @@ impl AuthModeWidget { lines.push("".into()); lines.push(Line::from(state.auth_url.as_str().cyan().underlined())); lines.push("".into()); + lines.push(Line::from(vec![ + " On a remote or headless machine? Use ".into(), + "codex login --device-auth".cyan(), + " instead".into(), + ])); + lines.push("".into()); } lines.push(" Press Esc to cancel".dim().into());