今年以来感觉记忆力直线下降啥事前脚说完后脚就忘掉。但对于我们差生来说不是记忆力减弱了也不是执行力不高而是——没有一款好用的待办事项记录软件。最近逛GitHub的时候发现了一款极简的开源待办项目WeekToDo在此基础上用AI做了一些个性化改造今天介绍给家人们。当然文具再多执行力还得从自身出发。但至少先把工具准备好。为什么需要它你有没有这样的经历媳妇交代三件事转头就只记得半件。手机备忘录记了十几条但从来不打开看。每天忙忙碌碌到晚上回想起来却觉得啥也没干。工具换了一个又一个最后都在桌面吃灰。我尝试过各种待办工具最后没一个用起来的。直到我看到WeekToDo。WeekToDo是什么WeekToDo是一款免费开源的极简每周计划应用核心理念就三个词极简、本地、周视图。它有这些特点以周为单位不是日视图那种碎片化视角而是让你从整周的高度规划时间数据在本地所有任务存在浏览器或本地存储不经过任何云端服务器跨平台Web版、Windows、Mac、Linux全支持功能刚刚好待办列表、子任务、拖拽排序、任务颜色、循环任务、Markdown支持原项目github 地址https://github.com/manuelernestog/weektodo原项目 Demo 地址https://app.weektodo.me/该项目目前在github 已有2.1kstar原项目Demo我改造了什么工具虽好但总觉得少了点什么。于是基于v2.2.0版本我动手做了一套改造。改造后项目github 地址https://github.com/xiuji008/weektodo改造后的Demo地址https://xiuji008.github.io/weektodo/1. AI生成待办、周总结这是我最满意的部分。以前每天早上要花10-15分钟梳理当天的任务现在在周视图标题栏点一下“AI生成周待办”输入需求比如“本周需要完成项目周报、整理季度数据、预约客户会议”AI自动帮你拆解任务、分配优先级、安排到合适的时间对于自定义列表也支持AI生成流式输出实时预览JSON结果确认后一键应用。支持颜色标签、时间、优先级等丰富属性。每周也可以使用AI 生成周总结作为一周的复盘。AI服务支持OpenAI、DeepSeek、Moonshot月之暗面、Qwen通义千问、SiliconFlow以及任何兼容OpenAI格式的API。数据只经过你配置的API不会泄露给第三方。2. 五级优先级系统改造了原有的三级优先级引入L1~L5五级定义让任务等级更清晰等级标签处理时效视觉颜色L1今日必保今天必须完成 红色L2今日主攻今天优先推进 橙色L3本周排期本周内完成即可 蓝色L4有空再做本月内考虑 绿色L5未来待定不承诺本月完成⚪ 灰色不同优先级采用不同字号L1最大、L5最小一眼就能看出任务轻重缓急。AI生成时也会根据任务性质智能分配优先级。3. S3数据同步本地存储虽然安全但换电脑数据迁移麻烦。我加入了S3兼容的云同步支持AWS S3、MinIO、Cloudflare R2、Backblaze B2手动同步 自动同步启动拉取 变化推送历史版本管理可以随时恢复到某个时间点的数据API凭证只存本地不经过任何中间服务。注如果是github pages 部署则s3 地址需配置呈https 请求4. 心情跟踪在日历下方加了一个心情跟踪器每天可以记录多个心情表情。回头翻看时能大概回忆起来那周的状态——是焦虑的一周还是平静的一周。5. Docker部署添加了原项目的docker镜像及个性化改造之后的docker镜像。原项目构建的镜像registry.cn-hangzhou.aliyuncs.com/xj_lew/weektodo:2.2.0改造之后的项目构建的镜像registry.cn-hangzhou.aliyuncs.com/xj_lew/weektodo:3.0.06. GitHub Pages自动部署 推送代码到main分支自动构建并部署到GitHub PagesWeb版本随时可用。github pages 地址 https://xiuji008.github.io/weektodo/功能对比功能原版改造版AI生成待办❌✅L1~L5五级优先级❌✅S3云同步❌✅心情追踪❌✅周总结❌✅Docker镜像❌✅自动部署❌✅中文支持✅✅ 更完善快速上手Docker 部署创建docker-compose.yml文件,内容如下services:weektodo:# 原项目镜像 registry.cn-hangzhou.aliyuncs.com/xj_lew/weektodo:2.2.0image:registry.cn-hangzhou.aliyuncs.com/xj_lew/weektodo:3.0.0container_name:weektodorestart:unless-stoppedports:-18000:80volumes:-./nginx.conf:/etc/nginx/conf.d/default.conf:rohealthcheck:test:[CMD,curl,-f,http://localhost:80]interval:1m30stimeout:10sretries:3start_period:40s创建nginx.conf文件内容如下server { listen 80; server_name localhost; root /usr/share/nginx/html; index index.html; # Gzip compression for static assets gzip on; gzip_vary on; gzip_types text/plain text/css application/json application/javascript text/xml application/xml text/javascript image/svgxml; gzip_min_length 256; # No index listing autoindex off; # Cache static assets with hashed filenames location /static/ { expires 1y; add_header Cache-Control public, immutable; } # SPA routing — all paths fall back to index.html location / { try_files $uri $uri/ /index.html; add_header Cache-Control no-cache, must-revalidate; } }启动容器docker-composeup-d查看日志docker-composelogs-f如出现以下日志则服务正常启动访问服务在浏览器中输入地址访问服务s3 服务同步数据配置ai 配置ai 内置了一些常用厂商的api地址也可以自己配置兼容OpenAI格式的API, 待办提示词也可以配子AI 待办使用AI 这个功能还是挺方便的媳妇给我安排任务怕我忘记了还专门拉了个群设置群公告让我记者可是我转头依旧忘尤其是看到一大堆文字的时候连看完都困难现在可以直接粘贴过来拆分成待办很清晰。媳妇发布的任务拆分待办周总结一些感触改造完这个工具我最大的感触是工具永远只是工具真正的执行力还得靠自己。差生文具多这句话我是认的。但反过来说好的文具至少能让你在学习的路上少一些摩擦力。一个好用的待办工具能帮你把大脑里的任务清空释放认知负担用更少的时间规划把精力留给执行通过周总结获得正反馈形成良性循环但如果你打开了软件却不记录记录了却不执行执行了却不复盘——那换成什么工具都没用。写在最后这次改造让我再次体会到开源的价值。站在前人的肩膀上用代码把自己想要的功能“长”出来这种感觉很棒。感谢原项目作者的开源贡献。如果你也是那个“记忆力不太好”的差生欢迎试试这个工具。也欢迎去原项目点个Star或者fork我的版本自己折腾。工具准备好了剩下的——就看我们自己了。