作品五
我答应过要做的事只记一次,每天被排到、被关掉、被对账;AI 每小时替我看一眼哪里卡住,但不替我动清单。
每件要做的事永远记在它所属的项目旁边;手机上一句话就捕获;早上排今天,白天随手关,晚上对账;AI 自己的开发任务另有一套记法,和我的承诺不串。
它是什么:一套管「要做的事」的机制,人侧一条轨,AI 侧一条轨,中间一座单向桥,上面一个只读的感知代理。
它解决的问题:承诺丢,不是因为没记,是因为记在了不止一处。
为什么可信:AI 对我的清单只有一种权限,边界画在三处。
它做到五件事。
它和什么连着:上游是提醒事项里的收集箱和日记的三个技能,下游是日记的早晚对账和感知代理的推送。
它由两条轨、一座桥、一个只读的代理构成,下面按一件事的流转顺序讲。
一件事进哪条轨,判别标准只有一条:这件事由谁做。
我要做的一件事走六步,每一步我做的只有一件事:说一句,或点头。
| 步 | 发生什么 | 我做什么 | AI 做什么 | 见 |
|---|---|---|---|---|
| 捕获 | 手机上一句话进收集箱;电脑前一句话说给 AI | 说一句 | 电脑侧最多追问两个问题 | 捕获 |
| 处理 | 收集箱里的一条变成某份任务清单里的一行 | 确认拆法 | 判断谁做、放哪、能否一步做完、贴什么标签,写进清单 | 处理 |
| 早上排 | 从全部清单里挑出三到五条今天的焦点 | 答时间、精力、硬约束;定 | 只收「当前」标签的,用 AI 侧日志反查实质状态,出候选 | 一天 |
| 白天关 | 做完一件说一声 | 说一句 | 调处理引擎改勾,写进日记 | 捕获 |
| 晚上对账 | 今天做完的变成清单上的勾 | 逐条点头 | 算证据,列高确信项,问不确定的,确认后批量改勾 | 一天 |
| 周回顾 | 查标签层面的五种健康问题 | 提上来、解锁、删 | 报问题,不动清单 | 看 |
AI 的一件开发任务走四步,记在 AI 侧的开发日志里,不进我的清单。
| 步 | 发生什么 | 我做什么 | AI 做什么 | 见 |
|---|---|---|---|---|
| 立项 | 一条命令建四份文档,一轮对话把表面需求和根需求分开 | 答问题,拍板 | 追问,往文档里填 | 立项 |
| 拆 | 模块拆成任务组,每个任务组拆成三到八个任务 | 确认 | 提议 | 立项、推进 |
| 记日志 | 每做完一条追加一条带标签的日志,改勾;决策必须写理由 | 不动 | 写 | 推进 |
| 感知 | 每小时代理读状态文件;早晚仪式读日志数勾 | 看信号 | 读,不写 | 感知 |
两轨只在一处交汇:AI 干活时发现我该做的事,写进我的清单,方向只从 AI 到我。
| 轨 | 文件 | 谁来动 | 节奏 |
|---|---|---|---|
| 人侧 | 任务清单,每个项目和领域一份 | 处理引擎、日间捕获、早间对齐、晚间记录 | 天、周 |
| AI 侧 | 开发日志,每个项目一套 | 立项命令、日志更新命令 | 分钟、小时,一次对话一段 |
| 之间 | 无 | 桥:AI 把我该做的事写进我的清单 | 随时,单向 |
| 之上 | 状态文件,一份 | 感知代理 | 每小时读,每晚扫 |
为了让 AI 稳定干活,边界画在六处,每一处都能指到系统里一个具体位置,见 Harness 一节。
每个项目和领域的文件夹里各放一份任务清单,全系统没有一张总表。
一行任务带四样东西,格式沿用 Obsidian 的任务语法。
| 东西 | 写法 | 作用 |
|---|---|---|
| 生命周期标签 | 当前、待拆解、等待、也许以后,或者不贴 | 决定它进不进今天的安排 |
| 截止日期 | 一个日期 | 过期自动进候选 |
| 优先级 | 高、中、低三个记号 | 排序 |
| 块编号 | 行末一个六位随机码 | 日记、早间对齐、晚间记录用它引用这一条,不复制内容 |
提醒事项只做两件事:收集箱和闹钟。它不是任务清单。
除收集箱外,提醒事项里另有两份清单是内容管线的入口,不是任务。
白天在电脑前,捕获走日间捕获技能,一句话说给 AI。
处理引擎是一份说明书,AI 照它把收集箱里的一条条东西变成任务清单里的一行行。
一条东西进来,按顺序问四个问题。
| 问 | 答 | 去处 |
|---|---|---|
| 可行动吗 | 否 | 资料进资源区,想法进种子文件,垃圾删 |
| 谁做 | 我 | 往下 |
| AI | 问我现在开始吗。开始:退出处理引擎,开一个开发对话。不开始:写进相关清单,贴也许以后 | |
| 一起 | 拆开,我的部分往下,AI 的部分退出 | |
| 放哪 | 匹配到一个项目或领域 | 先读那份清单,判断是重复、已有、还是新的,再写 |
| 一步能做完吗 | 否 | 贴待拆解,分解后每条子任务重新过一遍 |
生命周期只有四个标签加不贴,标签决定这条任务在哪出现。
| 标签 | 意思 | 早上安排看不看 | 在哪浮出 |
|---|---|---|---|
| 当前 | 这周在推进 | 看 | 早间对齐 |
| 待拆解 | 要先分解,可和当前叠加 | 和当前叠加时看 | 早间对齐,动作是分解 |
| 等待 | 等别人或等条件 | 不看 | 回顾 |
| 也许以后 | 现在不做 | 不看 | 回顾 |
| 不贴 | 记下了,没排 | 不看 | 回顾 |
引擎的三条硬规矩。
先建任务,再做别的
听到可行动的事,第一步写进任务清单,日历和日记只引用它。2026-03-17 我发现日历和日记都更新了、任务没建,承诺悬空,当天把这条写进四个技能。
不许以「已有类似任务」跳过
AI 不得自行判断一条新行动已被现有任务覆盖而不建。有疑问就建,合并与删除由我决定。理由:跳过的判断没人看见,重复的任务我一眼能删。
分解靠对话
AI 提议怎么拆,我确认。每个子任务重新判断归属和原子性,递归到每个子任务一步能做。
早上,处理引擎的「安排」能力接在早间对齐里,只读不写,出三到五条今天的焦点。
推荐前必须用 AI 侧的日志反查每条候选的实质状态。
白天,做完一件说一声,日间捕获技能调处理引擎改勾。见捕获一节。
晚上,晚间记录把「做完了」变成清单上的勾。
看板是一份查询文件,不存任何任务。
回顾能力查五种健康问题,全在标签层面。
回顾能力建了,不常跑。实况见现状一节。
AI 侧的任务从一个项目的立项开始。立项是一条命令,先建文件,再做一轮对话。
四份文档各答一个问题,AI 对每份的权限不同。
| 文档 | 答什么 | AI 的权限 |
|---|---|---|
| 愿景 | 为何:根需求、目标、原则、关键决定 | 只读,用来对齐方向;方向要变时提醒我 |
| 架构 | 是何:结构、技术选型、怎么开始 | 读取引用;实现后主动更新结构 |
| 日志目录 | 如何:待选的任务组、当前活跃的任务组、已完成的归档 | 登记与移除 |
| 任务组文件 | 操作区:一个任务组的任务计划和进展日志 | 主要操作区,读写 |
日常开发只在任务组文件里动:挑一条未勾的任务,做完追加一条日志,改勾。
日志每条带标签,只追加,决策必须写理由。
| 标签 | 什么时候写 |
|---|---|
| 进行中 | 启动一个任务时 |
| 决策 | 选型、选方案时,必须写为什么 |
| 计划变更 | 调计划时。过时的任务划掉不删,另起带版本号的新任务 |
| 信息 | 调研中发现重要的事 |
| 阻塞 | 卡住时 |
| 完成 | 任务做完,同时改勾 |
| 对话结论 | 一次重要对话结束后 |
| 关于流程本身 | 工作方式需要改时 |
两条轨之间只有一个交汇点:AI 在干活时发现我该做的事,写进我的任务清单。
处理引擎遇到 AI 的活,退出,不代管。
桥单向的理由落在两处。
感知代理每小时读一次两条轨,出三层信号,没有信号就沉默。
| 层 | 说什么 | 从哪来 |
|---|---|---|
| 变化 | 过去一小时新增了什么任务、完成了什么、落了哪些对话摘要 | 状态文件和上一次快照的差 |
| 提醒 | 项目十四天没动;任务在当前标签里超过十四天;发出去二十四小时没回音;回顾日临近 | 状态文件里的日期。同一件事七天内不重复说 |
| 发现 | 也许以后里的一条和最近某个项目共振;旧日记里一条未完成的探索 | 洞察池:每晚 AI 从旧任务和旧日记里找出的关联,存成一份备选清单;每小时以五分之一的概率抽一条 |
每小时那一眼和每晚一次的全扫分开,是为了让每小时那一眼几乎免费。
只读不写,是因为写错的代价不对称。
夜间执行器是感知代理的执行环节:每晚全扫分类出「AI 能独立做完」的任务,夜里 20:00 到 04:00 派给研究技能真跑,早上在早间对齐里列四栏。
它真跑了三晚,然后我关了它。
harness 不产出内容,只让产出稳定:AI 对两条轨各有什么权限、两轨在哪相交、什么自动化可以无人值守,每一条都落在系统里一个具体位置。
| 项 | 做了什么 | 约束哪一层 |
|---|---|---|
| 感知代理只读 | 只读一份状态文件,不读清单和日志原文;对任务清单的权限是零,它写的只有自己的状态文件。防 AI 误判一条任务就改了我的承诺,而我不知道 | 之上:感知代理 |
| 桥单向且只有一处 | 两轨只在一处相交,方向只从 AI 到我;AI 写进来的格式和我自己写的一样。防两套记法互相渗透:我的清单里长出 AI 的活,AI 的日志里长出我的承诺 | 两轨之间 |
| 看板只查询 | 只查询,不存任务;改任务只能改任务清单。防同一件事存两份,两份对不上 | 人侧轨 |
| 清单不设总表 | 每个项目和领域各一份,全系统不设总表。防总表过期没人清,防任务和它的资料分住两处 | 人侧轨 |
| 夜间执行器主动关停 | 真跑三晚后关停,代码和测试保留,等传感器与执行器拆分的决定。防一份状态文件四个写入方,跑错一次说不清错在哪一方 | 之上:替我干活的执行器 |
| 无人值守立项先答一问 | 每条自动化立项前先答「它跑错一次,谁会在什么时候发现」;答不出具体的人和时间点,不许无人值守。防没人看见的错一直累积,被发现时已无法回溯 | 之上:任何无人值守的自动化 |
七个月里三次反转:任务从提醒事项搬进文件夹;我的承诺和 AI 的任务从一个文件拆成两条轨;替我干活的执行器建成后关掉。
变的是边界画在哪,没变的是两条规矩:任务只存一份;AI 对我的清单只写不勾。
写这一页的日期是 2026-09-17。三档分开说,不混。
数字只报能证明系统真实存在的。
这两条轨跑在作品一的文件夹里,一天的节律在那一页讲。同一套两轨分工搬进公司后的样子见作品二。它背后的想法怎么来的,见思考。