mirror of
https://github.com/YspCoder/clawgo.git
synced 2026-04-13 18:07:36 +08:00
refactor: remove CLI login flows and keep manual API key entry
This commit is contained in:
@@ -1220,15 +1220,6 @@ func loginCmd() {
|
||||
func configureProvider(cfg *config.Config, provider string) {
|
||||
fmt.Printf("\nConfiguring %s...\n", provider)
|
||||
|
||||
switch provider {
|
||||
case "Gemini":
|
||||
fmt.Print("Enter Gemini API Key: ")
|
||||
var apiKey string
|
||||
fmt.Scanln(&apiKey)
|
||||
cfg.Providers.Gemini.APIKey = apiKey
|
||||
return
|
||||
}
|
||||
|
||||
fmt.Print("Enter API Key: ")
|
||||
var apiKey string
|
||||
fmt.Scanln(&apiKey)
|
||||
@@ -1244,16 +1235,6 @@ func configureProvider(cfg *config.Config, provider string) {
|
||||
|
||||
switch provider {
|
||||
case "OpenAI":
|
||||
fmt.Println("Do you want to use codex-cli authentication? (y/n): ")
|
||||
var useCLI string
|
||||
fmt.Scanln(&useCLI)
|
||||
if strings.ToLower(useCLI) == "y" {
|
||||
if err := exec.Command("codex", "login").Run(); err != nil {
|
||||
fmt.Printf("Error running codex login: %v\n", err)
|
||||
}
|
||||
return // Config handled by codex-cli
|
||||
}
|
||||
|
||||
cfg.Providers.OpenAI.APIKey = apiKey
|
||||
if apiBase != "" {
|
||||
cfg.Providers.OpenAI.APIBase = apiBase
|
||||
|
||||
Reference in New Issue
Block a user