23 lines
583 B
Bash
Executable File
23 lines
583 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
AGENT_ID="${1:-a5e75793-2e97-40dd-a38e-0150022b7e54}"
|
|
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
|
|
PROMPT_FILE="$SCRIPT_DIR/overseer.md"
|
|
INTERVAL="${2:-1800}" # 30 minutes
|
|
|
|
echo "=== Overseer loop ==="
|
|
echo " Agent: $AGENT_ID"
|
|
echo " Prompt: $PROMPT_FILE"
|
|
echo " Interval: ${INTERVAL}s"
|
|
echo ""
|
|
|
|
iteration=0
|
|
while true; do
|
|
iteration=$((iteration + 1))
|
|
echo "--- Overseer check #$iteration ($(date)) ---"
|
|
paseo send "$AGENT_ID" --prompt-file "$PROMPT_FILE" || echo "Send failed, will retry next cycle"
|
|
echo ""
|
|
sleep "$INTERVAL"
|
|
done
|