个人效率工具4 分钟阅读

牛马日记

一款以 Windows 本地桌面端为核心的个人任务管理与工作记录工具。让任务、计划和每天的进展,有一个放得下的地方。

牛马日记项目概念插画,非实际软件截图

已确认交付版本:V0.3.2。核对源码版本号为 V0.3.3,正式发布情况待确认。本文更新日期是档案整理日期,不代表软件发布日期。本站目前不提供安装包下载。

项目诞生背景

任务、日历和工作记录,描述的是同一天的不同侧面。牛马日记希望把它们放在一个本地工作台里:需要做的事能记下来,正在推进的项目能找到,每天的工作也能留下原始记录。

它以个人使用为出发点,不把项目展示当成商业服务承诺,也不要求先接入账号或云服务才能管理本地任务。

设计理念

本地优先,降低开始使用的门槛;操作直接,减少来回切换;数据可恢复,为误操作留出退路。界面可以继续调整,但已有数据和习惯应当受到保护。

迷你工作台与托盘围绕随手记录展开。窗口变小不代表保存逻辑可以变简单:隐藏、切换日期和正常退出,仍需要考虑未保存内容。

主要功能

  • 任务与项目管理:组织任务与项目,按状态、项目等维度查看。
  • 日历与计划:按日期查看计划,并展示节假日信息。
  • 工作记录:保留按日期填写的工作原文,用于回顾。
  • 迷你工作台:以较小窗口呈现常用任务和记录入口。
  • 窗口托管与吃草功能:使用 Windows 窗口能力配合工作区;外部软件仍是独立窗口。
  • SQLite 本地存储:任务、项目、记录及相关设置保存在本地数据库中。
  • 本地备份与恢复:提供备份及导入恢复路径,导入前应确认替换范围。

AI 智能日报属于规划与方案研究范围,不列为已验收功能。 本页没有重新执行桌面软件的完整测试,具体兼容环境以对应版本交付说明为准。

技术架构

根据实际源码与依赖文件核对:界面使用 PySide6(Qt),业务由 Python 实现,数据通过标准库 sqlite3 访问 SQLite。Windows 窗口托管相关能力使用平台接口。

核心数据以本地为主;此处不把历史设想中的云服务或账号系统列入已实现架构。网站本身则是独立 Astro 静态工程,不依赖桌面程序运行,也不读取桌面端数据库。

版本发展历程

版本 记录范围
V0.1 初始版本
V0.2 SQLite 本地数据库及备份机制
V0.2.1 视觉统一与节假日功能
V0.3 托盘及迷你工作台
V0.3.1 极简模式、窗口吸附、快捷操作等
V0.3.2 吃草功能及相关修复

V0.3.3 的源码版本号已经出现,但本次未据此认定它为正式发布。版本记录不填补未确认的发布日期。

开发中的问题与改进

保存和冲突。 同一日期的工作记录可能在不同窗口中编辑,需要避免旧内容覆盖新修改;失败时保留输入,比显示一个过早的成功提示更重要。

外部窗口恢复。 窗口托管需要考虑目标进程关闭、句柄复用和异常退出。界面上的“收起”只是动作入口,恢复状态才是可靠性的关键。

显示环境差异。 缩放模拟不能替代真实多屏和不同 DPI 的使用检查。这里不把未验证的硬件环境写成已兼容。

后续规划

以下均为规划中,不承诺上线日期:

  • 长期任务与周期任务完善。
  • AI 智能日报:先核实事实与发送边界,再生成可审阅草稿。
  • 多设备数据同步与统一用户系统。
  • Web/PWA,以及 Android、鸿蒙、iOS 移动端。

进一步的取舍见多端协同规划与AI 日报设计笔记。

— 记到这里,下次接着折腾。 —