一根 USB 线。
一个意图的全程。
这不是「AI 多厉害」的故事。这是一个具体业务意图,如何在七个月里走完「意图 → 机制 → 交付 → 修正 → 优化」全程的记录。文中每个数字都有出处,每条理都有 artifact,每个边界都会明说——因为这套方法的第一条纪律就是:证据先于结论。
数据采集日期:2026-09-05。本文与已发布的《Seven Billion Tokens, One Field Incident》(下称《7B》)分工:那篇是账本(测量与证据),这篇是旅程(叙事与方法)。两篇数字口径如有差异,附录逐条说明。
如果你的业务诉求离开 AI 就不成立,那它不是业务诉求,是技术 demo。这个故事里的意图全部用业务语言表达、全部不依赖 AI 也成立;AI 是后来被请来执行的手段,从来不是目的本身。这就是智能体工程的第一个认识。
意图 · Intent
起点不是「用 AI」,而是省钱、省事、安全、省时——用人话说出来。
业务诉求从不以「AI」开头
四个产品族,四个意图——每一句都像是用户自己会写的话。
2026-03-06 · MRRC ba66892
V4.6.0,AudioWorklet 音频管线。业务意图:火腿需要一个通用远程台站界面——在浏览器里操控任意支持 Hamlib 的电台,而不是每换一部电台重写一遍 CAT 控制逻辑。
2026-06-21 · sunsdr 38cb85e
初始提交。业务意图:SunSDR2 DX 用户需要绕开 ExpertSDR 桌面软件,拿到同步控制 + IQ 频谱 + 音频媒体 + 确定性的发射安全。
2026-07-06 · ft710 与 modern 9403e2e
mrrc_ft710 与 mrrc_modern 共同的初始提交("Initial commit: FT-710 radio control server")。业务意图:那台 FT-710 桌上就插着一根 USB 线——能不能就用这根线完成远程操控?不买 SCU-LAN10 配件,不在人和电台之间再加一台设备。后来证实:这根线里的 FT4222 SPI 桥能给出约 21 fps 的真实频谱,同时承载 48 kHz 双向 Opus 音频和完整 CAT 控制。
2026-08-03 · ft8
业务意图:FT8 不是「发一条 CAT 命令」,而是15 秒周期同步、解码选择、QSO 状态机、受控发射时序的完整操作员工作流。
注意这些意图的共同形态:省钱(省一台配件)、省事(不为每部电台重写)、安全(PTT 发射权必须受控)、省时(工作流整体建模)。它们全部用业务语言表达,全部不依赖 AI 也成立。
没有 harness 的六个月
同一个人、同样的电台、同样的现场问题,有过一段「只有 AI 调用、没有工程机制」的时期,而且留下了完整记录。
iFlow 日志
覆盖 2025-10-20 至 2026-04-16:185 个会话、37,202 轮 assistant 对话、6 个模型后端。产出是真实的——MRRC 的早期祖先、PSK Reporter 的 DXCC 分析都出自这段时间。
usage 全为零
usage 字段全部为零(按字符数估算约 2.3 亿 tokens,估算值、未记录)。更重要的是:没有 AGENTS.md,没有版本化的 SDD,没有机器可读的约束注册表,没有任何门禁。知识随会话结束而蒸发,下一个会话从零开始。
同期 Cursor
27,079,705 个 tokens 甚至没有记录工作目录——连「这次调用是为了哪个项目」都无法追溯。
这就是「调用 AI」和「用 AI 做业务」的分界线。差别不在模型强弱,不在提示词技巧,在于一个朴素的问题:上次会话学到的东西,这次会话开始时在不在?对话式使用里,答案永远是否;而下面要讲的整个机制,就是为了让答案变成是。
机制 · Mechanism
方法先在人身上跑通,再从人脑搬进仓库,然后跨 harness、跨 API 源规模化。
先把方法在人身上跑通(2026-03 → 2026-06)
MRRC 是第一个产品族,也是方法的孵化器:181 次提交、26 周跨度,git 历史里有两个值得标记的日子。
58aa675 · 2026-05-02
首次引入 SDD(软件设计文档)框架。
88f519f · 2026-05-10
写下 FDE(前沿部署工程)实践指导书——基于 MRRC 全过程的复盘。
FDE 的核心是一个三环交付循环:Echo(到真实台站和操作员那里去观察)→ Delta(用最小垂直切片验证最高风险的假设)→ Product(把验证过的结果固化成边界、契约和可复用组件)。它不是瀑布,是循环。token 账本与这个阶段对得上:2026 年 W21/W23/W25 三周,MRRC 项目名下有约 1.27 亿 tokens,全部来自 claude-code 之外的 harness(claude-code 的本地日志 8 月 5 日才开始留存,更早的消耗已不可考)。方法还在人脑和文档里,执行规模也还小。
Product 环的产出「恰好是日后可以整个交给 agent 执行的对象」——这句话是后来一切的地基。
方法从人脑搬进仓库(2026-07 → 2026-08)
FT-710 垂直切片是转折点:风险最高(直连硬件、实时频谱、发射安全),也最先被迫把方法做成机器可执行的东西。
| 日期 | 提交 | 事件 |
|---|---|---|
| 2026-07-06 | 87297d1 | ft710 起步即重写 SDD——契约先行。 |
| 2026-07-20 | 2498ec2 | sdd-guardian 首建:.agents/skills/sdd-guardian/,含约束目录。 |
| 2026-07-20 | 1c0762b | guardian 融合 superpowers 工作流,双层生命周期 + spec↔SDD 追溯。 |
| 2026-08-02 | d4a7a32 | ft8 第一个实质提交即全套继承:84 行 AGENTS.md + 15 章 SDD + guardian + 契约测试,一次带入 188 个文件。 |
| 2026-08-26 | 2bc3d30 | modern 的约束注册表扩展到 21 条规则。 |
d4a7a32 是整条时间线上最有说服力的一个提交:一个新项目,从写下第一行业务代码之前,就先有了完整的契约、约束和门禁。(严格说它是 ft8 的第三个提交——根提交 c545d69 只有一行 README;《7B》称 guardian「在第一个提交引入」,准确表述是第一个实质提交。本文保留这个修正,因为它恰恰是方法有效性的证据:这套东西已经成熟到可以整包复用。)
Harness(双层)
外层是约束——业务 harness(用户与现场问题)、技术 harness(架构与安全不变量)、产品 harness(交付物与验收条件);内层是执行环境——人 + AI agent + 仓库 + 测试 + 部署 + 现场遥测。定义见 agentic.html 与 engineering.html。
内环(Inner Loop)
Specify → Implement → Test → Review → Observe → Update SDD。这一环委托给智能体执行,配真实仓库、真实工具、真实门禁。
活的 SDD(Living SDD)
设计意图向下流向实现;代码、测试、部署、现场证据向上回流修正契约。生命周期状态显式标注(planned / implemented / tested / bench-verified / field-verified / released / known-issue),没有自动晋级。
约束注册表
每条规则带严重级别(block / warn / info)、作用范围 glob、匹配模式,以及指向产生它的架构决策或真实事故的引用。2026-09-05 普查:ft710 17 条、modern 21 条、ft8 14 条,合计 52 条机器可读约束。
sdd-guardian
运行时门禁,最初建于 ft710 家族:SessionStart 钩子把约束注入会话上下文(prime),PreToolUse(Edit|Write) 钩子在编辑落地之前拦截违规(hook)——编辑前拦截,而不是事后审查。
多 harness、多 API 源的并行执行
不是「用一个最强的工具」,而是多个 harness、多个模型 API 源在不同产品族上并行推进。2026-09-05 的 token 普查(记录口径,详见附录)画出了分工纹理。
| 工具 | 总 tokens | 主要战场(按 tokens) | 主要模型 / API 源 |
|---|---|---|---|
| claude-code | 32.1 亿 | modern 10.3 亿 · ft8 9.8 亿 · MRRC 7.5 亿 | deepseek-v4-flash 90.6%,qwen3.8、glm-5.2 等 |
| pi | 16.3 亿 | ft710 5.6 亿 · website 4.4 亿 · ft8 3.5 亿 | deepseek-v4-flash 63.2%,gpt-5.6 24.1% |
| kimi-code | 12.0 亿 | ft710 4.5 亿 · ft8 3.0 亿 · modern 1.2 亿 | k3 65.9%,kimi-for-coding 17.2% |
| codex | 5.5 亿 | ft8 2.4 亿 · ft710 1.0 亿 · MRRC 0.8 亿 | gpt-5.6-sol 53.7%,gpt-5.5 34.0% |
| mulerun | 5.0 亿 | website 1.7 亿 · MRRC 1.6 亿 | gpt-5.5 80.1%,qwen3.6-plus、gemini-3.1 |
| cursor | 0.27 亿 | 无工作目录记录(2025 年遗留) | code-supernova-1-million 78.9% |
| opencode | 0.04 亿 | website 全部 | big-pickle ≈100% |
诚实声明:模型标识是各 harness 自己记录的事实;其中第三方路由的归属属于推断。cursor 无工作目录,无法归属项目。
每个产品族都有自己的「主力 harness」:claude-code 扛起了 modern / ft8 / MRRC 的大头,pi 是 ft710 和 website 的主力,kimi-code 深度参与 ft710 和 ft8,codex 集中在 ft8,opencode 只在 website 出现过。这不是设计出来的分工,是哪个工具在哪个仓库的哪类任务上顺手的自然沉淀——但它留下了一个重要启示:多 harness 并行的前提是契约在仓库里而不在某个工具里。AGENTS.md、SDD、约束注册表都是纯文本、git 管理、与工具无关,所以任何 harness 进场都能加载同一份契约,出场也不带走任何知识。
把时间轴叠上去,能看到清晰的波浪(tokens 为项目 × ISO 周):W28–W30(7 月上)ft710 垂直切片爆发,单周 69 个提交,W30 单周 3.6 亿 tokens;W31–W33(8 月上中)ft8 爆发,W32 单周 147 个提交,W33 单周 7.3 亿 tokens;W34–W35(8 月下)modern 平台化(IC-7300 后端抽象)+ website 起步,modern 两周合计 12.6 亿 tokens;W35–W36(9 月初)website 表达层冲刺,两周 7.2 亿 tokens、102 个提交中的 89 个。
每一波都对应一个明确的业务目标,而不是「有空就写点代码」。token 的峰值永远落在不确定性最高的地方:新硬件行为不明(ft710)、时序安全不明(ft8)、抽象边界不明(modern)、表达与证据系统重建(website)。这与《7B》的发现一致:token 消耗不跟随代码行数,它跟随不确定性。
交付与修正 · Delivery and Correction
这套方法最硬的证据不是测试数,而是事故被转化成了机器可执行的规则,且每一环都有 artifact。
两条完整的「事故 → 规则」链
git 历史里有两条从现场事故到门禁拦截的完整链。
链一:FT-710 频率漂移——13 天,从现场事故到门禁拦截
| 日期 | 提交 | 环节 |
|---|---|---|
| 2026-07-07 | 72fd6f0 | 事故现场:每 2 秒轮询一次 DN;,而 DN; 在 FT-710 上不是 DNR 查询,是把当前 VFO 每次下移约 20 Hz 的步进命令——轮询造成实机频率漂移。当天修复。 |
| 2026-07-08 | bb128ff | 设计裁决:写入 SDD 架构决策 AD-014——DNR 电平永不轮询,DN 只作步进。 |
| 2026-07-20 | 2498ec2 | 机器可读约束:cat-no-dn 进入 sdd-guardian 约束目录,引用 AD-014 与 V1.2 事故。 |
| 2026-09-05 | (可复现) | 门禁拦截:sdd_context.py check 对一段含 query("DN;") 的探测代码返回 [BLOCK] cat-no-dn,退出码 2——编辑在落盘前被拦下。 |
$ python3 .agents/skills/sdd-guardian/harness/sdd_context.py check probe_b4_tmp.py
SDD-GUARDIAN: blocking violations found:
[BLOCK] cat-no-dn (AD-014; SDD V1.2 freq-drift incident) probe_b4_tmp.py:2: return c.query("DN;")
$ echo $?
2注意这条链的结构:修复代码只是第一环。如果故事停在 72fd6f0,下次会话、下个 agent、下个产品族还会犯同一个错。后三环——裁决、约束、拦截——才是把「一个人踩过的坑」变成「系统再也不会踩的坑」的部分。
链二:部署备份事故——7 天,从磁盘打满到四仓同日修复
7cfefec(2026-08-29,modern):服务器 /var/tmp 被备份打满到 100%——单份备份约 300 MB,因为 cp -r 整站复制把 downloads/、videos/ 这些 120–140 MB 的服务器管理二进制也算了进去(13 份 ft710 备份 1.7 GB、18 份 ft8 备份 2.0 GB)。2026-09-05,四个仓库同日出现姊妹提交:modern 3691b4f、ft710 9c353a1、ft8 a30f76a、website 067f565——统一改为 rsync 排除 + 每站只留 3 份轮转的瘦身备份。同日 067f565 还揭开一个更深的问题:website 的 portal 部署脚本备份从未生效——远程 heredoc 没加引号,本地 shell 提前展开了变量,脚本每次打印一个根本不存在的备份路径,静默跳过了每一次备份。
两条链合起来说明一件事:约束注册表里的 52 条规则、CLAUDE.md 里的四条部署铁律,没有一条是事先聪明地设计出来的,全部能追溯到一次具体事故。这也是「约束必须带出处引用」这条纪律的原因——没有出处的规则会被人当迷信删掉,带出处的规则会自己讲清楚为什么存在。
测试跑出来的,以及没被测试豁免的
交付不是「代码写完了」,是可核验的证据。以下是 2026-09-05 当天实跑的结果,不是引用旧记录。
| 产品族 | 版本 | 证据 | 边界 |
|---|---|---|---|
| MRRC FT-710 | 源码 v1.8.1 / Windows 包 v1.8.0 | Ran 439 tests in 10.675s / OK | 一个产品两个版本号,单字段版本必错。 |
| MRRC Modern | v1.12.1 | Ran 682 tests / FAILED (errors=1) | 唯一 error 是 Windows-only 启动器在 macOS 上的导入失败——环境限制,非产品缺陷。 |
| MRRC-FT8 | v0.1.0 | 937 tests collected | collected 不是 passed,措辞必须区分。 |
| MRRC Universal | V5.6.5 → V6.0.0(625779f,2026-09-05) | 现场验证 / 已发布 | 仓库最老(2026-03-06),早期日志超出留存窗口。 |
| SunMRRC | V1.0(6b1bc2b,2026-06-24) | PTT 双向 ACK + 设备 TX 确认(97febf2) | 无约束注册表——早期产品族。 |
| SunsdrMobile | v1.0 | 原生 iOS,零三方依赖 | 仅 9 个提交,小而完整。 |
以及两条不允许被其他证据豁免的开放边界:FT710Mobile 有一个未解决的 P0 PTT 安全问题——439 个服务端测试不能关闭一个客户端安全声明;EFHW V3.0 调谐器固件完成,但在 PCB 打样和 bench 验证之前,它的声明状态保持 design-target——板上没有的东西不许说成有。
过程证据与产品成熟度是两本账。上文的门禁复现与注册表计数描述的是工作如何被约束,它们本身不代表任何一部电台在现场的表现。
从「能做」到「被理解」(website 阶段,2026-07 → 2026-09)
产品能跑之后,业务问题变了:从「能不能做出来」变成「别人能不能看懂、敢不敢用」。
2026-07-09 的优化记录把这个问题定义得很清楚——目标是把网站从「项目展示页」升级为「高可信、强转化、可传播的开源官网」,并且一开头就核实了两个难堪的事实:两个 Demo 端口当时不可达,四个 GitHub 仓库三个缺标准 LICENSE。那份文档的结论值得原文引用:「VLSC 已经有真实工程价值,短板不在技术,而在表达与证据系统。」
业务闭环落地
feedback 服务(aa89da5,08-20)——访客用 Club Log 严格验证的火腿呼号发帖互回,纯 Python 标准库、SQLite、systemd,每天 03:00 刷新呼号库。这是「用户反馈 → 迭代」回路的实体。
过程证据实体化
12 份设计规格 + 10 份实施计划(docs/superpowers/),每份都是页面所说「B2 spec/plan trail」证据等级的实例——方法被用在了记录方法这件事本身上。
表达层重构
09-02 的 Agentic Engineering 全站重构(14 任务 / 79 步的计划),FDE 从品牌降格为谱系中的一环,总纲页与机制页分工确立,契约测试先写先红(6129fde)再实现。
元循环
《7B》这篇文章本身就是方法的一次实弹演习——第一版统计错了 16 亿 tokens:codex 的 cached_input_tokens 是 input_tokens 的子集不能相加,pi 的 totalTokens 已经包含全部不能再加其他字段。同一个磁盘上的另一个数据库里躺着正确答案,双源对账后才发表。
以及,本文必须坦白的一件新鲜事:就在写作本文的数据采集过程中(2026-09-05,即《7B》发表当天),又发现一处测量口径问题。claude-code 的 jsonl 日志把同一次 API 响应的 thinking / text / tool_use 分块写成多行、每行都带完整 usage,按行求和会把同一响应重复计入。按 message.id 去重后,claude-code 的实际 API 消耗是 1,175,403,254 tokens(7,519 次 API 响应),而非 census 口径的 3,207,496,620——行口径放大约 2.7 倍。其余工具与已发表 census 逐位吻合,不受影响;已发表 census 用行口径,附录把两个口径并列给出。
这件事本身恰是方法在工作的证据:数字发表的当天就被同一套「双源对账」纪律继续检验——测量边界不是发表前检查一次的东西,是持续生效的。
迁移 · Migration
给想用 AI 做业务的人:两架梯子、永远留在人手里的部分、八条可以直接搬走的做法。
防止自我欺骗的机制,以及永远留在人手里的部分
这套方法防止自我欺骗的核心机制是双阶梯,两架梯子不相交。
A 梯 · 产品成熟度
- 设计目标
- 仿真
- 自动化测试
- 台架验证
- 现场验证
- 发布运营
- 已知缺陷(诚实的一级)
B 梯 · 过程证据
- B1 注册表有条目
- B2 有规格 / 计划轨迹
- B3 会话中被强制执行
- B4 拦截被复现验证
两架梯子不相交:B4 的过程徽章永远不会提升 A 级的产品声明。约束被拦截一百次,也不等于产品在现场好用一次。engineering.html 里有一句话是这个纪律的浓缩:「682 个自动化测试不能证明现场每一部电台;服务端通过不能关闭原生客户端的 PTT 缺陷;固件写完不能验证一块还不存在的 PCB。」
同样不能委托给智能体的部分,七个月里边界一直很稳定:硬件打样与 bench 调试、RF 安全、实台验证、发布与否的判断、以及「证据是否充分」这件事本身的判断。内环(Specify → Implement → Test → Review)可以整个交给智能体;意图、架构边界、验收判断永远在人手里。用本文开头的话说:业务意图是人的,执行可以是智能体的,但对「算不算交付」的裁决权不能外包。
委托有一条硬边:凡是失败后要由人负责的事——安全、发布、证据是否充分——永远留在人手里,与智能体能力无关。
八条可以直接搬走的做法
把七个月的教训压缩成与具体领域无关的八条。
先有一个不依赖 AI 也成立的业务意图
省钱、省事、安全、省时,用人话说出来。AI 是执行手段,不是业务本身。
先写验收条件和非目标,再写第一行代码
验收条件是后来所有「算不算完成」之争的裁判。
让约束机器可读
每条规则带严重级别、作用范围、匹配模式,以及指向产生它的那次决策或事故的引用。没有出处的规则活不过三个月。
运行时加载活契约,别把文档复制进提示词
复制即冻结,冻结即过期。AGENTS.md / SDD 放仓库里,会话开始时加载当前版本。
写前门禁优于事后审查
在 mrrc_ft710、mrrc_modern 和 ft8 中,
PreToolUse钩子在编辑落盘前拦截违规——比指望有人在 review 时注意到可靠一个数量级。把每次事故变成一条规则
修复只是第一环;裁决 → 约束 → 拦截才是闭环。13 天可以从频率漂移走到门禁 block。
每个重要数字都要双源对账
第一次 census 错 16 亿,修正它的是同一磁盘上的另一个数据库。单一来源的数字是「关于数字的假设」。
过程证据和产品成熟度分两本账
「我们的流程很严」和「我们的产品好用」是两个独立声明,前者的证据不能为后者背书。
仓库 × 提交 × 阶段 × token 总表
提交分类按 message 前缀粗分、有误差;普查日期 2026-09-05。
| 仓库 | 提交数 | 跨度 | 业务阶段 | 主力 harness | 记录 tokens |
|---|---|---|---|---|---|
| MRRC | 181 | 2026-03-06 → 09-05 | FDE 孵化 + 通用远控产品族 | claude-code / mulerun / kimi | 11.6 亿 |
| sunsdr(+Mobile) | 67 + 9 | 2026-06-21 → 09-03 | Direct-IQ SDR 轨 + iOS 客户端 | codex / mulerun / claude | 0.64 亿 |
| mrrc_ft710 | 162 | 2026-07-06 → 09-05 | Delta 垂直切片 + harness 成型 | pi / kimi / claude | 12.8 亿 |
| mrrc_modern | 244 | 2026-07-06 → 09-05 | 平台抽象(与 ft710 共享 149 提交) | claude-code 10.3 亿 | 12.6 亿 |
| ft8 | 253 | 2026-08-03 → 09-05 | 工作流轨 + 全套契约首日复用 | claude / pi / kimi / codex | 18.8 亿 |
| website | 102 | 2026-08-20 → 09-05 | 表达与证据系统 + 优化闭环 | pi / claude / mulerun | 9.2 亿 |
提交分类(按 message 前缀粗分):ft8 规范度最高(253 中 250 条带 conventional 前缀,feat 103 / fix 53 / docs 69);website 的 docs 类占 1/3(35/102),与「表达与证据系统」定位一致;MRRC 的 fix 多于 feat(42 vs 38),是六个多月现场运营的典型形态。
工具 × API 源 × token 总表(双口径)
普查 2026-09-05。claude-code 双口径两列并列;已发表 census 用行口径。
| 工具 | tokens(行 / 记录口径) | tokens(去重口径) | turns | sessions | 主要模型 |
|---|---|---|---|---|---|
| claude-code | 3,207,496,620 | 1,175,403,254(按 message.id 去重,7,519 次 API 响应) | 22,184 | 218 | deepseek-v4-flash 90.6% |
| pi | 1,633,493,477 | 同左 | 8,921 | 61 | deepseek-v4-flash 63% / gpt-5.6 24% |
| kimi-code | 1,203,639,664 | 同左 | 9,816 | 233(wire 文件口径) | k3 65.9% |
| codex | 547,796,667 | 同左 | 4,466(token_count 事件) | 116 | gpt-5.6-sol 53.7% / gpt-5.5 34% |
| mulerun | 499,992,587 | 同左 | 182 | 182 | gpt-5.5 80.1% |
| cursor | 27,079,705 | 同左 | 217 | 96 | code-supernova 78.9% |
| opencode | 4,190,890 | 同左 | 6 | 6 | big-pickle |
| 合计 | 7,123,689,610 | 5,091,596,244 |
与已发表 census(7,007,437,567)的差值 +116,252,043 全部来自 9 月 5 日当天的新会话;codex / cursor / opencode 两次测量逐位相等,互为口径校验。
被排除的(保持两列账本:已记录 vs 估算,不合并):iFlow 37,202 轮对话 usage 全零,按字符估算约 2.34 亿 tokens(估算值,未记录);Hermes 292 会话 token_count 全零(未记录);Qoder 为 Cursor 的重复子集。
阶段 → 业务目标 → 代表提交 → 消耗 → 证据
每个阶段都对应一个明确的业务目标。
| 阶段 | 时间 | 业务目标 | 代表提交 | tokens | 交付证据 |
|---|---|---|---|---|---|
| 对照组 | 2025-10 → 2026-04 | 探索期,无 harness | (无仓库) | 估算 2.3 亿(iFlow;估算值,未记录) | 有产出无沉淀 |
| FDE 孵化 | 2026-03 → 06 | 通用远控界面 | MRRC ba66892 / 58aa675 / 88f519f | 约 1.3 亿(pi 为主) | V4.6 → V5.3,SDD 框架 |
| SDR 轨 | 2026-06 → 07 | ExpertSDR 替代客户端 | sunsdr 38cb85e / 6b1bc2b | 0.64 亿 | V1.0 production,PTT 双向 ACK |
| 垂直切片 | 2026-07 | 一根 USB 线替代 SCU-LAN10 | ft710 9403e2e / 72fd6f0 / 2498ec2 | 峰值周 3.6 亿 | v1.2,AD-014,guardian 诞生 |
| 工作流轨 | 2026-08 上 | FT8 全工作流建模 | ft8 d4a7a32 / 8143404 | 峰值周 7.3 亿 | v1.0.0 发布,937 tests |
| 平台化 | 2026-08 下 | 单型号假设 → 多机型平台 | modern 297a577 / 2bc3d30 | 两周 12.6 亿 | v1.12.1,682 tests,21 条约束 |
| 表达与优化 | 2026-08 下 → 09 | 高可信强转化官网 + 证据系统 | website aa89da5 / 767d978 / 067f565 | 两周 7.2 亿 | 12 specs / 10 plans,契约测试,7B 文章 |
七条诚实声明
本文每个数字都活在这些边界之内。
token 不能精确归因到单次提交
会话跨越多个提交,提交也不记录出自哪个会话。本文所有「提交 × token」对应都是工作目录 × 时间窗口级别的归集,这是可归因的最细粒度。
claude-code 双口径
行口径(每条带 usage 的 jsonl 行求和)把同一 API 响应的分块重复计入,放大约 2.7 倍;按 message.id 去重为实际 API 消耗。已发表 census 用行口径,附录 B 两列并列。其他工具无此问题。
留存偏差
claude-code 本地日志仅留存至 2026-08-05,MRRC(03-06 起)与 sunsdr(06-21 起)的早期消耗大部分缺失;父目录发起的会话无法归属项目。所有数字都是下限。
turns 口径不一致
各工具对「一轮」的定义不同(jsonl 行 / token_count 事件 / user_message),横向比较 turns 没有意义,只有 tokens 可比;codex 的 census turns=717 未能复现,附录 B 改用 token_count 事件数。
ft710 与 modern 共享 149 个提交
modern 自 ft710 历史分叉,2026-08-17 起独立;两仓提交数合计时对这段共享历史有重复计算,但 token 按工作目录归属,不重复。
提交分类按 message 前缀粗分
feat / fix / docs / … 的前缀分类把早期自由格式 message 归入 other,分类数有约 ±10% 的误差。
模型标识为 harness 自记事实
模型标识是各 harness 自己记录的事实;经第三方路由(如 codex 经 api111、pi 经 mulerun)的实际 API 来源属推断,不作事实声明。
相关页面:智能体工程;工程机制;姊妹篇账本 《Seven Billion Tokens, One Field Incident》。产品族:MRRC Universal、MRRC FT-710、MRRC Modern、SunMRRC、SunsdrMobile、MRRC-FT8、EFHW。