>wangyr@context: ~$

作品五

个人任务管理系统

2026-02 起 · 每天在跑 · 三十份任务清单 · 感知代理每小时读一次

我答应过要做的事只记一次,每天被排到、被关掉、被对账;AI 每小时替我看一眼哪里卡住,但不替我动清单。

每件要做的事永远记在它所属的项目旁边;手机上一句话就捕获;早上排今天,白天随手关,晚上对账;AI 自己的开发任务另有一套记法,和我的承诺不串。

一个落点,两条轨,一座桥,一只只读的眼 感知 代理 每小时 看一眼 只读 不写 有信号才推:卡住 1 条 没有就沉默 我的轨 · 我对世界的承诺 手机收集箱 对 AI 说的一句话 任务清单里的一行 日历、日记只引用它,不另存一份 早上排 白天关 晚上对账 桥:AI 发现我该做的事,写进我的清单 只有这一处,只朝这一个方向 AI 的轨 · 项目里的开发任务 一轮对话立项 任务组文件 记日志 改勾 日志只追加、带标签;不碰我的清单 早晚对账在个人日记系统 清单和日志放在个人 AI 操作系统里 两轨分工搬进了六十人公司的 AI 运行体系
先看一件承诺汇到唯一的落点,再看两条轨并行、只在一座桥相交,最后看只读的感知代理扫一眼两轨、有信号才推。自动循环。右边一格是它接上的三处,点标签能过去。

它是什么:一套管「要做的事」的机制,人侧一条轨,AI 侧一条轨,中间一座单向桥,上面一个只读的感知代理。

  • 人侧轨管我对世界的承诺:每个项目和领域各一份任务清单;一份给 AI 的说明书,规定收集箱里的一条东西怎么判断、怎么拆、写到哪份清单,下文叫处理引擎;一个随手捕获的技能;一块只查询的看板;加手机上的提醒事项做收集箱和闹钟。
  • AI 侧轨管 AI 在项目里的开发任务:每个项目一套开发日志,立项时建四份文档(愿景、架构、日志目录、任务组文件),下文叫四份文档;任务组指一组相关任务,内部叫「史诗」,这一页统一叫任务组。
  • 桥:AI 干活时发现我该做的事,写进我的清单。全系统只有这一处相交。
  • 感知代理:一段程序,每小时读一次两轨的状态,有信号推给我,没有就沉默。
  • 全部是文本文件,放在同一个文件夹里,和作品一共用一个世界。
  • 一套 harness:感知代理只读、桥单向且只有一处、看板只查询、清单不设总表、夜间执行器主动关停、无人值守立项先答「跑错一次谁在什么时候发现」,这类不产出内容、只约束产出的工程,六项,每项约束两轨、两轨之间、两轨之上中的某一层。

它解决的问题:承诺丢,不是因为没记,是因为记在了不止一处。

  • 做这套之前,承诺散在聊天、日历、脑子三处,三处都不是清单,事情说完就丢。
  • 所以定一条规矩:承诺只能有一个落点(内部叫锚点,下文叫唯一落点)。可行动的事先进任务清单,日历、日记、提醒只引用它,不另存一份。
  • 做这套之前,我的承诺和 AI 的开发任务还混在一个文件里。两者主体不同、节奏不同:一个是人对世界的承诺,按天和周走;一个是 AI 在对话里建东西,按分钟和小时走。所以拆成两轨。

为什么可信:AI 对我的清单只有一种权限,边界画在三处。

  • 感知代理只读不写。它对任务清单的权限是零:不勾、不改标签、不建;它写的只有自己的状态文件。
  • 桥只有一处,只朝一个方向:AI 到我。AI 写进我清单的只有「我该做的事」,它不勾、不删、不改。
  • 曾有一个夜里替我干活的执行器,真跑了三晚,设计定案后我主动关停。判据是:它跑错一次,谁会在什么时候发现;答不出,就不许无人值守。

它做到五件事。

  • 要做的事有唯一的落点:任何对话里听到可行动的事,先写进任务清单,再做别的。见安放、捕获两节。
  • 要做的事从捕获到完成走一条固定的路:手机捕获,处理引擎判断,早上排,白天关,晚上对账。见处理、一天、看三节。
  • AI 的开发任务有自己的一套:一轮对话立项,四份文档,带标签只追加的日志。见立项、推进两节。
  • 两条轨只在一处相交,方向单向。见桥一节。
  • AI 每小时看一眼两边,只读不写;替我干活的执行器建成后关停。见感知、夜间两节。

它和什么连着:上游是提醒事项里的收集箱和日记的三个技能,下游是日记的早晚对账和感知代理的推送。

  • 输入来自提醒事项的收集箱、我对 AI 说的一句话、AI 干活时替我记下的事。
  • 输出去两处:个人日记系统的早间对齐与晚间记录,和感知代理每晚的推送。
  • 共用 AI 侧工作日志和对话摘要,清单在 Obsidian 里,推送走飞书。
  • 个人日记系统经它建任务,两轨分工搬进了六十人公司的 AI 运行体系。

它由两条轨、一座桥、一个只读的代理构成,下面按一件事的流转顺序讲。

  • 全图先讲一件事怎么流、两轨在哪交汇、边界画在哪。
  • 人侧:安放、捕获、处理、一天、看。
  • AI 侧:立项、推进。
  • 之间:桥。
  • 之上:感知,和关停的夜间执行器。
  • 然后 harness 一节把六项工程收在一张表里。
  • 最后是演化和现状。
  1. 全图:一件事怎么流,两轨在哪交汇,边界画在哪
  2. 安放:每件要做的事记在它所属的项目旁边,全系统没有总表
  3. 捕获:手机上一句话进收集箱,AI 处理后才进任务清单
  4. 处理:AI 照一份说明书,把收集箱里的一条变成清单里的一行
  5. 一天:早上排今天,白天随手关,晚上对账
  6. 看:看板只查询,不存任务
  7. 立项:AI 的开发任务从一轮对话和四份文档开始
  8. 推进:AI 在任务组文件里挑任务、记日志、改勾
  9. 桥:AI 发现我该做的事就写进我的清单,只有这一处,只朝这一个方向
  10. 感知:AI 每小时看一眼哪里卡住,只读不写
  11. 夜间执行器:替我干活的那一环,设计定案后我主动关停
  12. Harness:六项工程,每项约束一层
  13. 演化:任务搬进文件夹,拆成两轨,关掉执行器
  14. 现状:分三档说

全图:一件事怎么流,两轨在哪交汇,边界画在哪

一件事进哪条轨,判别标准只有一条:这件事由谁做。

我要做的一件事走六步,每一步我做的只有一件事:说一句,或点头。

步发生什么我做什么AI 做什么见
捕获手机上一句话进收集箱;电脑前一句话说给 AI说一句电脑侧最多追问两个问题捕获
处理收集箱里的一条变成某份任务清单里的一行确认拆法判断谁做、放哪、能否一步做完、贴什么标签,写进清单处理
早上排从全部清单里挑出三到五条今天的焦点答时间、精力、硬约束;定只收「当前」标签的,用 AI 侧日志反查实质状态,出候选一天
白天关做完一件说一声说一句调处理引擎改勾,写进日记捕获
晚上对账今天做完的变成清单上的勾逐条点头算证据,列高确信项,问不确定的,确认后批量改勾一天
周回顾查标签层面的五种健康问题提上来、解锁、删报问题,不动清单看

AI 的一件开发任务走四步,记在 AI 侧的开发日志里,不进我的清单。

步发生什么我做什么AI 做什么见
立项一条命令建四份文档,一轮对话把表面需求和根需求分开答问题,拍板追问,往文档里填立项
拆模块拆成任务组,每个任务组拆成三到八个任务确认提议立项、推进
记日志每做完一条追加一条带标签的日志,改勾;决策必须写理由不动写推进
感知每小时代理读状态文件;早晚仪式读日志数勾看信号读,不写感知

两轨只在一处交汇:AI 干活时发现我该做的事,写进我的清单,方向只从 AI 到我。

轨文件谁来动节奏
人侧任务清单,每个项目和领域一份处理引擎、日间捕获、早间对齐、晚间记录天、周
AI 侧开发日志,每个项目一套立项命令、日志更新命令分钟、小时,一次对话一段
之间无桥:AI 把我该做的事写进我的清单随时,单向
之上状态文件,一份感知代理每小时读,每晚扫
早间对齐 · 晚间记录 读两轨,定焦点,对账 感知代理 每小时读状态文件,出信号 三个读者都只读 人侧轨 · 我的承诺 · 按天和周走 提醒事项 收集箱 · 闹钟 处理引擎 谁做 · 放哪 · 拆 任务清单 每个项目一份 看板 只查询,不存任务 AI 侧轨 · 开发任务 · 一次对话一段 立项命令 一轮对话 · 四份文档 开发日志 日志目录 · 任务组文件 夜间执行器 已关停 桥:AI 写我该做的事 · 只有这一处 · 单向 写人侧清单的只有我和处理引擎,外加桥;写 AI 侧日志的只有 AI 在对话里。代理和看板只读。
红色实线是两轨之间唯一的交汇:AI 发现我该做的事,写进我的清单,方向单向。其余全是读。

为了让 AI 稳定干活,边界画在六处,每一处都能指到系统里一个具体位置,见 Harness 一节。

安放:每件要做的事记在它所属的项目旁边,全系统没有总表

每个项目和领域的文件夹里各放一份任务清单,全系统没有一张总表。

一行任务带四样东西,格式沿用 Obsidian 的任务语法。

东西写法作用
生命周期标签当前、待拆解、等待、也许以后,或者不贴决定它进不进今天的安排
截止日期一个日期过期自动进候选
优先级高、中、低三个记号排序
块编号行末一个六位随机码日记、早间对齐、晚间记录用它引用这一条,不复制内容

捕获:手机上一句话进收集箱,AI 处理后才进任务清单

提醒事项只做两件事:收集箱和闹钟。它不是任务清单。

除收集箱外,提醒事项里另有两份清单是内容管线的入口,不是任务。

手机分享一个网页到一份清单,每小时一次自动抓成文章进收件箱,抓成功的才删,失败的留着下次重试网页剪藏
手机分享一个播客单集到一份清单,每十五分钟一次自动转成文字播客转写

白天在电脑前,捕获走日间捕获技能,一句话说给 AI。

处理:AI 照一份说明书,把收集箱里的一条变成清单里的一行

处理引擎是一份说明书,AI 照它把收集箱里的一条条东西变成任务清单里的一行行。

一条东西进来,按顺序问四个问题。

问答去处
可行动吗否资料进资源区,想法进种子文件,垃圾删
谁做我往下
AI问我现在开始吗。开始:退出处理引擎,开一个开发对话。不开始:写进相关清单,贴也许以后
一起拆开,我的部分往下,AI 的部分退出
放哪匹配到一个项目或领域先读那份清单,判断是重复、已有、还是新的,再写
一步能做完吗否贴待拆解,分解后每条子任务重新过一遍

生命周期只有四个标签加不贴,标签决定这条任务在哪出现。

标签意思早上安排看不看在哪浮出
当前这周在推进看早间对齐
待拆解要先分解,可和当前叠加和当前叠加时看早间对齐,动作是分解
等待等别人或等条件不看回顾
也许以后现在不做不看回顾
不贴记下了,没排不看回顾

引擎的三条硬规矩。

先建任务,再做别的

听到可行动的事,第一步写进任务清单,日历和日记只引用它。2026-03-17 我发现日历和日记都更新了、任务没建,承诺悬空,当天把这条写进四个技能。

不许以「已有类似任务」跳过

AI 不得自行判断一条新行动已被现有任务覆盖而不建。有疑问就建,合并与删除由我决定。理由:跳过的判断没人看见,重复的任务我一眼能删。

分解靠对话

AI 提议怎么拆,我确认。每个子任务重新判断归属和原子性,递归到每个子任务一步能做。

一天:早上排今天,白天随手关,晚上对账

早上,处理引擎的「安排」能力接在早间对齐里,只读不写,出三到五条今天的焦点。

推荐前必须用 AI 侧的日志反查每条候选的实质状态。

白天,做完一件说一声,日间捕获技能调处理引擎改勾。见捕获一节。

晚上,晚间记录把「做完了」变成清单上的勾。

看:看板只查询,不存任务

看板是一份查询文件,不存任何任务。

回顾能力查五种健康问题,全在标签层面。

无标签的任务里有没有该提上来的提升
等待的任务里有没有条件已经满足的解锁
也许以后的任务里有没有条件变了的复活
待拆解的任务有没有放了两周还没拆的老化
当前标签超过二十条溢出

回顾能力建了,不常跑。实况见现状一节。

立项:AI 的开发任务从一轮对话和四份文档开始

AI 侧的任务从一个项目的立项开始。立项是一条命令,先建文件,再做一轮对话。

四份文档各答一个问题,AI 对每份的权限不同。

文档答什么AI 的权限
愿景为何:根需求、目标、原则、关键决定只读,用来对齐方向;方向要变时提醒我
架构是何:结构、技术选型、怎么开始读取引用;实现后主动更新结构
日志目录如何:待选的任务组、当前活跃的任务组、已完成的归档登记与移除
任务组文件操作区:一个任务组的任务计划和进展日志主要操作区,读写

推进:AI 在任务组文件里挑任务、记日志、改勾

日常开发只在任务组文件里动:挑一条未勾的任务,做完追加一条日志,改勾。

日志每条带标签,只追加,决策必须写理由。

标签什么时候写
进行中启动一个任务时
决策选型、选方案时,必须写为什么
计划变更调计划时。过时的任务划掉不删,另起带版本号的新任务
信息调研中发现重要的事
阻塞卡住时
完成任务做完,同时改勾
对话结论一次重要对话结束后
关于流程本身工作方式需要改时

桥:AI 发现我该做的事就写进我的清单,只有这一处,只朝这一个方向

两条轨之间只有一个交汇点:AI 在干活时发现我该做的事,写进我的任务清单。

处理引擎遇到 AI 的活,退出,不代管。

桥单向的理由落在两处。

感知:AI 每小时看一眼哪里卡住,只读不写

感知代理每小时读一次两条轨,出三层信号,没有信号就沉默。

层说什么从哪来
变化过去一小时新增了什么任务、完成了什么、落了哪些对话摘要状态文件和上一次快照的差
提醒项目十四天没动;任务在当前标签里超过十四天;发出去二十四小时没回音;回顾日临近状态文件里的日期。同一件事七天内不重复说
发现也许以后里的一条和最近某个项目共振;旧日记里一条未完成的探索洞察池:每晚 AI 从旧任务和旧日记里找出的关联,存成一份备选清单;每小时以五分之一的概率抽一条

每小时那一眼和每晚一次的全扫分开,是为了让每小时那一眼几乎免费。

每小时一次,只读状态文件,预算两千 token 以内,不许打开源文件每小时一眼
每晚 20:00 一次,遍历全部任务清单、开发日志、对话摘要,重写状态文件每晚全扫
早间对齐和晚间记录做完各自的感知后,顺手把结果写进状态文件,每小时一眼复用,不重扫借道

只读不写,是因为写错的代价不对称。

夜间执行器:替我干活的那一环,设计定案后我主动关停

夜间执行器是感知代理的执行环节:每晚全扫分类出「AI 能独立做完」的任务,夜里 20:00 到 04:00 派给研究技能真跑,早上在早间对齐里列四栏。

它真跑了三晚,然后我关了它。

第一晚。三个独立的问题:派出去的会话有四分之三拒绝执行,认为白天不该跑;限额检测只看了错误流,漏了标准流;中途断掉的半成品把目录占住,下一晚永远不能重试2026-05-08
第一性重写。删掉写入路径白名单、命名前缀、「白天禁跑」的记忆条目;加中断状态、限额续跑、多技能派发。约束少了,代码反而多了:代码不再替 AI 决定产物放哪,但要能识别 AI 决定了什么2026-05-09
第二晚三个全成。第三晚四个:两个完成,两个延迟,一次崩溃清扫2026-05-09 · 05-14
关停。理由:状态文件出现了四个写入方,说明底下是两个产品,传感器和执行器,被合在了一起。在拆分决定做出前,执行器停2026-05-14

Harness:六项工程,每项约束一层

harness 不产出内容,只让产出稳定:AI 对两条轨各有什么权限、两轨在哪相交、什么自动化可以无人值守,每一条都落在系统里一个具体位置。

项做了什么约束哪一层
感知代理只读只读一份状态文件,不读清单和日志原文;对任务清单的权限是零,它写的只有自己的状态文件。防 AI 误判一条任务就改了我的承诺,而我不知道之上:感知代理
桥单向且只有一处两轨只在一处相交,方向只从 AI 到我;AI 写进来的格式和我自己写的一样。防两套记法互相渗透:我的清单里长出 AI 的活,AI 的日志里长出我的承诺两轨之间
看板只查询只查询,不存任务;改任务只能改任务清单。防同一件事存两份,两份对不上人侧轨
清单不设总表每个项目和领域各一份,全系统不设总表。防总表过期没人清,防任务和它的资料分住两处人侧轨
夜间执行器主动关停真跑三晚后关停,代码和测试保留,等传感器与执行器拆分的决定。防一份状态文件四个写入方,跑错一次说不清错在哪一方之上:替我干活的执行器
无人值守立项先答一问每条自动化立项前先答「它跑错一次,谁会在什么时候发现」;答不出具体的人和时间点,不许无人值守。防没人看见的错一直累积,被发现时已无法回溯之上:任何无人值守的自动化

演化:任务搬进文件夹,拆成两轨,关掉执行器

七个月里三次反转:任务从提醒事项搬进文件夹;我的承诺和 AI 的任务从一个文件拆成两条轨;替我干活的执行器建成后关掉。

处理引擎立项。当时的假设:AI 不擅长管结构化任务,任务住在提醒事项里,引擎在文件夹和提醒事项之间来回搬运2026-02-10
反转一。收集箱处理反复暴露六个问题,决定任务搬进文件夹,提醒事项降为收集箱和闹钟2026-02-11
反转二。任务清单里同时有「我」和「AI」两节,开发日志有被削成纯叙事的趋势,引擎管得太宽。三轮对话定下:任务清单只服务我,开发日志保留工作台,引擎不管 AI 的事2026-03-02
清单里第一条完成记录2026-03-13
「先建任务,再做别的」定案。同日建看板和查看脚本,收集箱二十五条清零2026-03-17
补上「标记完成」能力。之前的引擎能建不能关,回路缺一环2026-04-05
感知代理立项。拒绝规则匹配表,信任语义判断;报告优先,不自动执行2026-04-21
改引擎说明书的第一句。AI 把「任务」联想成提醒事项,根因是说明书开头把两者并列。改为:任务清单是唯一落点,提醒事项是辅助2026-04-22
感知代理从「每小时全量扫」改到「三层信号、每小时一眼加每晚全扫」,上线2026-04-29 · 04-30
代理的状态文件从工具的配置目录迁进我的文件夹。判断:AI 代理的运行数据是我的认知数据,归属从第一天就错了2026-05-03 · 05-06
夜间执行器立项。同一天我纠了五次:不新建队列;不让我手动打标签;不写新的研究提示词,用已有的研究技能;产物直接放该放的地方;早上我只看2026-05-07
执行器第一晚三个问题,第二天第一性重写2026-05-08 · 05-09
洞察池全部浮出,零条回应。结论:我不在系统假设的那个回路位置上2026-05-09
反转三。执行器关停,等传感器与执行器拆分的决定2026-05-14
洞察生成关停。它是每小时和每晚循环里唯一花模型额度的一步;每晚全扫保留2026-09-03

变的是边界画在哪,没变的是两条规矩:任务只存一份;AI 对我的清单只写不勾。

现状:分三档说

写这一页的日期是 2026-09-17。三档分开说,不混。

在跑,有真实使用记录
  • 任务清单每天被早间对齐和晚间记录读写,最近一条完成记录 2026-09-10,今天上午改过一份。
  • 提醒事项的网页剪藏和播客转写两条同步,日志写到今天。
  • 感知代理的每小时一眼今天 11:00 推过,每晚全扫昨晚 20:00 扫过。
  • 看板每次打开自动刷新。
建了,不常跑或没走通
  • 回顾能力:当前标签里有任务放了几个月没动,带截止日期的未完成任务全部过期,代理每小时在提醒,我没有系统地清。
  • 开发日志:多数项目已没有活跃的任务组,最近一次写入 2026-09-08;今年五月后 AI 侧的推进多数没有回到日志里。
  • 洞察池全部浮出,零条按设计的方式回应,生成已关。
  • 「发出去等回音」的登记里,条目全部已解决,今年七月起没有新登记。
设计中或已关停
  • 夜间执行器:跑了三晚,2026-05-14 关停,代码和测试保留,等传感器与执行器拆分的决定。
  • 安排能力的第二阶段权重:项目动量、不做的后果、任务成簇,写了未启用。多日计划未做。

数字只报能证明系统真实存在的。

任务清单,项目八份,领域二十二份三十份
未完成的任务;已完成留在原地的二百四十七 · 六十三
未完成里:当前、待拆解、也许以后、无标签三十八 · 五十五 · 一百三十四 · 七十五
带截止日期的未完成任务,全部过期十二
当前标签里最老的一条,代理今天提醒时报的天数一百四十天
带块编号的任务行二百七十一 / 三百一十
有开发日志的项目;任务组文件;任务组里勾掉的任务与未勾的十四 · 八十 · 三百七十三 / 一百二十八
还有活跃任务组的项目;活跃任务组三 · 十
日志里的决策条目四百六十九
感知代理的推送与沉默,2026-04-30 起七百八十 · 一千二百零一
每晚全扫的次数一百三十八
感知代理代码与测试三千三百一十八行 · 一百五十二个
洞察池:生成、浮出、回应六十九 · 六十九 · 零
夜间执行器真跑三晚

这两条轨跑在作品一的文件夹里,一天的节律在那一页讲。同一套两轨分工搬进公司后的样子见作品二。它背后的想法怎么来的,见思考。