主题
第 30 章 · 从 Agentic Application 到 Agentic OS
总结与展望篇 · 核心观点 + 逻辑框架(全书收口:从应用架构到系统层)
▍速览
一句话版(开场,约 20 秒)
一家企业同时跑多个 Agent、用多种框架、服务多个租户时,前面每一篇提出的工程要求都会在每个应用里重复实现一遍、还互不一致——解法是把共性能力下沉成一个位于应用之下、被所有 Agent 共享的系统层:以任务、环境、能力、授权、证据为核心管理对象,按复用性、强制性、可验证性三条判据决定沉不沉,而任务语义始终留在应用侧。
一段话版(展开,约 60–90 秒)
我把收尾篇的主线收成一条链。先看前提:前六篇技术细节各异,但收敛出五项稳定共识——架构对象是系统而不是一次模型调用;任务是需要被长期管理的对象;能力是动态接入的,能力发现与执行授权必须分开;自主性必须与权限、可撤销范围和可验证性匹配;证据是任何一次 Agent Release 能否发布的前提。这五条在单个应用内都能落地,困难出现在组织层面:多 Agent、多框架、多租户一叠加,就撞出六类重复约束——任务缺统一标识与状态归属、执行环境成为一等资源、能力元数据缺副作用与幂等声明、上下文与状态边界被侵蚀、授权没法随子任务派生并级联收回、证据采集点分散口径不统一。这些不是某个应用写得差,而是缺一个共享层。什么该下沉?三条判据:复用性必须满足,强制性和可验证性至少占一条。据此长出的 Agentic OS 是个窄定义——为 Agent 任务提供公共运行对象、公共能力接入、可强制边界与统一证据的系统层,管理九类对象:Agent 身份、Run、Session、Workspace、Skill、Tool 与 MCP 端点、Budget Lease、Policy、Evidence,分三层落地:运行服务层管生命周期(复用性)、系统承载层管成本与密度、治理证据层管强制与可验证。它有三条否定:不替代 Harness、不是又一个 Agent 框架、也不必然修改内核。再往下是四个解耦面——模型与 Harness、Harness 与运行时、能力与协议、运行时与承载环境;解耦不免费,代价是版本组合矩阵、接口不变但行为变、以及评估成本,评估体系因此从质量手段升级成解耦能否成立的前提。然后是标准化:六类接口、上游贡献/多方共建/可复现测评三种形成机制、生态三层从协议兼容到语义一致再到证据可比。最后落到自治:L1 建议到 L5 组织级自治,自治上限不由模型能力决定,而由可撤销范围与可证明范围决定;能观测到不等于能控制住,强制边界要全路径覆盖加 fail-closed 加负向测试,不可逆操作靠计划/已发出/已确认三态操作记录、幂等键和显式补偿来兜底。
- 一个问题域:多 Agent / 多框架 / 多租户 → 六类工程约束重复实现、互不一致
- 三条下沉判据:复用性(必须)+ 强制性 ∨ 可验证性(至少一条)
- 九类管理对象:身份·Run·Session·Workspace·Skill·Tool/MCP·Budget Lease·Policy·Evidence
- 三层结构:运行服务(复用)|系统承载(成本密度)|治理证据(强制可验证)
- 一条自治阶梯:L1 建议 → L5 组织级,上限=可撤销范围 × 可证明范围
一句话(收尾)
一项能力是否真正成立,只问三个具体问题:被约束方不配合时它还生效吗?它的效果能拿独立于执行方的证据证明吗?它在版本演进中能被持续维护吗?Agentic OS 会不会成为稳定品类,就看这三问在多少条路径上得到肯定回答。
▍逻辑框架(记忆卡片)
① 命题:组织层面的六类重复约束
单应用内五项共识都能落地;一到同一家企业同时运行多个 Agent、使用多种框架、服务多个租户,下面六类约束就会在每个应用里被重复实现一次,且实现方式互不一致。这不是实现缺陷,而是缺一个位于应用之下、被所有 Agent 共享的层。
约束一:任务缺统一标识与状态归属(各框架"一次运行"语义不同) · 约束二:执行环境是一等资源,成本决定并发经济性 · 约束三:能力元数据缺副作用/幂等/可重试声明约束四:Context 与 State 边界被压缩续行侵蚀 · 约束五:授权难随子任务派生、任务终止时级联收回 · 约束六:证据采集点分散,跨应用口径不可比
② 全书回顾:五项已确立的架构共识
- 对象是系统,不是一次模型调用:模型升级不应变成应用重构,任务语义不与基础设施强绑定
- 任务是被长期管理的对象:生命周期长于一次请求、宽于一个进程、跨副本跨区域,状态必须外置、可暂停可恢复
- 能力动态接入,发现与授权分开:模型知道工具存在 ≠ 模型有权执行该操作
- 自主性 ↔ 权限/可撤销范围/可验证性:自主权越大,影响半径越大,边界与证据要求越高
- 证据是变更发布的前提:任何 Agent Release 都要以可复现评估结果为依据——生产事实驱动改进
③ 三条下沉判据(决定什么该进系统层)
- 左:判据一 · 复用性(必须同时满足) 多应用重复实现、且实现方式差异不产生业务价值。工作区快照、沙箱创建、Trace 采集属此类;任务终止条件与验收标准不属于。
- 右:判据二 · 强制性 ∨ 判据三 · 可验证性(至少占一条) 强制:必须由被约束方之外执行才生效(权限校验、出站控制、预算上限、审计)。可验证:需要独立于执行方的证据来源才被采信(关联观测、工作区独立校验、评估可复现)。
用法:约束二、五、六同时满足复用性+强制性或可验证性,应当下沉;约束一、三是接口与元数据标准化问题,靠跨厂商约定;约束四介于中间,边界规范可下沉为运行服务接口约定,上下文策展策略仍留应用侧。
④ Agentic OS 窄定义与三条否定
定义:为 Agent 任务提供公共运行对象、公共能力接入、可强制边界与统一证据的系统层;以任务、环境、能力、授权与证据为核心管理对象,不持有任务语义。
- 否定一:不替代 Harness——模型看到什么、能调什么、何时停、如何验收属任务语义,留应用侧;系统层只管任务对象生命周期
- 否定二:不等于又一个 Agent 框架——框架靠 SDK 约束开发、不用就失效;系统层靠接口与强制点约束运行,被约束方不配合时仍成立
- 否定三:不必然修改内核——下沉目标是让能力位于被约束方之外,不是位于尽可能低的层次;选平台控制面/宿主运行服务/容器运行时/内核机制,看强制性与成本
两条演进线会合:平台能力下沉(功能层融合)+ 系统承载增强(内核与服务增强) · 工业现状=第二、三类组合,不是第四类底层颠覆
⑤ 九类核心管理对象(三个异类要单独讲)
Agent 身份 · Run(任务运行) · Session · Workspace · Skill · Tool 与 MCP 端点 · Budget Lease · Policy · Evidence
- Run ≠ 进程:一个 Run 跨多进程、多副本、多区域,可中途挂起等人审批;正确性依据是"任务事实完整一致",不是"进程是否存活"
- Budget Lease(预算租约):把配额与最小权限合并成一件事——一次授权同时限定资源、操作、期限与撤销方式,随子任务派生、可级联撤销
- Evidence 三态:计划中 / 已发出 / 已确认结果——直接决定恢复策略;工作区快照只恢复文件状态,跨系统副作用靠操作记录加实时查询决定重试或补偿
⑥ 三层结构与职责分界
左:Agent 运行服务层(复用性) Run 创建/挂起/恢复/终止;Session 与 Workspace 派生回收;上下文、记忆、技能读写接口;操作上绑定预算租约。接口对象是任务与状态,不是函数调用细节。
右:系统承载层(成本与密度) 沙箱轻量创建、模板共享、及时回收;按活跃状态分配容量;模型服务与缓存数据路径;机密执行环境。收益是承载量、启动恢复时间、尾延迟与单位成本。
左:治理与证据层(强制性·可验证性) 集中定义身份/策略/授权,请求路径上分布判定点;采集模型调用与系统行为的关联证据;提供恢复与补偿所需操作记录。
右:留在应用侧 终止条件、上下文策展策略、验收标准、业务规则。系统层一旦规定任务该怎么做,就从操作系统退化成框架。
工程约束:跨层调用成本不应超过它换来的强制性收益 · 宿主/内核管:沙箱创建回收、压力反馈调节、强制隔离、eBPF 低干扰观测 · 平台控制面管:Run/Session 语义、评估基线、审批流程、跨租户配额成本、技能注册版本
⑦ 四个解耦面与解耦的代价
- 模型 ↔ Harness:接口形态相对成熟,但协议兼容 ≠ 能力等价——降级模型可在协议层正常返回工具调用,却在多步任务中丢中间约束;替换验证只能靠完整 Harness 回归
- Harness ↔ 运行时:状态外置已成共识,但各框架对"一次运行"定义不一致——这正是标准化最直接的对象
- 能力 ↔ 协议:MCP 解决发现与调用,但权限仍需客户端、服务端、宿主分别实施;"能发现"不等于"可执行"
- 运行时 ↔ 承载环境:多后端可配置已有实践;真正缺的是快照语义边界声明——内部快照恢复不了外部副作用
三代价:版本组合矩阵(可支持组合、支持周期、升级路径本身就是交付能力);隐式行为变更(接口签名不变、输出行为变,只能用评估集覆盖);评估成本(同负载、同权限、同服务目标下跑同一套评估)。判据:不重写任务语义即可替换,并用同一套评估证明替换后行为在可接受范围内。
⑧ 标准化三层次、自治阶梯与三问收口
- 生态三层次:协议兼容(MCP 已达到)→ 语义一致(相同调用相同可观察后果,普遍未达到)→ 证据可比(多来源运行记录与评估同口径,纳管替换的前提)
- 六类待标准化接口:任务与运行对象模型 · 身份与授权 · 能力描述与发现(副作用/幂等/风险等级机读声明最缺)· 可观测事件语义 · 评估与指标口径 · 执行环境契约
- 自治阶梯 L1→L5:建议 → 单步获准执行 → 有界自主 → 长任务自主 → 组织级自治;每升一级同时新增边界要求与证据要求;上限不由模型能力决定,由可撤销范围与可证明范围决定
- 强制边界 ≠ 观测边界:全路径覆盖+fail-closed+负向测试证明绕过被拒,三条缺一即只是观测;外部接入四分类=外部边界强制 / 包装器中介 / 仅观测 / 不支持
- 不可逆操作:计划/已发出/已确认三态操作记录 + 幂等键 + 显式补偿;调用已发出结果未返回时,先查实际状态再决定重试或补偿,不直接重放
▍逻辑全景图(总览 · 左列:问题域→判据→系统层;右列:标准化→解耦→自治)
读法:六类重复约束逼出共享层,三条判据圈定下沉范围,Agentic OS 三层承接九类对象;任务语义沿红色边界留在应用侧
- 系统层 / 权威
- 运行服务 / 承载
- 判据 / 边界
- 治理 / 自治
- 应用侧不下沉
读法:左列自上而下——命题(六约束重复)→ 判据(复用性+强制性/可验证性)→ 红色任务语义边界 → Harness 留应用侧 → Agentic OS 三层 → 九类管理对象落地;右列——生态三层递进、四个解耦面与代价、自治阶梯 L1–L5,最后三问收口。面试一句话:共性能力按判据下沉为共享系统层,任务语义不下沉,自治上限由可撤销与可证明范围决定。
▍书中关键图(SVG 重绘版·示意)① Agentic OS 三层结构与责任边界(原书图 30-1)
三层各自对应一条判断标准:上层解决复用性,中层解决成本与密度,下层解决强制性与可验证性;图为责任边界,不是调用顺序
示意 · 按原书图 30-1 与 30.3 节正文重绘。读法:上层(运行服务)解决复用性、中层(承载)解决成本与密度、下层(治理证据)解决强制性与可验证性;上层与 Harness 之间的红色边界是全篇最重要的一条——任务语义不下沉。
▍书中关键图(SVG 重绘版·示意)② 自治阶梯 L1–L5 与对应边界/证据要求(原书表 30-4)
阶梯的作用不是鼓励尽快向上走,而是明确每一级必须同时具备的边界与证据;自治上限由可撤销范围与可证明范围决定,不由模型能力决定
| 级别(每升一级,边界要求与证据要求同时加一层) | 系统行为 | 新增的边界要求 | 新增的证据要求 |
|---|---|---|---|
| L1 建议 | 生成命令或方案,由人执行;不接触真实执行 | 无需执行权限;建议内容可追溯 | 建议内容可追溯;留痕即可 |
| L2 单步获准执行 | 每次变更前请求批准;一步一审 | 操作与资源一一对应授权;最小范围批准 | 输入/输出/批准记录;逐次可复盘 |
| L3 有界自主 | 限定资源/预算/操作集内连续执行;边界内自由推进 | 预算租约 · 工作目录限定;读写分离 | 完整调用轨迹;预算消耗明细 |
| L4 长任务自主 | 跨会话长期执行,可暂停可恢复;分钟到数天 | 可级联撤销授权;可回退工作区 | 计划/已发出/已确认三态区分;决定恢复策略 |
| L5 组织级自治 | 跨系统、跨团队委派与协作;组织边界之外 | 可验证委派链;跨域强制点 | 跨组织可审计;责任归属证据 |
收口:自治上限 = 可撤销范围 × 可证明范围;一项操作既不能撤销、也不能证明结果,模型再可靠也不应交给自主执行;能观测到 ≠ 能控制住。
示意 · 按原书表 30-4 与 30.6 节正文重绘。读法:左列级别递进,中列行为范围扩大,右两列边界与证据同步加码;底部是收口句——自治上限不由模型能力决定。