mirror of
https://github.com/YspCoder/clawgo.git
synced 2026-05-07 21:37:33 +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) {
|
func configureProvider(cfg *config.Config, provider string) {
|
||||||
fmt.Printf("\nConfiguring %s...\n", provider)
|
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: ")
|
fmt.Print("Enter API Key: ")
|
||||||
var apiKey string
|
var apiKey string
|
||||||
fmt.Scanln(&apiKey)
|
fmt.Scanln(&apiKey)
|
||||||
@@ -1244,16 +1235,6 @@ func configureProvider(cfg *config.Config, provider string) {
|
|||||||
|
|
||||||
switch provider {
|
switch provider {
|
||||||
case "OpenAI":
|
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
|
cfg.Providers.OpenAI.APIKey = apiKey
|
||||||
if apiBase != "" {
|
if apiBase != "" {
|
||||||
cfg.Providers.OpenAI.APIBase = apiBase
|
cfg.Providers.OpenAI.APIBase = apiBase
|
||||||
|
|||||||
Reference in New Issue
Block a user