diff --git a/scripts/start.sh b/scripts/start.sh index c1c81a6..301db0a 100755 --- a/scripts/start.sh +++ b/scripts/start.sh @@ -1 +1,26 @@ -source .venv/bin/activate && PYTHONPATH=src python -m sql_optimizer_team.team_app \ No newline at end of file +#!/usr/bin/env bash +set -e + +ROOT_DIR="$(cd "$(dirname "$0")/.." && pwd)" +AGENT_UI_DIR="$ROOT_DIR/../agent-ui" + +if ! command -v pnpm >/dev/null 2>&1; then + corepack enable >/dev/null 2>&1 || true + corepack prepare pnpm@latest --activate >/dev/null 2>&1 || true +fi + +if [[ ! -d "$AGENT_UI_DIR" ]]; then + echo "Clonando Agent UI em $AGENT_UI_DIR" + git clone https://github.com/agno-agi/agent-ui.git "$AGENT_UI_DIR" +fi + +if [[ ! -d "$AGENT_UI_DIR/node_modules" ]]; then + echo "Instalando dependĂȘncias do Agent UI" + (cd "$AGENT_UI_DIR" && pnpm install) +fi + +(cd "$AGENT_UI_DIR" && pnpm dev) & +echo "Agent UI iniciado em http://localhost:3000" + +source "$ROOT_DIR/.venv/bin/activate" +PYTHONPATH="$ROOT_DIR/src" python -m sql_optimizer_team.team_app \ No newline at end of file