@@ -15,6 +15,7 @@ import (
15 "github.com/kujtimiihoxha/opencode/internal/logging"
15 "github.com/kujtimiihoxha/opencode/internal/logging"
16 "github.com/kujtimiihoxha/opencode/internal/pubsub"
16 "github.com/kujtimiihoxha/opencode/internal/pubsub"
17 "github.com/kujtimiihoxha/opencode/internal/tui"
17 "github.com/kujtimiihoxha/opencode/internal/tui"
18+ "github.com/kujtimiihoxha/opencode/internal/version"
18 zone "github.com/lrstanley/bubblezone"
19 zone "github.com/lrstanley/bubblezone"
19 "github.com/spf13/cobra"
20 "github.com/spf13/cobra"
@@ -31,6 +32,10 @@ to assist developers in writing, debugging, and understanding code directly from
31 cmd.Help()
32 cmd.Help()
32 return nil
33 return nil
35+ if cmd.Flag("version").Changed {
36+ fmt.Println(version.Version)
35 // Load the config
40 // Load the config
36 debug, _ := cmd.Flags().GetBool("debug")
41 debug, _ := cmd.Flags().GetBool("debug")
@@ -247,6 +252,7 @@ func Execute() {
248func init() {
253func init() {
249 rootCmd.Flags().BoolP("help", "h", false, "Help")
254 rootCmd.Flags().BoolP("help", "h", false, "Help")
255+ rootCmd.Flags().BoolP("version", "v", false, "Version")
250 rootCmd.Flags().BoolP("debug", "d", false, "Debug")
256 rootCmd.Flags().BoolP("debug", "d", false, "Debug")
251 rootCmd.Flags().StringP("cwd", "c", "", "Current working directory")
257 rootCmd.Flags().StringP("cwd", "c", "", "Current working directory")