撰写带有情绪追踪、照片和月度总结的日记。用于记录想法、追踪情绪和回顾每月模式。

安装

概览

什么是Diary

Diary 是一款专为个人生产力提升设计的命令行日志与追踪工具,旨在帮助用户系统化地记录日常工作、习惯养成和长期反思。它通过简洁的命令行接口,支持用户以结构化的方式捕捉每日活动、计划安排、进度更新以及情绪状态。所有数据均本地存储于 `~/.local/share/diary/` 目录下,确保隐私安全且无需依赖网络服务。Diary 的核心价值在于将碎片化的日常行为转化为可分析的数据流,从而辅助用户建立清晰的工作节奏与自我认知。无论是程序员记录开发过程,还是普通用户管理生活目标,Diary 都能提供灵活而高效的记录机制。其设计哲学强调轻量化与自动化,避免复杂的配置流程,让用户能够快速上手并持续使用。

核心功能特点

  1. 支持13种分类命令:add(添加条目)、plan(记录计划)、track(追踪进度)、review(撰写回顾)、streak(记录连续天数)、remind(设置提醒)、prioritize(标记优先级)、archive(归档旧项)、tag(添加标签)、timeline(记录里程碑事件)、report(生成报告)、weekly-review(周度总结)和 stats(查看统计)
  2. 本地数据存储,每条记录包含精确时间戳,便于回溯与分析;提供全局历史日志(history.log)统一管理所有操作
  3. 内置搜索功能,可跨全部日志内容进行关键词检索(不区分大小写),并支持导出为 JSON、CSV 或纯文本格式

适用场景

Diary 特别适合需要长期积累与复盘的个人用户群体。对于远程工作者或自由职业者而言,它可以作为数字工作日志,帮助梳理每日任务流、识别效率瓶颈,并在项目结束后快速生成执行摘要。例如,在敏捷开发团队中,开发者可在晨会前用 `plan` 命令写下当日重点,随后用 `add` 和 `track` 实时更新进展,最后通过 `weekly-review` 完成迭代总结,形成闭环反馈。对于追求自律的生活方式爱好者,Diary 的 `streak` 和 `track` 功能能有效强化习惯养成——无论是坚持阅读、健身还是冥想,系统会自动记录连续天数,增强正向激励。此外,当用户希望回顾某段时间内的关键决策或成就时,可通过 `timeline` 标记重要节点,并结合 `export json` 导出数据进行可视化分析。这种细粒度的时间线管理,使得 Diary 不仅是一个记录工具,更成为个人成长轨迹的数字档案库。