import streamlit as st import os from landing import show_landing from dashboard.logs import show_logs from agent_manager import AgentManager from stripe_checkout import create_stripe_session # Determine mode from query param or button mode = st.experimental_get_query_params().get("mode", ["app"])[0] # Top-level navigation st.sidebar.title("AutoExec AI") selection = st.sidebar.radio("Go to", ["🏠 Home", "🚀 Launch", "📊 Logs", "⚙️ Settings"]) if mode == "landing" or selection == "🏠 Home": show_landing() elif selection == "🚀 Launch": st.header("🚀 Launch a New AI Business") niche = st.text_input("Niche (e.g., fitness)") business_type = st.selectbox("Type", ["Dropshipping", "Print-on-Demand", "Newsletter", "Course"]) if st.button("Generate & Deploy"): manager = AgentManager(niche, business_type) result = manager.run_all() st.success("✅ Business Launched!") st.write(result) elif selection == "📊 Logs": show_logs() elif selection == "⚙️ Settings": st.header("⚙️ Settings & Billing") if st.button("Create Stripe Checkout Session"): url = create_stripe_session() st.markdown(f"[Pay & Activate]({url})") st.markdown("Manage your API keys and subscription here.")