Dayflow: grabación automática de pantalla con líneas de tiempo diarias generadas por IA

Dayflow: grabación automática de pantalla con líneas de tiempo diarias generadas por IA 125

App nativa de macOS de código abierto que rastrea pasivamente lo que haces frente al ordenador. Graba la pantalla a baja frecuencia de fotogramas y, mediante análisis periódicos de IA, convierte la actividad real del día en una línea de tiempo visualizada y comentada.

#Ai工具箱 #Ai开源项目

Dayflow: grabación automática de pantalla con líneas de tiempo diarias generadas por IAIntroducción

Dayflow es una aplicación de código abierto nativa para macOS cuyo objetivo principal es saber qué has estado haciendo frente al ordenador sin que tengas que hacer nada manualmente, ayudándote automáticamente con el seguimiento del tiempo. Se basa en una grabación de pantalla a una frecuencia de fotogramas muy baja y en un análisis periódico mediante ai, convirtiendo la actividad real del día en una línea de tiempo visual con descripciones. A continuación, se explican a fondo sus principios, funciones, privacidad, rendimiento y uso, combinando la documentación oficial y las opiniones de quienes ya lo han probado.

Dayflow

Funciones principales de Dayflow

Línea de tiempo totalmente automática

  • Se inicia sola al arrancar el equipo y se mantiene en segundo plano sin necesidad de pulsar iniciar o detener.

  • Las tarjetas de la línea de tiempo se pueden arrastrar, editar y se les pueden añadir capturas o notas de texto.

Reproducción con time-lapse

  • Permite reproducir rápidamente la grabación del día a 1 fps, lo que ayuda a recordar qué se hizo en cada momento.

  • Puede señalar posibles distracciones, como cambiar de repente a Bilibili.

Panel de control y diario (próximamente)

  • Se pueden hacer preguntas directas, por ejemplo: «¿Cuántos tests escribí esta semana?», y la respuesta se muestra como una tarjeta en el panel.

  • Cada noche se lanza una pregunta para que añadas por qué hiciste algo importante en ese momento.

Exportación y API

  • La línea de tiempo se puede exportar a JSON o CSV.

  • El código tiene licencia MIT, así que puedes modificar la interfaz, añadir contenido o conectarlo a la intranet de tu empresa.

Cómo funciona Dayflow

  • Captura: graba la pantalla a 1 fps y guarda un fragmento cada 15 segundos, primero en local.

  • Caché: cada 15 minutos, combina los últimos 15 minutos en un pequeño vídeo de 60 fps con 900 fotogramas.

  • Análisis: envía el vídeo a la IA, usando Gemini en la nube o un modelo local, y le pide que identifique la imagen en dos pasadas.

  • Generación: la IA devuelve tarjetas de tiempo como «Revisar comentarios del PR: 45 minutos» o «Investigar el flujo de OAuth: 1,5 horas».

  • Limpieza: los archivos de grabación suelen borrarse automáticamente pasadas 72 horas, ahorrando espacio en disco.

Implementación técnica de Dayflow

  • La interfaz está hecha en SwiftUI, totalmente nativa.

  • Soporta distintas IAs: se puede usar Gemini (introduciendo tu propia clave de API) o modelos locales (Ollama o LM Studio).

  • La estructura del código es clara e incluye principalmente:

  • Dayflow/: código fuente en SwiftUI de la aplicación, incluyendo la interfaz de línea de tiempo, la de depuración y los flujos de grabación y análisis.

  • docs/: documentación y material, como capturas y vídeos.

  • scripts/: scripts de automatización para publicaciones, usados para DMG, notarización, actualizaciones y firma.

Rendimiento y consumo de recursos

  • El instalador ocupa 25 MB, el uso de CPU en ejecución es inferior al 1 % y el consumo de memoria ronda los 100 MB.

  • La grabación a 1 fps usa unos 20 kB/s; unas 8 horas al día equivalen a unos 500 MB, que se borran automáticamente al cabo de 3 días.

  • Por ahora solo se compila para Apple Silicon (M1/2/3); los equipos Intel deben compilarse manualmente con Xcode.

Primeros pasos con Dayflow

Instalación

  • Descarga Dayflow.dmg desde GitHub Releases, arrástralo a la carpeta Aplicaciones y concede permiso de grabación de pantalla la primera vez que lo abras.

Configurar la IA

  • Gemini: introduce GEMINI_API_KEY en los ajustes; en Google Cloud activa la facturación y podrás desactivar el uso para entrenamiento.

  • Local: instala primero Ollama o LM Studio, descarga un modelo de visión de 7B~11B y Dayflow detectará el puerto automáticamente.

Uso diario

  • Pulsa el icono en la barra de menú, haz clic derecho y elige Start Capture para empezar; para detenerlo, elige Stop Capture.

  • La línea de tiempo de la ventana principal se puede ampliar con la rueda del ratón, permite buscar palabras clave y filtrar por aplicación o tipo de actividad.

Gestión de datos

  • La caché de grabación se guarda en ~/Library/Application Support/Dayflow/records/.

  • Si quieres empezar de cero, cierra la aplicación, elimina esa carpeta y vuelve a abrirla.

Casos de uso de Dayflow

  • Trabajadores del conocimiento: ya no hace falta hacer grandes esfuerzos para recordar al escribir informes diarios o semanales, basta con arrastrar las tarjetas de tiempo.

  • Autónomos: al cobrar por proyectos, se puede exportar a CSV como justificante de horas.

  • Empresas preocupadas por la privacidad: el código se puede revisar y desplegar en la intranet, cumpliendo la normativa.

  • Apasionados de la productividad: la reproducción funciona como una caja negra de avión y permite encontrar las causas de las distracciones.

Dayflow utiliza la grabación a 1 fps junto con procesamiento por IA cada 15 minutos para convertir las cifras inútiles del seguimiento de tiempo tradicional, como «navegador 4 horas», en una línea de tiempo comprensible, buscable y exportable del tipo «Revisar PR 45 minutos, escribir tests 1 hora, navegar por Weibo 20 minutos». Todo el proceso puede funcionar sin conexión, es auditable y modificable, y se trata de una de las opciones más transparentes de seguimiento automático del tiempo en macOS.

Herramientas relacionadas con Dayflow: grabación automática de pantalla con líneas de tiempo diarias generadas por IA