Dayflow: автоматическая запись экрана и ИИ-таймлайн вашего дня

Dayflow: автоматическая запись экрана и ИИ-таймлайн вашего дня 122

Открытое нативное приложение для macOS, которое без вашего участия отслеживает, что вы делаете за компьютером: записывает экран с низким FPS и периодически с помощью ИИ превращает реальную активность за день в визуальную временную шкалу с пояснениями.

#Ai工具箱 #Ai开源项目

Dayflow: автоматическая запись экрана и ИИ-таймлайн вашего дняОписание

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

Dayflow

Основные функции 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.

Инструменты по теме "Dayflow: автоматическая запись экрана и ИИ-таймлайн вашего дня"