已确认交付版本: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 移动端。