#!/bin/bash # 🚀 Collaborative Multi-Agent Mesh Test Script echo "--- 🛠️ Antigravity Mesh Bootstrap ---" # 1. Start Orchestrator in Background export PYTHONPATH=. export PYTHONUNBUFFERED=1 export SIMULATION_DELAY_SEC=10 python3 orchestrator/app.py > server_mesh.log 2>&1 & ORCH_PID=$! echo "[🛡️] Orchestrator PID: $ORCH_PID" sleep 3 # 2. Start Agent Node 001 export AGENT_NODE_ID="agent-node-001" python3 agent_node/main.py > node_001.log 2>&1 & NODE_001_PID=$! echo "[🤖] Agent 001 PID: $NODE_001_PID" # 3. Start Agent Node 002 export AGENT_NODE_ID="agent-node-002" python3 agent_node/main.py > node_002.log 2>&1 & NODE_002_PID=$! echo "[🤖] Agent 002 PID: $NODE_002_PID" echo "[⏳] Simulation Running (30s)..." sleep 40 # 4. Cleanup echo "\n--- 🛑 Shutdown Mesh ---" kill -TERM $NODE_001_PID kill -TERM $NODE_002_PID kill -TERM $ORCH_PID sleep 3 echo "\n--- 📊 Mesh Observations ---" echo "--- SERVER LOG ---" tail -n 20 server_mesh.log echo "\n--- NODE 001 LOG ---" tail -n 15 node_001.log echo "\n--- NODE 002 LOG ---" tail -n 15 node_002.log # Cleanup logs if needed # rm server_mesh.log node_001.log node_002.log