From 3e1514c72403ba2408fae852ce0ff242ac9472e5 Mon Sep 17 00:00:00 2001 From: DBT Date: Sat, 28 Feb 2026 02:59:15 +0000 Subject: [PATCH] cli cleanup: merge login into config subcommands and remove top-level login command --- cmd/clawgo/cli_common.go | 1 - cmd/clawgo/cmd_config.go | 2 ++ cmd/clawgo/cmd_login.go | 5 +---- cmd/clawgo/main.go | 2 -- 4 files changed, 3 insertions(+), 7 deletions(-) diff --git a/cmd/clawgo/cli_common.go b/cmd/clawgo/cli_common.go index db5484e..ac1375e 100644 --- a/cmd/clawgo/cli_common.go +++ b/cmd/clawgo/cli_common.go @@ -94,7 +94,6 @@ func printHelp() { fmt.Println(" status Show clawgo status") fmt.Println(" config Get/set config values") fmt.Println(" cron Manage scheduled tasks") - fmt.Println(" login Configure CLIProxyAPI upstream") fmt.Println(" channel Test and manage messaging channels") fmt.Println(" skills Manage skills (install, list, remove)") fmt.Println(" uninstall Uninstall clawgo components") diff --git a/cmd/clawgo/cmd_config.go b/cmd/clawgo/cmd_config.go index 1836ef7..aaf05cd 100644 --- a/cmd/clawgo/cmd_config.go +++ b/cmd/clawgo/cmd_config.go @@ -25,6 +25,8 @@ func configCmd() { configCheckCmd() case "reload": configReloadCmd() + case "login": + configLoginCmd() default: fmt.Printf("Unknown config command: %s\n", os.Args[2]) configHelp() diff --git a/cmd/clawgo/cmd_login.go b/cmd/clawgo/cmd_login.go index aed1c45..d5a710f 100644 --- a/cmd/clawgo/cmd_login.go +++ b/cmd/clawgo/cmd_login.go @@ -9,7 +9,7 @@ import ( "clawgo/pkg/config" ) -func loginCmd() { +func configLoginCmd() { cfg, err := loadConfig() if err != nil { fmt.Printf("Error loading config: %v\n", err) @@ -38,6 +38,3 @@ func loginCmd() { fmt.Println("✓ CLIProxyAPI configuration saved.") } -func configureProvider(cfg *config.Config, provider string) { - // Deprecated: Migrated to CLIProxyAPI logic in loginCmd -} diff --git a/cmd/clawgo/main.go b/cmd/clawgo/main.go index 1864871..d430008 100644 --- a/cmd/clawgo/main.go +++ b/cmd/clawgo/main.go @@ -62,8 +62,6 @@ func main() { configCmd() case "cron": cronCmd() - case "login": - loginCmd() case "channel": channelCmd() case "skills":