#!/usr/bin/env python
"""Standard entry point for the OpenClaw Dashboard."""
import sys
import os
from pathlib import Path

# Add src to python path
sys.path.insert(0, str(Path(__file__).parent / "src"))

import uvicorn
from openclaw.dashboard.app import create_app

def main():
    """Start the dashboard server."""
    port = 8000
    print("🚀 Initializing OpenClaw Dashboard...")
    print(f"📡 Backend API: http://127.0.0.1:{port}")
    print(f"🌐 Frontend expected at: http://localhost:3000")
    
    app = create_app()
    
    # Use 0.0.0.0 for better compatibility on Mac
    uvicorn.run(app, host="0.0.0.0", port=port)

if __name__ == "__main__":
    main()
