このプロジェクトについて

Dayflowは、macOS向けのプライベートで自動的な作業ジャーナル兼タイムトラッカーです。タイマーや手動メモを必要とせず、軽量な画面アクティビティを取得し、選択したAIプロバイダーで分析して、その日をアクティビティカードの時系列タイムラインに変換します。 READMEに記載されている主な機能: - 自動タイムライン: 画面のチャンクを取得してアクティビティカードに変換するため、タイマーを開始せずに作業ジャーナルが得られます。 - コンテキスト対応の要約: どのアプリがアクティブだったかだけでなく、画面上で実際に何が起きていたかを分析するため、Cursor、Chrome、YouTube、Slackなどのツールが意味のある作業コンテキストになります。 - 日次スタンドアップ: 昨日のハイライト、今日のタスク、ブロッカーをタイムラインから抽出し、アップデートの作成を迅速に支援します。 - 作業ジャーナルとのチャット: その日、週、年について自然言語で質問すると、タイムラインに基づいた回答が得られます。 - 週次レビュー: タイムラインを集計して、集中パターン、カテゴリ、アプリ使用状況、インタラクショングラフを表示します。 - 気晴らし追跡: 気晴らしセッションを特定し、集中作業と並べて表示します。 - タイムラインのエクスポート: 指定した日付範囲のタイムラインをMarkdownとしてエクスポートでき、ステータス更新、クライアント向けメモ、個人の振り返りに役立ちます。 - ローカルファーストのストレージ: 録画、タイムラインデータ、アプリのデータベースはデフォルトでMac上の ~/Library/Application Support/Dayflow/ に保存されます。 - AIプロバイダーの選択: OllamaやLM Studio経由のローカルモデル、独自のAPIキーを使用したGemini、ローカルCLIツール経由のChatGPT/Claude。クラウドプロバイダーには分析に必要なアクティビティデータが送信され、ローカルモデルでは分析がマシン上で完結します。 - 自動クリーンアップ: 設定可能なストレージ制限により、古い録画を自動的に削除します。 インストール方法は、GitHub Releasesから最新のDayflow.dmgをダウンロードするか、Homebrewを使用します(brew install --cask dayflow)。必要条件はmacOS 14以降、画面収録とシステム音声収録の権限、およびオプションでGemini APIキー、Ollama、LM Studio、Codex CLI、Claude CodeなどのAIプロバイダーです。リポジトリをクローンし、Dayflow/Dayflow.xcodeprojをXcodeで開くことでソースからビルドできます。MITライセンスで、Issueとプルリクエストを歓迎しています。