#!/usr/bin/env bash # Undeploy quirúrgico: borra solo lo que está en este repo, no toda la tenant. # Más conservador que reset-wxo.sh. set -euo pipefail ROOT="$(cd "$(dirname "$0")/.." && pwd)" cd "$ROOT" echo "→ Removing agents declared in this repo" for f in wxo/agents/*.agent.yaml; do [ -f "$f" ] || continue base="${f##*/}" case "$base" in _*) continue ;; esac name=$(grep -E '^name:' "$f" | head -1 | awk '{print $2}') [ -z "$name" ] && continue echo " • $name" orchestrate agents remove --name "$name" 2>/dev/null || true done echo "→ Removing KBs declared in this repo" for f in wxo/knowledge_base/*.kb.yaml; do [ -f "$f" ] || continue base="${f##*/}" case "$base" in _*) continue ;; esac name=$(grep -E '^name:' "$f" | head -1 | awk '{print $2}') [ -z "$name" ] && continue echo " • $name" orchestrate knowledge-bases remove --name "$name" 2>/dev/null || true done echo "→ Skipping tools and connections (use reset-wxo.sh for full clean)" echo "✓ Done"