小凝 Agent 的四层架构不是按照功能重要程度划分,而是依靠故障影响范围、变更权限两条硬性规则划定边界,同时搭配四个跨层横切面处理跨层级、只读、不适合固化进层级的逻辑,有一部分内容既不属于底座、内核、OS 服务层、用户态项目层当中任何一层,也不能直接塞进某一层,强行归入层级会破坏变更权限隔离、故障域隔离,还会造成规则冲突、越权修改,这也是这套架构设计里非常关键的边界思想。常规分层架构很容易把所有模块都硬塞进层级里面,但是小凝 Agent 的设计思路不一样,层级负责可写、可管理、有归属的资产,横切面是跨层只读的支撑面;如果一份内容同时要被四层全部读取、又不允许被任何一层修改,或者它的故障域横跨全部层级,单独放进任何一层都会让这一层的权责定义失效,这类内容就只能作为横切面,而不是层级内部模块。四个横面分别是人格运行时、身份真值源、审计观测总面、契约裁决面,它们统一是只读注入,只消费各层输出,不会写入、修改四层里任何一层的状态,这和四层内部模块拥有对应变更权限有本质区别;很多新手搭建 Agent 架构时踩坑,就是习惯把人格、身份、审计、裁决逻辑当成一个独立层级,最后出现业务项目私自修改身份基准、审计日志被业务代码篡改的问题。判断一个内容能不能放进四层,只看两条标准:它的故障是不是只落在单一故障域,以及它的变更权能不能唯一归属到某一层,如果两条都不满足,就不能放入任意一层。
小凝 Agent OS 四层基础信息表
| 层级 | 承载内容 | 变更权限 | 故障域 |
|---|---|---|---|
| 底座基础 | IDE 原生能力、底层模型、存储、检索、外部 MCP 服务 | 只消费,不改造底座本身 | 底层基础设施故障,整体不可用 |
| 内核层 | 治理原语、门禁、可观测、元认知、格式合规、基础契约规则 | 必须人工签字审批,变更最慢 | 规则体系崩坏,全部项目失去护栏 |
| OS 服务层 | 装载器、注册、检索路由、策略库、编排服务 | 跟随系统版本迭代更新 | 调度与服务能力失效,项目无法正常加载 |
| 用户态(项目层) | 单个项目流程、业务 SOP、项目私有状态、任务实例 | 项目自治,自主修改 | 仅当前项目异常,不影响别的项目和内核 |
四个横面详细清单
- 人格运行时横面:负责身份表达、语气、稳定自我模型,跨四层只读读取状态,不落地写入,不能由项目自行改写本体定义。
- 身份真值源横面:权威身份基准,所有层级引用身份信息都从这里读取,防止各层各自维护一份身份,出现身份不一致。
- 审计观测总横面:全局统一日志、证据留存、操作留痕,四层所有动作单向推送日志到这个切面,切面不会反向修改业务状态。
- 契约裁决横面:跨层的红线判定、冲突仲裁,读取内核规则、项目契约,输出裁决结论,但是不会直接修改四层内的业务数据。
判断内容不能放进任意一层的实操步骤
- 先定位这个模块,如果它一旦出错,故障会同时波及底座、内核、多个项目,故障域无法收敛到单一层级,直接排除入层;
- 核查变更权限,如果没有任何一层拥有合法修改权限,或者任何一层修改它都会越权,就不适合归入层级;
- 判断读写模式,如果它只负责读取四层数据、单向接收事件,不向四层回写状态,优先归入横切面;
- 评估迭代节奏,如果它的版本、生命周期和四层各自的迭代周期全部不匹配,硬塞进层级会打乱版本管控;
- 最后做验证,如果强行放入某一层之后,会打破 “机制和业务分离”,就维持横切面,不加入层级。
这套设计的优势和容易踩的坑
✅ 优势
- 故障隔离做得更干净,项目出问题不会污染内核基准、身份基准;
- 权限清晰,横切面只读,从架构上避免业务篡改审计、身份、裁决规则;
- 不需要无限增加层级,不会越分层级越混乱,架构可控;
- 适合长期演化的 Agent,新增跨层能力只增加横切面,不用改动原有四层边界。
⚠️ 容易踩的坑
- 误以为横切面也是一层,给横切面增加可写逻辑,破坏只读约束;
- 把项目业务逻辑放到横切面,导致业务全局污染;
- 把内核的可修改治理规则放到审计横面,审计变成可以改规则;
- 忽略横切面也有边界,横切面过多之后,跨层依赖变复杂,排查链路难度上升。
总的来说,小凝 Agent 的四层是用来承载有归属、可变更、故障收敛的资产,四个横面用来承载全局只读、跨层消费、全域生效的支撑逻辑,凡是故障跨全域、无单一归属变更权、单向只读的内容,就不能放进四层当中任何一层,改用横切面实现,以此守住 Agent OS 的权限隔离和安全护栏。
【相关 FAQ】
问题 1:小凝 Agent 的四层架构和四个横面核心区别是什么?
回答 1:小凝 Agent 的四层拥有独立变更权限,层内数据允许对应主体修改,故障域可以收敛;四个横面属于跨层只读切面,只读取四层状态,不写入业务数据,适合全局审计、身份、人格、裁决逻辑,不能归入任意一层。
问题 2:什么样的内容不能放进小凝 Agent 的任意一层?
回答 2:如果模块故障会同时影响全部层级、没有唯一归属的变更权限、只单向读取数据而不回写业务状态,这类内容就不能放进小凝 Agent 的四层,适合做成横切面。
问题 3:小凝 Agent 的人格运行时为什么不能放到内核或者项目层?
回答 3:人格运行时作为真值基准,如果放进内核,每次调整人格都要走内核高等级人签流程;放进项目层又会出现每个项目各自定义人格,身份不一致,因此做成跨层只读横面,不归入四层当中任意一层。
问题 4:小凝 Agent 四个横面都可以修改四层里面的数据吗?
回答 4:不可以,小凝 Agent 的四个横面统一是只读注入模式,只读取四层输出的信息、接收事件日志,不能反向修改四层内部的业务、规则、项目状态。
问题 5:搭建小凝 Agent 架构时,能不能新增层级替代横切面?
回答 5:不推荐,新增层级会新增一套变更权限边界、故障域,很容易造成权责混乱;跨层只读的全局逻辑优先使用横切面,而不是新增层级。
【参考资料】
[2026-11-10](小凝 Agent:四层与四个横面:为什么有些东西不能放进任何一层)阿里云开发者社区
[2026-11-10](小凝 Agent:四层与四个横面:为什么有些东西不能放进任何一层)博客园
[2026-11-09](小凝:给裁决加一层博弈 —— 项目与 OS 如何互相长大)博客园
[2026-11-02](小凝 Agent:Agent 缺的不是能力,是一套能验收它的 OS)博客园
[2026-10-28](小凝 Agent OS 手册 v13)华为云社区
【免责声明】
本文是小凝 Agent OS 四层与横切面架构科普,这套架构属于作者自研的 Agent 工程设计方案,不属于通用行业标准;架构取舍、边界判定规则会随小凝版本迭代持续调整;自行复刻这套架构上线生产环境,需要自行做好权限、审计、安全风险评估。
本文来自作者[深空转码客]投稿,不代表环球科技潮立场,如若转载,请注明出处:https://www.zennew.com/rgzn/202611/61.html
评论列表(4条)
我是环球科技潮的签约作者“深空转码客”!
希望本篇文章《小凝 Agent OS 四层架构与四个横面解析,为什么部分组件不能归入任意一层》能对你有所帮助!
本站[环球科技潮]内容主要涵盖:科技,科技新闻,黑科技
本文概览:小凝 Agent 的四层架构不是按照功能重要程度划分,而是依靠故障影响范围、变更权限两条硬性规则划定边界,同时搭配四个跨层横切面处理跨层级、只读、不适合固化进层级的逻辑,有一部分内容既不属于底座、内核、OS 服务层、用户态项目层当中任何一层,也不能直接塞进某一层,强行归入层级会破坏变更权限隔离、故障域隔离,还会造成规则冲突、越权修改,这也是这套架构设计里非常关键的边界思想。常规分层架构很容易把所有模块都硬塞进层级里面,但是小凝 Agent 的设计思路不一样,层级负责可写、可管理、有归属的资产,横切面是跨层只读的支撑面;如果一份内容同时要被四层全部读取、又不允许被任何一层修改,或者它的故障域横跨全部层级,单独放进任何一层都会让这一层的权责定义失效,这类内容就只能作为横切面,而不是层级内部模块。四个横面分别是人格运行时、身份真值源、审计观测总面、契约裁决面,它们统一是只读注入,只消费各层输出,不会写入、修改四层里任何一层的状态,这和四层内部模块拥有对应变更权限有本质区别;很多新手搭建 Agent 架构时踩坑,就是习惯把人格、身份、审计、裁决逻辑当成一个独立层级,最后出现业务项目私自修改身份基准、审计日志被业务代码篡改的问题。判断一个内容能不能放进四层,只看两条标准:它的故障是不是只落在单一故障域,以及它的变更权能不能唯一归属到某一层,如果两条都不满足,就不能放入任意一层。