fix codex resume message at end of session (#3957)

This was only being printed when running the codex-tui executable
directly, not via the codex-cli wrapper.
This commit is contained in:
Jeremy Rose
2025-09-22 15:24:31 -07:00
committed by GitHub
parent f54a49157b
commit 4e0550b995
5 changed files with 93 additions and 23 deletions

View File

@@ -3,8 +3,6 @@ use codex_arg0::arg0_dispatch_or_else;
use codex_common::CliConfigOverrides;
use codex_tui::Cli;
use codex_tui::run_main;
use owo_colors::OwoColorize;
use supports_color::Stream;
#[derive(Parser, Debug)]
struct TopCli {
@@ -25,19 +23,8 @@ fn main() -> anyhow::Result<()> {
.splice(0..0, top_cli.config_overrides.raw_overrides);
let exit_info = run_main(inner, codex_linux_sandbox_exe).await?;
let token_usage = exit_info.token_usage;
let conversation_id = exit_info.conversation_id;
if !token_usage.is_zero() {
println!("{}", codex_core::protocol::FinalOutput::from(token_usage),);
if let Some(session_id) = conversation_id {
let command = format!("codex resume {session_id}");
let prefix = "To continue this session, run ";
let suffix = ".";
if supports_color::on(Stream::Stdout).is_some() {
println!("{}{}{}", prefix, command.cyan(), suffix);
} else {
println!("{prefix}{command}{suffix}");
}
}
}
Ok(())
})