#!/usr/bin/env bash # Omni/Agent/monitor.sh # Monitor the logs of a worker agent # Usage: ./Omni/Agent/monitor.sh [worker-name] WORKER="${1:-omni-worker-1}" REPO_ROOT="$(git rev-parse --show-toplevel)" WORKER_DIR="$REPO_ROOT/../$WORKER" if [ ! -d "$WORKER_DIR" ]; then echo "Error: Worker directory '$WORKER_DIR' not found." echo "Usage: $0 [worker-name]" exit 1 fi LOG_FILE="$WORKER_DIR/_/llm/amp.log" echo "Monitoring worker: $WORKER" echo "Watching log: $LOG_FILE" echo "---------------------------------------------------" # Wait for log file to appear while [ ! -f "$LOG_FILE" ]; do echo "Waiting for log file to be created..." sleep 2 done # Tail the log file tail -f "$LOG_FILE"