Files
mission-control-v2/deploy/setup_autonomous_crons.sh
T
2026-08-07 12:01:10 +02:00

34 lines
1.4 KiB
Bash

#!/usr/bin/env bash
set -e
# setup_autonomous_crons.sh
# Verbindet Hermes via hermes cron direkt mit seinen autonomen Skills (ohne tote Bash-Wrapper)
HERMES="$HOME/.local/bin/hermes"
echo "Lösche alle alten Crons..."
$HERMES cron remove traum || true
$HERMES cron remove chef-gutachter || true
$HERMES cron remove release-radar || true
$HERMES cron remove idle-radar || true
$HERMES cron remove selbst-inventur || true
$HERMES cron remove karten-gutachter || true
$HERMES cron remove pruefstand || true
$HERMES cron remove trend-radar || true
$HERMES cron remove morning-report || true
echo "Registriere neue autonome Hermes-Crons..."
# 1. Morning Report: Jeden Tag um 07:00
# Hermes wird mit einem direkten Prompt aufgerufen, seinen Skill auszuführen.
$HERMES cron create --name morning-report --deliver origin "0 7 * * *" "Führe den 'morning_report' Skill aus und sende mir die Morgenlage."
# 2. Trend-Radar: Jeden Samstag um 05:15
$HERMES cron create --name trend-radar --deliver origin "15 5 * * 6" "Führe den 'trend_radar' Skill aus. Werte die trend-radar-watchlist.json aus und erstelle bei Bedarf ein Prüfstand-Ticket."
# 3. Prüfstand: Jeden Sonntag um 01:00 (Nur als Fallback, falls Kanban ihn nicht schon weckt)
$HERMES cron create --name pruefstand --deliver origin "0 1 * * 0" "Prüfe, ob offene Prüfstand-Tickets im Kanban liegen. Wenn ja, führe den 'pruefstand' Skill aus."
echo "Autonome Crons erfolgreich eingerichtet!"
$HERMES cron list