From f34eca1e2e8113e59071a9bf47ffd30d42acf3d0 Mon Sep 17 00:00:00 2001 From: Steve Yegge Date: Sun, 26 Oct 2025 14:24:05 -0700 Subject: [PATCH] feat: Add --version/-v flag support Agents often try 'bd --version' as a standard CLI pattern. Now supports both: - bd --version (or -v) - bd version (existing subcommand) --- cmd/bd/main.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/cmd/bd/main.go b/cmd/bd/main.go index 185f36b7..46005dc0 100644 --- a/cmd/bd/main.go +++ b/cmd/bd/main.go @@ -2402,6 +2402,14 @@ func init() { } func main() { + // Handle --version flag (in addition to 'version' subcommand) + for _, arg := range os.Args[1:] { + if arg == "--version" || arg == "-v" { + fmt.Printf("bd version %s (%s)\n", Version, Build) + return + } + } + if err := rootCmd.Execute(); err != nil { os.Exit(1) }