#!/usr/bin/env bash # Feed für den Evolution-Radar-Cron (Autonomie E4). Liegt in ~/.hermes/scripts/ (deploy.sh # kopiert ihn); sein stdout wird dem Cron-Agenten als Prompt eingespeist: # versionierter Auftrag (deploy/radar-prompt.md im MC2-Repo) + Live-Inventar der Box. set -uo pipefail cat "$HOME/mission-control-v2/deploy/radar-prompt.md" echo echo "## LIVE-INVENTAR (automatisch erhoben am $(date '+%d.%m.%Y'))" echo echo "### Update-Status (MC2 /api/maintenance/updates):" curl -sf --max-time 30 http://127.0.0.1:9001/api/maintenance/updates \ | jq -c '{os_pakete: .os, engine_update: .engine, router_update: .swap, komponenten: .components}' \ 2>/dev/null || echo "(MC2-API nicht erreichbar)" echo echo "### Installierte Modelle (llama-swap):" curl -sf --max-time 20 http://127.0.0.1:8080/v1/models | jq -r '.data[].id' 2>/dev/null \ || echo "(llama-swap nicht erreichbar)" echo # llama-server braucht LD_LIBRARY_PATH auf das Vulkan-Verzeichnis für --version. echo "### Versionen: llama.cpp $( LD_LIBRARY_PATH=/opt/llamacpp-vulkan /usr/local/bin/llama-server --version 2>&1 | grep -o 'version: [0-9]*' || true ) · llama-swap $( /usr/local/bin/llama-swap --version 2>/dev/null | head -1 || true ) · hermes-agent $( bash -lc 'hermes --version' 2>/dev/null | head -1 || echo '?' )" echo echo "### Pin-Register (gepinnte Ebenen NICHT zum Update vorschlagen, aber Sprünge melden):" cat /srv/models/mc2-pins.json 2>/dev/null || echo "{}"