🎯 Qué vamos a construir
La rutina matutina es una tarea programada (la que se activa sola a una hora fija, sin que tengas que abrir nada —que se estudia a fondo en el módulo 6.2—) y se ejecuta cada mañana, por ejemplo a las 7h. Cuando se activa, el agente revisa lo que te interesa ese día: correos importantes, compromisos de la agenda o un resumen de noticias/datos de tu interés, y deja un resumen listo para que lo leas apenas despiertes, sin tener que buscar información en tres lugares diferentes.
La parte interesante no es solo «ejecutarse cada mañana» — eso lo hace cualquier despertador. Lo que convierte esta rutina en un Build de verdad es que ella mejora por su cuenta: usa el archivo de estado (el mismo patrón del módulo 6.4, "la rutina que aprende") para recordar lo que ya mostró ayer y no repetirlo, y para ajustar sus prioridades según lo que te pareció útil.
Leyenda: el ciclo se cierra en círculo: la rutina no solo ejecuta, también registra lo que hizo para que la próxima ejecución empiece con más información y no repita lo que ya viste.
💡 Concepto principal
Una rutina matutina completa tiene 4 piezas que ya conoces por separado; aquí se unen:
- •Disparador: tarea programada a las 7h (módulo 6.2).
- •Memoria: archivo de estado que aprende (módulo 6.4).
- •Seguridad: permisos restrictivos, nunca borrar (módulo 6.6).
- •Entrega: notificación con el resumen listo (módulo 6.6).
📄 Diseñar el archivo de estado de la rutina
¿Eres nuevo aquí? O archivo de estado es un archivo de texto simple (formato JSON — una forma organizada de guardar información en pares "clave: valor", fácil de leer tanto para ti como para el agente) que guarda lo que pasó en las últimas ejecuciones. Es la "memoria a corto plazo" de la rutina: sin ella, cada mañana sería la primera mañana de nuevo.
Tres cosas que este archivo debe guardar: última ejecución (fecha y hora, para saber cuánto tiempo pasó), lo que ya se mostró (para no repetir lo mismo ni el mismo correo electrónico dos días seguidos), y preferencias aprendidas (lo que sueles ignorar y a lo que sueles prestar atención).
Objetivo: pedirle al agente que cree el archivo rotina-matinal-status.json con la estructura inicial, dentro de la carpeta de tu proyecto.
Crie o arquivo rotina-matinal-status.json na raiz deste projeto com esta estrutura inicial:
{
"ultima_execucao": null,
"mostrado_recentemente": [],
"preferencias_aprendidas": {
"prioriza": [""],
"ignora": []
},
"fontes": [""]
}
Depois de criar, me explique em 2 frases o que cada campo vai guardar.
Cómo verificar: abre el archivo creado: debe existir en la raíz del proyecto, con JSON válido (sin errores de sintaxis) y los 4 campos anteriores.
🔍 Por dentro
- "mostrado_recentemente": una lista corta (últimos 3-5 días): evita repeticiones sin convertirse en un archivo gigante.
- "preferencias_aprendidas": el campo que el tema 6 de esta página te enseñará a actualizar por tu cuenta.
⏰ Paso a paso: crear la tarea programada
Con el archivo de estado listo, el siguiente paso es el disparador: la tarea programada propiamente dicha. Necesita un horario (p. ej., 7h), una frecuencia (todos los días o solo los días hábiles) y una instrucción clara sobre qué hacer cuando se active, incluido el pedido explícito de leer y actualizar el archivo de estado.
Elige el horario y la frecuencia
7 a. m., todos los días (o solo de lunes a viernes, si prefieres separar el trabajo de tu vida personal). Revisa el módulo 6.2 si quieres recordar cómo funciona la programación por dentro.
Escribe la instrucción completa
No basta con decir «revisa mi correo»: la instrucción debe indicar qué leer, qué priorizar y dónde guardar el resultado. Mira el bloque copy-run de abajo.
Guarda y confirma la programación
La herramienta de programación confirma la próxima ejecución — anota la fecha/hora prevista para comprobarlo después.
Objetivo: pedir que se cree la tarea programada, indicando el archivo de estado y las fuentes elegidas.
Agende uma tarefa recorrente todo dia às 07:00 ()
chamada "rotina-matinal". Quando ela rodar, ela deve:
1. Ler rotina-matinal-status.json
2. Checar
3. Ignorar tudo que já esteja em "mostrado_recentemente"
4. Priorizar de acordo com "preferencias_aprendidas"
5. Escrever um resumo curto (até 8 linhas) em resumo-do-dia.md
6. Atualizar rotina-matinal-status.json com a nova execução
Antes de salvar a tarefa agendada, me mostre o texto final da instrução pra eu revisar.
Cómo verificar: pídele al agente que enumere las tareas programadas activas — «rutina-matinal» debe aparecer con el horario correcto. Confirma también que te mostró la instrucción antes de guardarla (no debe actuar sin esa confirmación).
🔔 Paso a paso: notificación y permisos restrictivos
¿Eres nuevo aquí? Permiso restrictivo (que se explica a fondo en el módulo 6.6) significa darle al agente solo el acceso necesario para la tarea —en este caso, leer correos y agenda, y escribir en el archivo de resumen, pero nunca borrar nada. Una rutina que se ejecuta sola todos los días necesita este seguro: si un día «entiende mal» qué debe hacer, el peor escenario es un resumen malo; nunca un archivo perdido.
A notificación es la forma de saber que la rutina se ejecutó sin
tener que abrir la terminal cada mañana. Puede ser un correo electrónico, un mensaje en el celular o simplemente el
archivo resumo-do-dia.md esperándote en la carpeta: lo importante es que el
aviso te llegue de una forma que realmente vayas a ver.
✓ Configuración segura
- ✓Permiso de lectura en el correo y el calendario, escritura solo en el archivo de resumen y el estado
- ✓Ningún permiso para eliminar archivos ni enviar mensajes automáticos en tu nombre
- ✓La notificación llega incluso si la revisión encuentra poco («hoy está tranquilo»)
✗ Configuración arriesgada
- ✗Dar acceso total a la bandeja de entrada «para no tener que volver a configurarla»
- ✗Dejar que el agente borre correos electrónicos «leídos» para mantener la bandeja de entrada limpia
- ✗La rutina se ejecuta en silencio, sin ningún aviso: solo te enteras si la abres manualmente
Objetivo: restringir lo que la tarea "rutina-matinal" puede hacer y garantizar que recibas un aviso cuando termine.
Ajuste a tarefa agendada "rotina-matinal" para rodar com permissões restritivas:
- Permitido: ler e-mail/agenda, escrever em resumo-do-dia.md e rotina-matinal-status.json
- Proibido: apagar ou mover qualquer arquivo, enviar e-mail/mensagem em meu nome
Ao final da execução, envie uma notificação para
com o título "Resumo de hoje pronto" e o conteúdo de resumo-do-dia.md.
Se não houver nada relevante, envie mesmo assim avisando "sem novidades hoje".
Cómo verificar: pídele al agente que enumere los permisos configurados para esta tarea — «eliminar archivo» y «enviar en tu nombre» no deben aparecer como permitidos. Confirma también el destino de la notificación.
💡 Consejo práctico
Empieza con una notificación sencilla (un archivo local) antes de conectar canales externos como el correo electrónico o el celular —así validas el contenido del resumen antes de «publicarlo» en otro lugar.
✅ Ejecutar la primera vez y verificar
No esperes hasta mañana por la mañana para descubrir si funcionó. Pídele al agente que ejecutar la tarea ahora, una vez, manualmente — la mayoría de las herramientas de programación tiene una opción «ejecutar ahora» para probar sin esperar a la hora prevista. Eso vale más que cualquier teoría: ves el resultado real en unos minutos.
Leyenda: cada día la rutina se vuelve un poco más precisa, no porque el modelo «se haya vuelto más inteligente», sino porque el archivo de estado acumuló más señales sobre lo que usas y lo que ignoras.
📋 Lista de verificación de la primera ejecución
- 1.Abre
resumo-do-dia.md— ¿el contenido tiene sentido y es lo bastante corto para leerlo en 1 minuto? - 2.Abre
rotina-matinal-status.json— ¿se actualizó el campo "ultima_execucao" con la hora real? - 3.Revisa "mostrado_recentemente": ¿los elementos del resumen de hoy se agregaron a la lista?
- 4.¿La notificación llegó al canal correcto (correo electrónico/celular/archivo)?
- 5.¿No se borró ni movió ningún archivo, solo se creó o actualizó?
🧠 Hacer que la rutina aprenda + errores comunes + ejercicio final
«Aprender» aquí no es magia: es el mismo ciclo del módulo 6.4. En cada ejecución, además de verificar las fuentes,
el agente también observa si reaccionaste a lo que te mostró ayer (por ejemplo: nunca abres la sección de noticias, pero
siempre lees la de agenda). Con base en eso, actualiza preferencias_aprendidas
— amplía "prioriza" con lo que usas y amplía "ignora" con lo que nunca tocas. En la práctica, después de
una semana, el resumen queda más corto y relevante, sin que tengas que reconfigurar nada.
Objetivo: agregar la regla de aprendizaje a las instrucciones de la tarea programada, para que ella misma mantenga actualizado el archivo de estado con lo que usas y lo que ignoras.
Atualize a instrução da tarefa "rotina-matinal" para incluir esta regra de aprendizado:
Antes de montar o resumo de hoje, leia "preferencias_aprendidas" em rotina-matinal-status.json.
Depois de montar, se uma seção (ex.: ) não recebeu
nenhuma interação nos últimos 5 dias, adicione essa seção em "ignora" e reduza o espaço dela
no próximo resumo. Se uma seção for consistentemente a mais lida, adicione em "prioriza" e
mostre-a primeiro. Sempre registre essa decisão em "mostrado_recentemente" com a data.
Cómo verificar: después de algunos días, compara las "preferencias_aprendidas" del inicio de la semana con las del final: deberían haber cambiado según lo que realmente usaste.
✓ Lista para dejarse ejecutando sola
- ✓Se ejecutó manualmente al menos 1 vez y el resultado tuvo sentido
- ✓Permisos restrictivos confirmados (sin eliminaciones, sin enviar en tu nombre)
- ✓La notificación llega al canal que realmente revisas
✗ Errores comunes al armar este Build
- ✗Instrucción demasiado vaga ("avísame de las cosas importantes") — el agente no sabe qué es "importante" sin que el archivo de estado lo guíe
- ✗Olvidar probar manualmente antes de confiar en el horario programado
- ✗Dejar que «mostrado_recentemente» crezca sin límite: se convierte en un archivo enorme y lento
💡 Consejo práctico
Revisa el resumen de la rutina cada semana, no solo cada mañana: una mirada semanal muestra patrones que un día aislado no muestra (p. ej., «esta sección no tuvo nada relevante en 5 días, ¿vale la pena mantenerla?»).
🎯 Ejercicio final
Agrega una fuente de información más a tu rutina matutina (p. ej.: el pronóstico del tiempo, la cotización de algo que sigues o un segundo correo electrónico). Pídele al agente que actualice la instrucción de la tarea y el campo "fontes" del archivo de estado — y vuelve a ejecutarla manualmente para comprobar que la nueva fuente aparezca en el resumen sin alterar el resto.
Verificación rápida (opcional): ¿qué hace que esta rutina "mejore sola" con el paso de los días?