Actualiza la tabla de estructura del proyecto para reflejar los nuevos directorios creados en el issue 0025. Añade también README.md en dev-scripts/cron/ con descripción de cada script y ejemplos de uso.
1.2 KiB
dev-scripts/cron/ — Gestión de automatizaciones cron
Scripts para crear, listar y aplicar automatizaciones del catálogo crons/.
Scripts
new.sh — Scaffolder interactivo
Crea una nueva automatización en crons/<nombre>/:
./dev-scripts/cron/new.sh
Pregunta: nombre, descripción, tipo de acción (send_message o llm_prompt) y cron expression.
Crea schedule.yaml y el archivo de prompt/mensaje vacío.
Imprime el bloque YAML listo para añadir a config.yaml.
list.sh — Listar automatizaciones
Lista todas las automatizaciones del catálogo con nombre, tipo, cron y descripción:
./dev-scripts/cron/list.sh
apply.sh — Aplicar a un agente
Añade una automatización al config.yaml de un agente:
./dev-scripts/cron/apply.sh <nombre> <agent-id>
# Ejemplo:
./dev-scripts/cron/apply.sh good-morning assistant-bot
Usa yq si está disponible para parchear el YAML directamente.
Si yq no está instalado, imprime el bloque YAML para copiar a mano.
Recuerda editar output_room en config.yaml con la sala real del agente.
Catálogo
Las automatizaciones viven en crons/. Ver crons/README.md para la documentación completa.