#!/bin/bash # Neural Sync 一键启动器 # 双击此文件即可启动前后端服务 cd "$(dirname "$0")" echo "🚀 正在启动 Neural Sync..." echo "" # 停止现有服务 lsof -ti:8000 2>/dev/null | xargs kill -9 2>/dev/null || true lsof -ti:5173 2>/dev/null | xargs kill -9 2>/dev/null || true sleep 1 # 创建日志目录 mkdir -p logs # 启动后端 echo "▶️ 启动后端..." cd backend source ../venv/bin/activate nohup uvicorn app.main:app --reload --port 8000 > ../logs/backend.log 2>&1 & cd .. # 等待后端启动 sleep 3 # 启动前端 echo "▶️ 启动前端..." cd frontend nohup npm run dev -- --host > ../logs/frontend.log 2>&1 & cd .. # 等待前端启动 sleep 3 echo "" echo "✅ 启动完成!" echo "" echo " 前端地址: http://127.0.0.1:5173" echo " 后端地址: http://127.0.0.1:8000" echo "" echo "💡 停止服务: 双击 stop.sh 或 运行 ./stop.sh" echo "💡 查看日志: tail -f logs/backend.log" echo "" echo "按任意键关闭此窗口..." read -n 1