Dayflow: автоматическая запись экрана и ИИ-таймлайн вашего дня
Dayflow: автоматическая запись экрана и ИИ-таймлайн вашего дняОписание
Dayflow — это нативное macOS-приложение с открытым исходным кодом, основная задача которого — без какого-либо ручного управления определять, чем вы занимаетесь перед компьютером, и автоматически вести учёт времени. Оно записывает экран с очень низкой частотой кадров и периодически отправляет записи на анализ ai, превращая реальную активность за день в визуальную временную шкалу с пояснениями. Ниже — подробное руководство, составленное по официальной документации и отзывам пользователей, в пяти аспектах: принцип работы, функции, конфиденциальность, производительность и использование.

Основные функции Dayflow
Полностью автоматическая временная шкала
Запускается автоматически при включении компьютера и постоянно работает в фоне — не нужно нажимать «Старт» или «Стоп».
Карточки на временной шкале можно перетаскивать, редактировать, а также добавлять к ним скриншоты или текстовые заметки.
Отложенное воспроизведение
Позволяет быстро проиграть запись дня, сделанную с частотой 1 кадр/с, чтобы вспомнить, чем вы занимались в конкретный момент.
Может отмечать моменты, на которых вы, вероятно, отвлекались, например внезапный переход на Bilibili.
Панель мониторинга и ежедневный журнал (скоро появится)
Можно задать вопрос, например: «Сколько тестов я написал на этой неделе?» — ответ будет показан в виде карточки на панели мониторинга.
Каждый вечер приложение предлагает один вопрос, чтобы вы добавили к важным делам пояснение о том, почему поступили именно так в тот момент.
Экспорт и API
Временную шкалу можно экспортировать в JSON или CSV.
Код распространяется по лицензии MIT — можно самостоятельно менять интерфейс, добавлять содержимое или подключать приложение к корпоративной сети.
Принцип работы Dayflow
Запись: экран записывается с частотой 1 кадр/с, каждые 15 секунд сохраняется фрагмент, который сначала хранится локально.
Кэширование: каждые 15 минут фрагменты за последние 15 минут объединяются в небольшое видео с частотой 60 кадр/с, содержащее в общей сложности 900 кадров.
Анализ: видео отправляется ИИ — облачному Gemini или локальной модели — для двукратного распознавания изображения.
Формирование: ИИ выдаёт временны́е карточки, например «Просмотр комментариев к PR: 45 минут», «Изучение процесса OAuth: 1,5 часа».
Очистка: файлы записи экрана обычно автоматически удаляются через 72 часа, чтобы экономить место на диске.
Техническая реализация Dayflow
Интерфейс создан на SwiftUI — нативный для платформы.
Поддерживаются разные ИИ: можно использовать Gemini (нужно самостоятельно указать API-ключ) либо локальные модели (Ollama или LM Studio).
Структура кода понятна, основные части:
Dayflow/: исходный код приложения на SwiftUI, включающий интерфейс временной шкалы, отладочный интерфейс, а также процессы записи экрана и анализа.
docs/: документация и материалы — например, скриншоты и видео.
scripts/: автоматизированные скрипты для выпуска релизов, используемые для сборки DMG, нотаризации, обновления и подписи.
Производительность и потребление ресурсов
Установочный пакет — 25 МБ, во время работы загрузка процессора менее 1 %, потребление памяти — около 100 МБ.
Битрейт записи экрана с частотой 1 кадр/с — примерно 20 кБ/с; за 8 часов работы в день накапливается около 500 МБ, которые автоматически удаляются через 3 дня.
На данный момент собрана только версия под Apple Silicon (M1/2/3); на машинах с Intel нужно самостоятельно собирать проект в Xcode.
Краткое руководство по началу работы с Dayflow
Установка
Скачайте Dayflow.dmg со страницы релизов на GitHub и перетащите его в папку «Программы»; при первом запуске потребуется предоставить разрешение на запись экрана.
Настройка ИИ
Gemini: в настройках укажите GEMINI_API_KEY; в Google Cloud можно отключить использование данных для обучения, если включён биллинг.
Локально: сначала установите Ollama или LM Studio, загрузите визуальную модель на 7B–11B — Dayflow автоматически найдёт порт.
Повседневное использование
Нажмите на иконку в строке меню, щёлкните правой кнопкой и выберите Start Capture, чтобы начать запись; чтобы остановить — выберите Stop Capture.
Временну́ю шкалу в главном окне можно масштабировать колёсиком мыши, искать по ключевым словам, фильтровать по приложению или типу активности.
Управление данными
Записи экрана кэшируются в ~/Library/Application Support/Dayflow/records/.
Если хотите начать с чистого листа, выйдите из приложения, удалите эту папку и снова откройте программу.
Сценарии использования Dayflow
Работники умственного труда: при составлении ежедневных и еженедельных отчётов не нужно напрягаться, чтобы вспомнить, — достаточно перетащить нужные временны́е карточки.
Фрилансеры: при расчёте оплаты по проектам можно экспортировать CSV как подтверждение затраченного времени.
Компании, заботящиеся о конфиденциальности: код открыт для проверки и может быть размещён во внутренней сети, что соответствует корпоративным требованиям.
Любители оптимизировать продуктивность: воспроизведение работает как «чёрный ящик» самолёта — позволяет найти причины, по которым вы отвлекались.
Dayflow использует запись экрана с частотой 1 кадр/с и пакетную обработку ИИ каждые 15 минут, превращая бесполезные цифры классических трекеров времени вроде «4 часа в браузере» в понятную, доступную для поиска и экспорта временну́ю шкалу вида «Review PR 45 минут, написание тестов 1 час, листание Weibo 20 минут». Весь процесс может работать офлайн, открыт для проверки и допускает изменения — это один из наиболее прозрачных способов автоматического учёта времени на macOS.
Помощник сценариста▸
AI Приложения
AI Новости