Excel 台账乱掉以后,我让 AI 重做了一套个人事项工作台

前两天,我翻开一份旧归档,先看到一大片“113”。
参与人、耗时、产出几列已经串位,每行结尾都挂着一串没有意义的数字。再往下翻,128 条历史日志没有事项 ID,已经找不到原来的归属。几个合并过的事项还留下了孤儿节点,名称在,关联断了。
这份台账用了几个月。平时我只要说一句“积分商城改版 0819 预发,0824 灰度,0826 生产”,AI 就会把事项、日期和提醒写进 Excel,再同步到 Google 日历。大多数时候,它运行得很顺。等我看到这些旧数据,问题已经积了很久。
Excel 没有在任何一次写入时提醒我。单元格照样有值,文件照样能打开,错位的数据也能安静地保存下来。
我决定重做。
“113”是怎样留下来的
程序维护 Excel,需要逐格定位,处理日期序列号,还要避开合并单元格。某一列偏了一格,后面的字段会一起跟着偏。表格本身不知道哪一格应该放参与人,哪一格应该放耗时,只要文件格式没坏,它就会收下。
人偶尔打开表格,看见的是一排排熟悉的列名,很难发现第几百行已经发生变化。等到归档、合并和迁移一起做,原来的小错就变成了 113 串位、128 条无主日志和几组孤儿节点。
我以前一直把 Excel 当成台账本体,程序围着它写。那次清理让我换了做法。数据交给程序能稳定处理的结构,Excel 只负责导入和交付。

我想留下每一件做过的事
我先把需求重新说了一遍。
每个事项必须单独保存。几个事项合成一条“成果”以后,做过多少工作就看不出来了。事项还要有完整的生命周期,依次经过未启动、开发中、SIT 联调、提测、跟测、预发、灰度、生产或全量,最后进入已完成,或者走向已取消、合并与归档。
看板不用摆十列。日常查看时,它把这些阶段收成五列,分别是未启动、开发中、联调提测、预发灰度和完成。节点可以带具体时间,只写日期时,系统自动补到当天 10:30。
当前事项留在主区。上月及更早的已完成事项进入归档,平时打开页面时,不需要每次把所有历史数据一起读出来。
AI 按这些要求搭了一套纯前端网页应用,旁边配一个轻量 Node 服务。它没有框架,也没有构建流程,电脑装好免费的 Node 就能运行。整个产物就是一个目录和一批文件,不绑定某个 AI 平台。
页面一共有六个入口。总览、看板、节点日历、周报和归档负责日常工作,数据页负责导入、导出和设置。前五个是功能页,最后一个管数据。

两份 Excel 最后变成八张表
迁移时,我把两份 Excel 全量读了一遍。一份是主表,一份是归档表,加起来十几张工作表。
清理和映射完成后,数据进入八张表。里面有 6 个当前事项、19 个归档事项、12 个节点、76 条日志和 47 个日历事件。
迁移程序还统一了时间和状态。所有日期按 Asia/Shanghai 处理,只给日期的节点自动补 10:30。“跟进”“联调中”“待处理”这类旧口径,也被映射到新的十阶段里。
工作台运行时直接读写 JSON 文件。JSON 里的字段有固定结构,事项 ID、节点和日志之间的关系也写得清楚。归档一个事项,只需要改变它的归档状态,不再搬动整行数据。
Excel 仍然保留。旧资料从 Excel 导入,需要交给别人时再导出。工作台内部的日常数据由 JSON 保存。
我还加了一层保险。每天第一次保存时,系统自动留下一份快照,数据出现问题可以一键恢复。后来我确实误改过一次数据,靠当天快照,几分钟就恢复了。这个功能没有漂亮的页面,却是整套工作台里最让我安心的一处。
提醒在电脑和手机各走一条路
本地提醒由 Node 服务负责。它每分钟检查一次节点,到点以后调用 macOS 通知中心。网页关掉了,提醒仍然会弹。同一天同一时刻有多个节点,系统会把它们合成一条通知,免得通知中心连续响。
另一条通道接入 Google 日历。排期节点确认后,系统自动创建日历事件,手机同步后也能看到。节点完成或事项取消,对应事件会自动删除。

接日历花了不少时间。程序起初不读取系统代理,直连 Google 一直超时。代码运行环境自带的代理又无法正常建立隧道,返回 502。后来我在配置文件里明确指定本地代理,连接才通。
Google 还有一道验证限制。应用没有完成验证流程时,我的账号也不能直接用。把账号加入测试用户名单以后,授权终于通过。现在回头看,这两次排查只在配置里留下了几行内容,当时却卡了很久。
周报里只留下业务结果
提醒解决了“别忘记”,周报解决的是“这周到底做了什么”。
每个事项会独立生成“本周进展”和“下周计划”,随后可以一键复制成纯文本。维护台账、同步日历和修改状态都不会写进去,周报只保留业务推进结果。
历史周也有明确边界。切到过去某一周,页面只读取那一周真实记录的日志,不会拿今天的状态补写过去。已经完成的事项写“本周已完成,下周投入新事项”。还没启动的事项写“本周未启动,下周 X 月 X 日正式开始”。

现在新增事项时,我可以直接在输入框里说一句话。
“新增事项【结算】对账中心,0813 提测,0817 预发,0818 灰度,0820 全量。”

AI 先给出解析预览。我确认以后,一个事项、四个节点、四条 10:30 提醒和一条日志会一次写入。排期进入日历,到点后通知自动弹出,平时产生的记录继续成为本周周报的材料。
一个晚上做出的工具,还要经过每天使用
这套工作台已经能接住我的日常流程。它会看节点、发提醒,也会按事项整理周报。我需要做的事情很少,打开输入框,把刚发生的变化说清楚。
它仍然是一个个人工具。规则来自我的工作方式,长期用下去还会遇到新问题。好处在于文件和数据都在自己手里。哪一条规则不合适,可以改代码。哪一个页面多余,也可以删掉。
以前,我的工作记录散在 Excel 的行列里。那 113 串位和 128 条无主日志提醒了我,文件保存下来,不等于工作资产保存好了。事项之间的关系、发生过的变化和当时留下的记录,都需要一种更可靠的组织方式。
你每天做过的事,最后留在什么地方?过三个月再回头,还能不能找到它当时的状态和结果?
欢迎在评论区聊聊你的做法。