一、核心命题对照
| 维度 | RMSP Agent 范式 | AGE 方法论 | nop-chaos-flux 实践 |
|---|---|---|---|
| 核心诊断 | 当前 Agent 本质是静态的撰写产物(authoring artifact),结构无法动态变化 | 当前 AI 开发依赖外部工具约束行为(harness-first),而非引导仓库自身的结构自然收敛 | 在 AI 高频扰动下,仓库必须成为可验证的事实来源 |
| 核心主张 | Agent 结构应在实际使用中实现自我进化 | 系统应在持续迭代中收敛到稳定的吸引子状态 | docs/architecture/ owner-doc 体系是吸引子在工程层面的具体载体 |
| 结构对象 | MAN 关注点图(aspect graph) | Owner-doc 体系 | 具有优先级(precedence)的架构文档树 |
| 演化规则 | RMSP:reweight/connect/prune/split/merge/lift | AGE 工作流:input→req→design→plan→implement→verify→close | 加强版:plan closure gate + independent audit + deep-audit |
| 评价函数 | F = Surprise + β·Complexity | 吸引子保真度 + 轨迹收敛性 | live repo baseline consistency(owner doc vs code vs test) |
三种范式都基于同一观察起点:静态结构无法在交互中实现自适应演化,必须引入某种可塑性机制来应对变化。

二、三种尺度上的结构可塑性
结构可塑性发生在三个不同的时间尺度上。简而言之,系统内部的结构可以在不同节奏下进行自我调整,甚至实现生长与演化。
尺度 1:Agent 运行时 — RMSP/MAN
RMSP 将 Agent 的行为拓扑建模为一幅 aspect 图。每个 aspect 本质上是一个职责关注点,内部包含 pointcut 匹配条件和 advice 处理逻辑,并且每个 aspect 都拥有独立的滑动窗口,用于跟踪其近期的表现状况。
Agent 每次交互后,获得的奖励会按责任分摊机制分配到参与决策的 aspect 上,并作为贡献值逐步累积。当一个 aspect 的信用方差超过预定阈值时,便会触发六条重写规则中的某一条。例如,split 规则将高方差的 aspect 拆分为两个更专精的单元(属于自顶向下的分化);lift 规则则将协同激活的 aspect 群抽象为一个更高层次的协调者(属于自底向上的抽象);connect 和 prune 规则则分别负责边的建立与淘汰。值得强调的是,LLM 可以提议新结构,但必须经过 κ 估计(评估预期收益)和 F-score(即 Surprise + β·Complexity)这两道严格的门控审核后才能正式落地——生成和验证必须完全分离,这是不可逾越的硬性规定。
MAN 在这方面更进一步,它明确将智能体划分为两个系统:LLM 作为 System 1,负责当前轮次的快速推理和内容生成;aspect network 作为 System 2,负责结构治理、调度和自我演化。快速通路(⇓_fast)在固定拓扑下完成单次推理;慢通路(⇓_slow)则积累到足够信号后才对图结构进行修改。打个不太恰当的比方,LLM 如同肌肉,MAN 则像神经系统——两者在不同时间尺度上分工协作,各司其职。
尺度 2:AI 开发 Session — AGE Plan/Closure/Audit
AGE 将每次开发任务组织为一个收敛循环:input/ → discussions/ → requirements/ → design/ + architecture/ → plans/ → implement → verify → close。
在这个循环中,生长出的并非 aspect 图,而是 plan 文档、closure gate 的判定结果以及 audit 记录。每次任务触发循环,都会推动需求从模糊状态走向实现就绪,同时将稳定的设计意图沉淀到 design/ 和 architecture/ 目录中(这些就是所谓的吸引子)。每个 plan 执行完毕后,必须由独立的 session 进行 closure audit,绝不能仅凭实现者自己声称完成就结束。
在 nop-chaos-flux 实践中,这套循环被强化为 24 条 plan 规则、3 级状态和 deep-audit 机制。以 Plan 143 为例:它的 closure 假设先后被 2026-04-26 和 2026-04-27 的独立审计连续推翻,直到 live repo 真正达到所有标准后才被允许关闭。
尺度 3:项目长期演化 — AGE Attractor / Owner-Doc 体系
最慢的一个变化层级是 docs/architecture/ 文档树本身的变迁。新架构的文档会从 analysis/ 或 plans/ 晋升为稳定的 architecture doc;旧的、不再适用的结构则被清理(例如 CompiledSchemaNode 被彻底移除);架构层次也日益深化——从较少的包层逐步拆分出 flux-compiler、flux-action-core、flux-runtime 三层,最终形成 flux-core → flux-compiler → flux-action-core → flux-runtime → flux-react 这样的五层管线。
这一层的变化并非由某个单一 session 级任务直接驱动,而是跨 session 的设计决策积累,以及深度审计发现的共同作用结果。每次 deep-audit 识别出 owner-doc 与 live repo 之间的偏差,都会触发一轮结构修正。修正完成后,项目整体便回到一个更精确的吸引子附近。
| Agent 内部(RMSP) | Session 控制(AGE Plan) | 项目演化(AGE Attractor) | |
|---|---|---|---|
| 时间尺度 | 每次交互 | 每次任务(小时~天) | 每周~每月 |
| 结构单位 | aspect | plan + closure gate | owner-doc |
| 学习信号 | 奖励 → 责任分摊 | audit finding → baseline drift | deep-audit → doc/code discrepancy |
| 偏移检测 | 滑动窗口方差 | exit criteria 未满足 | owner-doc vs live repo 不一致 |
| 采纳门控 | κ 估计 + F-score | 独立 closure audit | deep-audit + 决策记录 |
| 持续性假设 | 连续存在(单实例、单 session) | 断续存在(多 session) | 时间平移不变(多实例、不受实例生灭影响) |
三、概念映射
Aspect ↔ Owner-Doc
RMSP 中的 aspect 是 Agent 内部最小的行为单元(包含 pointcut、advice 和滑动窗口)。AGE 中的 owner-doc 则是项目知识体系中最小的稳定单元(包含 design intent、contract 和 precedence)。
两者都是结构的最小单元,都可以进行 split/merge/lift 操作,并且都拥有自己的“pointcut”(决定触发条件,对应 docs/index.md 路由)和“advice”(定义触发后的行为)。
当然,区别也很明显:aspect 由奖励驱动自动生长,专属于单个 Agent 实例;而 owner-doc 由人和 AI 协作编写,是经过版本控制、整个团队共享的知识资产。
重写规则 ↔ 文档演化
| RMSP 规则 | AGE/nop-chaos-flux 对应 | 仓库里的真实例子 |
|---|---|---|
| split | 一个架构 doc 拆分为多个窄 scope doc | flux-core.md 的职责分化出 frontend-programming-model.md(顶层规范)、form-validation.md、renderer-runtime.md |
| merge | 功能近似的 doc 合并 | 两个表述同一约束的 doc 合并为一个 |
| lift | 从具体 doc 中抽象出更高层的原则 doc | docs/architecture/README.md 作为整套架构 doc 的阅读顺序和 hierarchy |
| connect | 交叉引用和新依赖建立 | renderer-runtime.md 引用 form-validation.md,field-binding-and-renderer-contract.md 引用 renderer-runtime.md |
| prune | 废弃/归档不再适用的 doc | CompiledSchemaNode 相关代码和文档被彻底移除 |
| reweight | 调整 owner-doc precedence | frontend-programming-model.md 被确立为顶层规范,覆盖 flux-core.md 的部分职责 |
奖励调制 ↔ Audit 信号
RMSP 的逻辑链条是 reward → 责任分摊 → 贡献值累积 → 结构重写。AGE 的逻辑链条则是 audit finding → baseline drift 检测 → closure gate 调整 → 结构更新。
两者遵循一个共同的纪律:信号绝不能来自生成者自身。在 RMSP 中,LLM 是结构提议者,奖励是验证者;在 AGE 中,实现者不能自行判定完成,必须由独立 session 执行 closure audit。
软 advice ↔ 硬控制流
RMSP 和 AGE 都在做同一件事:把软信号转化为硬控制流。RMSP 中,LLM 提议的新结构在写入 aspect 图之前,必须先通过 κ 估计和 F-score 的硬门控——这不是一条可选的建议,而是一个不可绕过的裁决。AGE 中,closure audit 的结果同样不是“建议关闭”,而是实际决定这个 plan 是否可以标记为 completed。
从工程方向上看,两边的长期趋势也是一致的:把更多软约束转化为可强制执行的控制流节点。RMSP 论文就明确区分了“软 advice”(prompt 注入,不可靠)和“硬 advice”(拦截工具调用、拒绝动作、重写参数,可靠),并指出智能体的可靠性提升依赖后者。AGE 的 closure gate、deep-audit、24 条 plan 规则,本质上也是把“应该收敛”这个软意图固化为可执行的硬门禁。
慢通路(slow pathway)↔ Closure Audit
RMSP 的慢通路不参与每次快速推理,只在信用积累到阈值后才触发结构重写。AGE 的 closure audit 也不参与日常实现,只在 plan 执行完毕后做独立的收敛判定。
四、核心差异
自动化程度
RMSP 的 aspect 生长是完全自动化的——奖励驱动所有重写规则,不需要人类干预。AGE 的 attractor 演化则是半自动的——human/AI 协作提议新结构,经过 audit 门控后采纳。
RMSP 更适合单个 Agent 的在线学习——规模小、反馈密集。AGE 更适合仓库级知识管理——规模大、反馈虽稀疏但单次结构影响大。
结构载体
RMSP 的结构载体是运行时的 aspect graph(在内存中,每个 Agent 实例独立)。AGE 的结构载体是仓库文件系统中的 owner-doc(在磁盘上,版本化,团队共享)。
RMSP 可以跨 Agent 实例迁移 aspect 图(通过导出→导入);AGE 天然支持多人多 Agent 共享同一吸引子(版本控制 + diff review)。
评价指标
RMSP 用 F = Surprise + β·Complexity 来统一评判结构改动是否被接受。这个公式的直观含义是“结构必须付租金”:新增结构必须通过降低误差(Surprise)来为自己的复杂度(Complexity)买单。AGE 没有统一的数值指标,它用多个实践信号来评估收敛性:typecheck/build/test 是否通过、owner-doc 是否与 live repo 一致、closure audit 是否验证完成。
这里有一个根本原因:Agent 运行时的状态空间(aspect 图 × memory × tool call)远小于软件仓库的状态空间(文件 × 依赖 × 行为 × 测试 × 文档 × 配置)。在小状态空间里,统一的数值评价函数可行;在大状态空间里,评价就必须分解为多个正交信号的组合。
适应 vs 收敛
RMSP 的目标是适应——让 Agent 更好地适应当前用户,允许 aspect 图持续漂移(只要 F 下降)。AGE 的目标是收敛——系统向预定义的吸引子收拢,偏离的结构会被 harness 拉回。
nop-chaos-flux 通过严格区分 “scope-in 的变更” 和 “吸引子更新” 来管理这一点。设计变更必须经过 owner-doc 更新 → closure audit 两个环节,不允许 silent baseline shift。
时间平移不变性
RMSP 假设 Agent 是连续存在的——至少在一个 session 内持续运行,aspect 图在内存中,奖励信号连续累加,结构重写在交互间自然发生。
AGE 面对的是完全不同的约束:AI 会话在用户关闭窗口后立刻就消失了。同一个仓库,今天由 Agent A 修改,明天由 Agent B 审计,后天由 Agent C 继续开发——三者看到的必须是同一个仓库,读到的 owner-doc 必须是同一份,判断 closure 的证据必须是同一个 live repo。AGE 的所有状态输入输出都经过文件系统,这并非设计偏好,而是时间平移不变性的直接推论:因为会话不能持久,跨 session 的一致性只能依赖文件系统这个唯一的持久层来保证。(“时间平移不变性”这个说法借自物理学的 Noether 定理,此处大致指系统的行为不因操作它的 Agent 或时间点不同而改变。)
所以,RMSP 和 AGE 面对的根本不是同一个时间结构。
- RMSP 解决的是 单实例、连续存在 的适应问题——一个 Agent 从 session 开头到结束越用越顺。
- AGE 解决的是 多实例、断续存在 的收敛问题——无论哪个 Agent、无论何时打开仓库,都看到并维护同一套吸引子。
把 RMSP 和 AGE 结合使用时,真正需要解决的数据流问题不是架构抽象层面的兼容,而是:Agent 实例销毁后,它的 aspect 图里哪些信息需要写入仓库? RMSP 论文没有定义这一步(它不假设多实例),但实际集成时必须解决——比如把稳定收敛后的 aspect 规则降级为 AGENTS.md 中的操作规则,或者导出为项目可共享的 skill 包。反过来,AGE 的 owner-doc 读入 Agent 运行时后,也需要一个机制来决定哪些约束应固化到 aspect 图中、哪些只需在本次 session 参考。
那么,RMSP Agent 能否把 AGE 的 owner-doc 规则编码为 aspect 图中的 pointcut/advice,从而内化 AGE 的功能?答案是不能。原因不在技术难度——AI 当然可以学会读文件——而在于时间结构不匹配。RMSP 假设 Agent 连续存在,aspect 图随实例生灭。AGE 要求时间平移不变:今天 Agent A 写的 owner-doc,明天 Agent B 必须能独立审计,不受 A 是否仍在运行的影响。只要仓库使用者不共享同一个持久 Agent 实例,内化就是死路。文件系统是唯一不受实例生灭影响的共享层。
两者冲突时,attractor 优先——跨 session 的项目一致性权重高于单次 Agent 适应的局部最优。如果 Agent 的 aspect 图漂移到了与 owner-doc 冲突的方向,AGE 的 harness(closure audit、deep-audit)会把它拉回来,而不是 RMSP 的奖励信号说了算。两者共存需要明确的仲裁规则:项目基线由 AGE 定义,Agent 只能在不破坏基线的前提下自我适应。
换句话说,把 RMSP 集成到 Agent runtime 中,让 Agent 在使用中演化出适应当前项目的技能偏好;上面再铺一层 AGE 方法论,让项目仓库在 Agent 高速迭代中仍然保持结构。两者各管各的收敛问题。
五、nop-chaos-flux 的隐性印证
nop-chaos-flux 没有实现 RMSP,但它的实践和 RMSP 的理念有深层对应:
生成与验证分离。RMSP 的核心设计是——LLM 提议结构,奖励决定结构是否落地。nop-chaos-flux 的核心纪律则是——实现者不能做完成判定,closure audit 必须由独立 session 完成。
结构显式外化。RMSP 把 aspect graph 设计为可检视、可编辑、可导出的数据结构。nop-chaos-flux 把 docs/architecture/ owner-doc 作为系统应向哪里收敛的稳定载体。两种做法都认为结构信息应该显式外化,不能依赖隐式内化。
结构重写以基线对齐为前提。RMSP 在重写前,当前 MAN 图必须是已知的(κ 估计需要基线)。nop-chaos-flux 的 plan 指南第一条规则就是:写计划前先核对 live repo。
审计算法的深层对应。nop-chaos-flux 的 deep-audit 有一整套偏离分类——doc-behavior drift、proof insufficiency、duplicate coverage、orphan contract。这些其实就是 RMSP 中 Surprise 信号在仓库尺度上的表达:当 owner-doc 描述 ≠ live repo 行为时,Surprise 升高,就需要结构修正。
六、AGE 模板:中间的粘合层
attractor-guided-engineering-template(GitHub)是 AGE 在应用层项目的完整模板化。它与 nop-chaos-flux 的关系可以参考下表:
| 维度 | AGE 模板 | nop-chaos-flux |
|---|---|---|
| 定位 | 应用层项目脚手架 | 框架级低代码运行时 |
| 文档数量 | 约 20-30 个文件(核心 ~10) | 数十个架构 doc + 组件设计 doc + plan + audit |
| Plan 复杂度 | 轻量 plan(~5 节模板) | 完整 plan 体系(24 条规则 + 3 级状态) |
| Audit 要求 | plan 前审计 + closure audit | 同上 + deep-audit + adversarial review |
| 项目规模 | 中小型应用 | 大型框架(约 20 个 workspace package) |
AGE 模板在 RMSP 和 nop-chaos-flux 之间起到桥梁作用:它不需要每一层都到位,而是给出一个可以渐进增强的支架。RMSP 论文中把 Agent 的初始状态称为“合子”(唯一一个皮层 aspect + 一组守恒反射核 + 零突触),对应 AGE 模板的“最小核心”(AGENTS.md + docs/index.md + docs/context/ + 验证命令);RMSP 的“交互中生长”对应 AGE 模板的“按需触发”(plans/、bugs/、logs/ 只在实际需要时出现,不是预设好的全部模板)。
七、一个统一的演化图景
尺度 时间结构 结构示例 演化机制 评价方式
───────────────────────────────────────────────────────────────────────────────────────────
Agent 运行时 连续存在(单实例) aspect 图 RMSP 6 条重写规则 F = Surprise + β·Complexity
↑
开发 Session 断续存在(多实例) plan + closure gate 独立 closure audit audit + exit criteria
↑
项目长期演化 时间平移不变 owner-doc 树 deep-audit + 决策记录 owner-doc vs live repo
(多实例) 架构吸引子 一致性检验
↑
方法论模板 时间平移不变 AGE 模板 copy → fill → verify project-context 真实性
(模板化) + START-HERE 渐进增强 非占位符
每一层解决不同的收敛问题,每一层有不同的时间结构。RMSP 假设 Agent 连续存在,让实例收敛到适应当前任务的行为拓扑;Plan 层面对断续存在的多 session,让单次开发变更收敛到预定 scope 和 closure gate;Owner-doc 层要求时间平移不变,让项目长期演化收敛到稳定架构吸引子——无论哪个 Agent 什么时候来读,看到的吸引子一致;模板层同样要求时间平移不变,但针对的是从零开始的新项目。
八、结论
共享诊断。三者都认为静态的撰写产物(authoring artifact)是当前实践的核心局限,必须引入结构可塑性。
尺度分工。RMSP 解决 Agent 运行时的结构自进化,AGE/nop-chaos-flux 解决项目仓库在 AI 高频迭代下的结构收敛。两者不是替代关系,而是在不同尺度上互补。
共同的门控原则。生成(LLM 提议 / Agent 实现)和验证(奖励 / audit)必须分离。RMSP 中表现为
κ估计 +F-score,AGE/nop-chaos-flux 中表现为独立 closure audit。nop-chaos-flux 是 AGE 在框架层面的完整实现,也是 RMSP 理念在仓库管理层面的先行印证——owner-doc 的 split/merge/lift/prune/connect/reweight 实现了文档结构的自组织演化。
AGE 模板是中间的粘合层。attractor-guided-engineering-template 连接了理论范式(RMSP)和框架级实践(nop-chaos-flux),为应用层项目提供了从合子开始渐进生长的路径。
一个可验证的预测。如果 RMSP 在未来被工程化验证,它最自然的集成方式不是替代 AGE,而是在 Agent runtime 层与 AGE 结合——RMSP 驱动 Agent 自身结构的适应,AGE 驱动仓库吸引子的收敛。两者结合形成完整的“自进化开发”闭环。
