@@ -13,11 +13,13 @@ import (
1313 "golang.org/x/term"
1414)
1515
16+ const defaultModel = "glm-4.6"
17+
1618var rootCmd = & cobra.Command {
1719 Use : "glm" ,
1820 Short : "GLM Claude settings management CLI" ,
1921 Long : "A CLI tool to enable/disable GLM settings for Claude" ,
20- Version : "1.0.0 " ,
22+ Version : "1.0.3 " ,
2123 RunE : func (cmd * cobra.Command , args []string ) error {
2224 return runDefaultAction ()
2325 },
@@ -104,7 +106,7 @@ var tokenClearCmd = &cobra.Command{
104106}
105107
106108func init () {
107- enableCmd .Flags ().StringP ("model" , "m" , "glm-4.5" , "GLM model to use (default: glm-4.5)" )
109+ enableCmd .Flags ().StringP ("model" , "m" , defaultModel , fmt . Sprintf ( "GLM model to use (default: %s)" , defaultModel ) )
108110 setCmd .Flags ().StringP ("model" , "m" , "" , "GLM model to set (required)" )
109111 setCmd .MarkFlagRequired ("model" )
110112
@@ -161,7 +163,6 @@ func disableGLM() error {
161163 fmt .Println ("Claude settings file not found." )
162164 }
163165
164-
165166 if entries , err := os .ReadDir (claudeDir ); err == nil {
166167 if len (entries ) == 0 {
167168 if err := os .Remove (claudeDir ); err != nil {
@@ -177,7 +178,6 @@ func disableGLM() error {
177178 return nil
178179}
179180
180-
181181type ClaudeSettings struct {
182182 Env struct {
183183 AnthropicBaseURL string `json:"ANTHROPIC_BASE_URL"`
@@ -211,7 +211,6 @@ func setGLMModel(model string) error {
211211
212212 settings .Env .AnthropicModel = model
213213
214-
215214 updatedData , err := json .MarshalIndent (settings , "" , " " )
216215 if err != nil {
217216 return fmt .Errorf ("failed to marshal settings: %v" , err )
@@ -323,7 +322,7 @@ func setAuthToken() error {
323322
324323 config .AnthropicAuthToken = tokenStr
325324 if config .DefaultModel == "" {
326- config .DefaultModel = "glm-4.5"
325+ config .DefaultModel = defaultModel
327326 }
328327
329328 if err := saveConfig (config ); err != nil {
@@ -382,7 +381,6 @@ func getAuthToken() (string, error) {
382381 return config .AnthropicAuthToken , nil
383382 }
384383
385-
386384 fmt .Println ("🔐 No authentication token found." )
387385 fmt .Print ("Would you like to set up your token now? (y/n): " )
388386
@@ -399,12 +397,11 @@ func getAuthToken() (string, error) {
399397 return "" , fmt .Errorf ("authentication token is required. Use 'glm token set' to configure it" )
400398}
401399
402-
403400func runDefaultAction () error {
404401 fmt .Println ("🚀 Running default GLM action..." )
405402
406403 fmt .Println ("📝 Enabling GLM..." )
407- if err := enableGLM ("glm-4.5" ); err != nil {
404+ if err := enableGLM (defaultModel ); err != nil {
408405 return fmt .Errorf ("failed to enable GLM: %v" , err )
409406 }
410407
@@ -416,7 +413,6 @@ func runDefaultAction() error {
416413 return fmt .Errorf ("claude command not found" )
417414 }
418415
419-
420416 cmd := exec .Command ("claude" )
421417 cmd .Stdin = os .Stdin
422418 cmd .Stdout = os .Stdout
@@ -434,4 +430,4 @@ func main() {
434430 fmt .Fprintf (os .Stderr , "Error: %v\n " , err )
435431 os .Exit (1 )
436432 }
437- }
433+ }
0 commit comments