Help output shows incorrect binary name in Usage section
What version of Codex is running?
0.21.0
Which model were you using?
_No response_
What platform is your computer?
Linux 6.8.0-60-generic x86_64 x86_64
What steps can reproduce the bug?
Run codex -h or codex --help from npm-installed CLI. The output shows Usage with the binary name as codex-x86_64-unknown-linux-musl, which is not the actual command users run (typically codex).
What is the expected behavior?
The Usage/help output should show the correct CLI command name (e.g., codex), matching how users invoke the tool, regardless of underlying binary target triple.
What do you see instead?
Usage/help output displays codex-x86_64-unknown-linux-musl as the command name, which is confusing and does not match user-installed executable.
Example output:
$ codex --help
Codex CLI
If no subcommand is specified, options will be forwarded to the interactive CLI.
Usage: codex-x86_64-unknown-linux-musl [OPTIONS] [PROMPT]
codex-x86_64-unknown-linux-musl [OPTIONS] [PROMPT] <COMMAND>
Additional information
Likely related to how the binary name is generated or displayed in help output. Should use the actual command as invoked, possibly via a shell variable like $0 or a platform equivalent in Rust.
Alternatively, hardcoding "codex" as the command name in help output would be clearer for users, though less adaptive to future renaming or binary changes.
2 Comments
Thank you for the report, should be fixed in the next version!
Fixed by https://github.com/openai/codex/pull/2246