opencode-cursor-agent/cmd/gemini-login/main.go

29 lines
550 B
Go
Raw Normal View History

package main
import (
"cursor-api-proxy/internal/config"
"cursor-api-proxy/internal/env"
"cursor-api-proxy/internal/providers/geminiweb"
"fmt"
"os"
)
func main() {
accountName := ""
if len(os.Args) > 1 {
accountName = os.Args[1]
}
e := env.OsEnvToMap()
loaded := env.LoadEnvConfig(e, "")
cfg := config.LoadBridgeConfig(e, "")
cfg.GeminiAccountDir = loaded.GeminiAccountDir
cfg.GeminiBrowserVisible = true
if err := geminiweb.RunLogin(cfg, accountName); err != nil {
fmt.Fprintf(os.Stderr, "Error: %v\n", err)
os.Exit(1)
}
}