#!/bin/sh # Ruleaza un agent opencode peste o lista de fisiere, in paralel. # ./run_opencode_batch.sh # Fiecare linie din lista devine un prompt: " ". # Log per fisier in .opencode/logs//.log - acolo te uiti cand # unul iese prost, nu in stdout-ul amestecat al celor N rulari. set -e AGENT="$1"; PAR="${2:-3}"; LIST="$3" cd /workspace/atm-curs-dl mkdir -p ".opencode/logs/$AGENT" xargs -a "$LIST" -d '\n' -P "$PAR" -I {} sh -c \ 'f="{}"; n=$(basename "$f" .txt); \ opencode run --agent '"$AGENT"' --auto "Recolteaza $f" \ > ".opencode/logs/'"$AGENT"'/$n.log" 2>&1 \ && echo "OK $n" || echo "ESEC $n"'