#!/usr/bin/env bash # avatar.sh — sube una imagen y la establece como avatar de un bot. # # Uso: # ./dev-scripts/agent/avatar.sh # # Ejemplos: # ./dev-scripts/agent/avatar.sh assistant-bot assets/assistant.png # ./dev-scripts/agent/avatar.sh devops-bot assets/devops.jpg source "$(dirname "$0")/../_common.sh" load_env AGENT_ID="${1:-}" IMAGE_PATH="${2:-}" [[ -n "$AGENT_ID" ]] || fail "Uso: $0 " [[ -n "$IMAGE_PATH" ]] || fail "Uso: $0 " [[ -f "$IMAGE_PATH" ]] || fail "Imagen no encontrada: $IMAGE_PATH" # Resuelve el binario de agentctl: compiled > go run if [[ -f "$REPO_ROOT/bin/agentctl" ]]; then CTL="$REPO_ROOT/bin/agentctl" else info "bin/agentctl no encontrado, usando go run ./cmd/agentctl" CTL="$GO run ./cmd/agentctl" fi info "Subiendo avatar para $AGENT_ID desde $IMAGE_PATH..." $CTL avatar "$AGENT_ID" "$IMAGE_PATH" ok "Avatar de $AGENT_ID actualizado."