本地优先的桌面任务管理应用,支持任务管理、项目组织、日历规划、四象限分析与项目报告。
下载桌面版 ZIP · 查看在线仓库 · 社区支持:LinuxDO
当前工作区已完成“今天”首页、大列表优化,日历和看板统一改版,批量整理和回收站,以及备份恢复、统一撤销与启动搜索优化。见 第一轮、第二轮、第三轮、第四轮、第五轮改动与验证方式。下方功能截图为此前版本。
DoList 是一个基于 Electron、React 和 TypeScript 构建的本地优先桌面任务管理应用,面向需要同时处理日常待办、项目推进和时间规划的个人用户。
它强调快速录入、多视图组织和本地数据存储,支持从收件箱到项目分组、从日历到看板、从四象限到项目报告的一整套任务流。
- 本地优先:数据保存在本地,启动快、响应直接,适合长期个人使用。
- 多视图协同:列表、日历、看板、时间线、四象限、项目报告统一联动。
- 项目管理增强:支持项目组、项目列表和项目管理面板。
- 效率能力完整:内置番茄钟、提醒、搜索、快捷键和系统托盘。
DoList 首页聚合了常用导航、任务入口与多视图切换,适合作为日常任务管理的主工作台。
日历视图适合按日期统筹任务安排,快速查看近期计划和时间分布。
看板视图适合按阶段推动任务流转,直观查看各状态下的任务分布。
时间线视图适合从时间维度查看任务排布。当前版本中,已完成任务会按完成日期进入时间线,未完成任务按计划日期、截止日期或开始日期显示;时间线和报告的事件列表每页 40 条。
项目报告视图用于从整体维度查看项目分组、任务组织和阶段性进展,适合做项目梳理与回顾。
四象限视图用于按重要程度与紧急程度整理任务,帮助快速判断优先级和执行顺序。
- 收件箱、今天、即将到来等常用任务入口
- 快速新建任务与任务详情面板
- 子任务、标签、优先级、截止日期管理
- 任务搜索与筛选
- 附件添加、预览与打开
- 提醒与本地调度
- 项目组管理
- 项目列表管理
- 按项目查看任务
- 项目管理面板
- 项目报告视图,便于从整体维度观察项目进展
- 列表视图
- 日历视图
- 多日视图
- 多周视图
- 看板视图
- 时间线视图
- 四象限视图
- 项目报告视图
- 番茄钟
- 全局快速添加任务
- 键盘快捷键面板
- 系统托盘驻留
- 明暗主题与跟随系统
- 设置页内版本信息与 GitHub 仓库入口
- 管理个人待办、学习计划和日常事务
- 对多个项目进行分组、拆分和追踪
- 使用多种视图规划近期与中长期任务
- 配合番茄钟和提醒机制提升执行效率
- Electron
- React 18
- TypeScript
- Vite / electron-vite
- Tailwind CSS
- Zustand
- Radix UI
sql.js
- Node.js 22.12+(本轮使用 Node.js 24.19.0 验证)
- npm
npm installnpm run devnpm run lintnpm run buildnpm run packagenpm run make当前使用 electron-builder,默认在 release/ 生成 Windows NSIS 安装器和可解压运行的 ZIP 包。安装器支持当前用户安装与覆盖升级,卸载默认保留用户数据。
src/
main/ Electron 主进程、IPC、数据库、托盘、调度器
preload/ 预加载桥接层
renderer/ React 界面、视图、状态与组件
resources/ 应用图标与静态资源
types/ 主进程与渲染进程共享类型
- 应用数据默认保存在 Electron 用户数据目录
- 数据库基于
sql.js;成功写操作先同步写入带校验的事务日志,数据库快照延后生成 - 请通过设置里的完整备份迁移数据;直接复制运行中的
.db会遗漏尚未合入快照的事务日志 - 编辑草稿在本机暂存,保存成功后才成为任务数据;暂存失败会提示
- 设置提供后台备份的进度/取消和未引用附件扫描/清理
- 数据库文件会在应用运行时自动创建
- 本地数据文件不应提交到仓库
Ctrl/Cmd + Shift + D:显示或隐藏主窗口Ctrl/Cmd + Alt + N:全局快速添加任务
N:新建任务Ctrl/Cmd + F:打开搜索P:打开或关闭番茄钟Shift + /或?:打开快捷键帮助Esc:关闭当前面板
- LinuxDO:https://linux.do/
本项目基于 MIT License 开源,详见 LICENSE。
报告中的 .audit/ 证据、源码快照及 release/ 安装文件为本地验证产物,不随源码提交;可按报告命令在本机重新生成测试结果和发行包。






