Agent Owners · 一页看懂
公开镜像(链接指向私有仓库,需登录 GitHub)· 更新 2026-09-09 | 设计 v0.1,引擎 E0 阶段已在真实项目上运行 | 本页面向第一次接触的人,术语都配了大白话;权威细节在仓内 Markdown(文末有地图)
一句话:把"一个 AI 助手到处救火",换成"每块该管的事都有登记在册的承包人,按时来看、看了留凭证、接了不办会被发现、换个会话也不会丢"。 承包人可以是脚本(不需要动脑的事),也可以是 AI(需要判断的事)。它是一个能装到任何项目上的独立模块;一个物流 TMS 项目 只是第一块试验田。
1 要解决什么2 解决思路3 角色与零件4 现在怎么跑5 一天的运行6 数据看板7 安全边界8 一张待办的一生9 进度10 路线图11 计划与风险12 常见疑问13 词典与地图
1. 要解决什么问题
项目由一个 AI 主会话驱动时,会出现同一种衰退:注意力在哪,哪里就被做好;没人提起的地方悄悄烂掉。 三种常见补救各有一个漏洞。
三个漏洞的共同点:"报告说做了"和"真的做了"之间没有第三方核验。 这个项目今天已经在三个地方撞见同一件事:守恒测试门静默失效两批、tcd 把"提示词粘进输入框"当成已投递、Codex 的标题生成回合冒充最终汇报。
2. 解决思路:先让"漏"露出来,再让 AI 上岗
① 先建登记簿和缺席告警
不先加 AI。先让现有的三个无人值守任务(文档巡检、反馈采集、演示备份)"死了一定露出来"。登记簿是唯一真相源,换会话、断进程都不丢。
② 三条线分别看
"活着"(按点来了吗)、"看全了"(来了但看漏没)、"在推进"(接了的事在动吗)三件事分开判定。一份按时到的坏凭证不算履职。看门人在另一台机器上。
③ 权限靠围栏不靠说明书
AI 的能力由进程边界强制:没有钥匙、没有命令行、不能上网、只能写自己的小目录。写在说明书里的"不许"不算数。
④ 登记簿就是收件箱
承包人之间只通过登记簿交接,接收方必须明确签收;不让 AI 之间私聊,因为私聊会造出登记簿看不见的第二条真相。
⑤ 说明书 AI 只能提议改
调研显示 AI 自己写给 AI 看的规则文件反而降低成功率;改动由人审后升版本。
⑥ 每块地分两层
巡逻层(脚本,常开、只读、零成本)从第一天起给所有候选地登记,责任全覆盖;判断层(AI)只在巡逻层有发现或每周复核时出面,钱花在刀刃上。
另外两条来自项目负责人的批注:担责的是"角色"不是某个人(负责人、顾问、员工都可以);单机优先、数据只在一处、远端只被观察,唯一必须在别处的看门人可以简单到一行 cron。
3. 角色与零件(大白话版)
每个零件只回答一个问题。最关键的分工:巡逻层负责"看到了",判断层负责"怎么办",登记簿负责"记得住",看门人负责"登记簿本身还活着吗"。
| 术语 | 大白话 | 它"完成"的定义(三者不能混用) |
| 义务 obligation | 该按点做的一件事 | 在应到时间窗内交出了一份有效凭证 |
| 条目 item | 一张待办条子 | 条子上写的"完成条件"被满足,而不是"有人处理过" |
| 运行 run | 一次出勤 | 凭证已经落盘并挂到登记簿;出勤完成不等于条子办完 |
4. 现在真实在跑的样子(TMS 试验田)
三台"机器"各司其职:Mac 干活并记账,东京机只提供材料和当看门人,飞书与仓库面向人。
5. 一天的运行(时间线)
巡逻是常态且免费;AI 只在有活时出面;人只在早上看一份摘要,和收到失联告警的时候。
6. 数据看板(2026-09-09 当天真实数字)
4/4
今天登记的义务
文档巡检、反馈采集、备份、质量门四项都有巡逻层在看;其中文档巡检今天判"读不全"(见下)
1 秒
失联告警送达
把健康文件改成两小时前 → 看门人 1 秒内把告警送到飞书;一小时内不重复;恢复后报一次
2 / 4
AI 分诊入账 / 尝试
失败的两次都是校验规则太严(引文核对、行数),不是 AI 越权或编造;违规 0
2 / 2
与人工分诊一致
两条校准记录:分类全一致;去向一致 1、部分一致 1(AI 先交人裁定,人直接进需求台账)
一张待办的 AI 分诊成本约 0.25–0.31 美元。失败的两次也花了钱,所以校验规则要"该严的严、不该严的别浪费"。
探针是"考试":AI 被要求故意去做三件禁止的事,三件都失败才算通过。
故意先不调参:数据比直觉重要。
"返回码 2 永远不算绿"是这套制度的铁律之一。
7. 安全边界:值班经理在一个小房间里工作
比"相信它不会做"更可靠的是"它做不了",而且每次改了代码都要重考一次探针。
8. 一张待办条子的一生
🆕 新条子 OPEN巡逻层从来源发现一条新反馈,去重后登记;写明谁负责、下一步几点前
→
✋ 已领取 CLAIMED值班经理领走,拿到一张有时限的"工牌"(租约),过期自动收回
→
📝 有草案 PROPOSED分类、依据、置信度、建议去向、最小下一步;E0 到这里为止
→
📮 待签收 WAITING_HANDOFF交给实现队列或需求队列;"发出去"不算,接收方必须签收
→
✅ 办结 CLOSED只有"完成条件"满足才关:有部署证据或人的明确处置
⏫ 升级 ESCALATED
到点没人领、没人签收 → 自动升级给担责人;原负责人不变,只是多了一个人的出口。主会话不在线也照样升级。
🙋 等人拍板 WAITING_HUMAN
需要客户口径或范围决定时挂起,决定入账后从原地恢复,不重来。
❓ 来源读不到 UNKNOWN
接口错误、文件缺失 → 记未知,不推进游标,不冒充"没有新反馈"。
9. 进度(截至 2026-09-09 中午)
✅ 已完成
- 设计 v0.1、路线图、部署模板、D001 决策、起源材料与你的原话摘要入库
- E0-A 巡逻层上线:账本、四路只读采集、缺席判定、健康推送、东京看门人、演练脚本,63 项单测
- 端到端告警演练通过;观察点 cron 已实测每 15 分钟触发
- E0-B 值班经理跑通:探针通过、4 次真实分诊 2 次入账、校准 2 条一致、每 15 分钟自动调度
- 执行器监工三单实战并改版为只经 tcd 接口;顺带修了 tcd 三个根因(0.6.3/0.6.4)
🔄 进行中
- 连续 7 天收数据(休眠缺席占比、一致率、日成本)
- 校准样本从 2 条补到 10–20 条
- 今天的文档巡检"读不全"事件,等明晨 09:00 窗口自动恢复
⚠ 打开的问题
- 还没有严格"先于人发现"的案例,只有一例并列
- 失联检测上限 45 分钟,未达 16 分钟目标(故意先不调)
- 巡逻层和值班经理都在会休眠的 Mac 上
- AI 分诊校验规则曾过严,两次白花钱(已修)
调度
巡逻每 5 分钟(Mac launchd)· 判断每 15 分钟(Mac launchd)· 看门人每 15 分钟(东京 cron)· 摘要每天 09:00
预算
判断层每天 6 次、每次 200k token / 1.5 美元 / 20 分钟、同时只跑一个
仓库
agent-owners(GitHub 私有)· TMS 仓只留决策 D24 与指针 · tcd 仓 0.6.4
10. 路线图:每个里程碑都是一个实验
不是"做完功能就下一步",而是"每一步先写下假设和要收的数据,数据通过了才进下一步,不通过就返工"。
E0 · 只看不动
现在。1–2 个 AI 承包人只看不动。假设:会比人先发现问题;缺席能被独立测出;AI 和人的分诊一致率能算出来;成本可预测;人每天 ≤10 分钟。退出:7 天数据 + 缺席检测通过 + 一致率有数字。
E1 · 接了就负责到底
主会话离线 24 小时,所有新输入仍有人负责;杀掉实例能接续,旧实例回写被拒;没人签收会按时升级。若 Mac 不在线造成的缺席超过两成,才考虑把账本搬到常在线机器。
E2 · 第一个对外动作
一个具体、常设、可撤销的授权(例如把工单从"待处理"改成"处理中",不写文字),未授权动作 100% 被拦并留痕,撤销即时生效。
E3 · 第二块判断田
准入四条:巡逻层 7 天有效、确有判断积压、写路径不重叠、预算装得下。两个 AI 承包人并存不撞车,协调开销小于两成。
E4 · 装到第二个项目
只改登记表、说明书、采集器,引擎零改动,半天内跑起来 → 设计升 v1.0,再决定是否脱敏公开。
全程统计的指标:应到/实际/有效窗口数、读不到的来源数、最老没人领和没人签收的条子年龄、重复动作拦截数、"本该先发现却由外部报来"的问题数、模型调用与 token、担责人介入分钟数、人工校准差异数。告警变少不是目标,原来静默的问题被更早发现且有人接走才是。
11. 未来计划与风险
接下来按先后
- 7 天收数据,写 E0 结论
- 人工校准补到 10–20 条;每周抽 3 条含一条"无活/未知"场景
- 看门人阈值调参(30/15 → 11/5 可到 16 分钟)
- 值班经理搬到专用 macOS 账户,再收紧一圈
- E1:交接/签收/升级、决策卡桥接、义务级告警接飞书
- TMS 第二块判断田候选:质量门管家(修复契约草案、复盘初稿)
- 把执行器监工正式登记为运维哨兵的一项义务,Codex 掉活次数进指标
- E4:装到第二个项目(候选 vibe-workbench)
风险与已知限制
- Mac 会休眠:一部分"缺席"其实是休眠,靠"到期升级给人"兜底;用数据决定要不要拆机
- 失联检测 45 分钟:没达标,先收数据
- 供应商半年一变:Claude 命令行参数、Codex 行为都会变;探针能发现,但要人跟
- 说明书会腐烂:改动由人审后升版本;复盘的"本质一句话"要回填进去
- 虚假存活:凭证必须带"看了几个对象、发现几条",零对象不算通过
- 人被摘要淹没:摘要只三段,其余进登记簿可查
12. 常见疑问
为什么不让 AI 承包人之间直接聊天?那不是更灵活吗?
因为聊天会造出登记簿看不见的第二条真相:"我已经发给 B 了"在登记簿里看不到,B 没接也没人知道。所有交接经登记簿并要求签收,灵活性一点没少(互相能看见对方的条子和状态),但"发出去了"永远不能冒充"办完了"。行业调研里所有企业级案例也都是这么做的;网状私聊只在消费级产品里刚出现。
为什么 E0 阶段不让 AI 动客户看得见的东西,哪怕只是把状态改成"处理中"?
E0 要证明的是"责任能离开主会话",不是"AI 能面对客户"。先拿 10–20 条 AI 分诊和人工分诊对照的数据,一致率清楚了,再在 E2 用一个具体、可撤销的授权试第一个对外动作。分诊错了顶多是内部草案错,改状态错了客户会看到"处理中"却长期没下文,比"待处理"更伤信任。
为什么都放在 Mac 上,不放服务器?
东京机没装 Claude,内存只剩 0.3 GB,跑不了模型;而且 MVP 要尽量减少分布式复杂度:数据只在一处、日志只在一处、远端只被观察。Mac 休眠造成的缺席会被统计,如果一周数据显示它是主要失败原因,再把账本搬到常在线机器,模型仍留在有 Claude 的机器上。
这东西花多少钱?
巡逻层零 token。值班经理一次分诊约 0.25–0.31 美元、2–3 分钟,每天上限 6 次;探针每次约 0.03 美元。今天全部加起来不到 2 美元。
它到底发现了什么人没发现的问题?
诚实地说:目前只有一例"并列"(文档巡检读不全,主会话同时也发现了)。但今天的三个 Codex 作业里,监工抓到并自动处理了"提示词没提交""回合结束没汇报标记"两种掉活,还识别出一次合法停下没有误催办。这些是执行器这块田的真实数据。
AI 承包人会不会自己改规则、越权、编证据?
说明书它只能提议不能改;权限靠沙箱和参数强制(探针每次改代码都重考);它引用的证据必须在材料里逐字找到,找不到的不作数;凭证由程序填写而不是它自报。今天 4 次真实运行,越权 0 次,两次失败都是我们的校验规则过严。
13. 小词典与文档地图
术语 ↔ 大白话
| 田 field | 一块登记的责任范围 |
| owner | 承包人:巡逻层(脚本)+ 判断层(AI) |
| obligation | 该按点做的事,有应到时间 |
| item | 一张待办条子 |
| run / receipt | 一次出勤 / 打卡凭证 |
| ledger | 值班登记簿,唯一真相源 |
| observer | 楼外的看门人(死人开关) |
| accountable | 最终担责的角色 |
| lease / fencing token | 有时限的工牌,过期作废 |
| capability probe | 能力考试:证明 AI 做不了禁止的事 |
| rc=2 | "结论未知",永远不算绿 |
本页由主会话生成,随 STATUS 更新时重绘;数字以实验日志为准。