diff --git a/scripts/install.sh b/scripts/install.sh index 6ce6772a2..808f2d5a2 100755 --- a/scripts/install.sh +++ b/scripts/install.sh @@ -241,6 +241,16 @@ configure_local() { ok "CLI configured for localhost (backend :8080, frontend :3000)" } +# --------------------------------------------------------------------------- +# Configure CLI for Multica Cloud +# --------------------------------------------------------------------------- +configure_cloud() { + info "Configuring CLI for Multica Cloud..." + multica config set server_url https://api.multica.ai 2>/dev/null || true + multica config set app_url https://multica.ai 2>/dev/null || true + ok "CLI configured for multica.ai" +} + # --------------------------------------------------------------------------- # Main: Default mode (cloud — install CLI to connect to multica.ai) # --------------------------------------------------------------------------- @@ -252,6 +262,7 @@ run_default() { detect_os install_cli + configure_cloud printf "\n" printf "${BOLD}${GREEN}━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━${RESET}\n" diff --git a/server/cmd/multica/cmd_setup.go b/server/cmd/multica/cmd_setup.go index 7315360f8..f675d1d36 100644 --- a/server/cmd/multica/cmd_setup.go +++ b/server/cmd/multica/cmd_setup.go @@ -55,6 +55,13 @@ func runSetup(cmd *cobra.Command, args []string) error { fmt.Fprintf(os.Stderr, " server_url: %s\n", cfg.ServerURL) } else if !forceLocal { fmt.Fprintln(os.Stderr, "No local server detected — using Multica Cloud (https://multica.ai).") + + cfg, _ := cli.LoadCLIConfigForProfile(profile) + cfg.AppURL = "https://multica.ai" + cfg.ServerURL = "https://api.multica.ai" + if err := cli.SaveCLIConfigForProfile(cfg, profile); err != nil { + return fmt.Errorf("save config: %w", err) + } } // Authenticate.