00 定位与边界 Agent 机制 · 小程序类比 · 四象限 · 供给与定义两清单
01 契约:活动的接口 输入(data + message)· 输出口(必发 / 选择)· 终态五名 · 接口最小性
02 范式:loop 与 flow 规范名 · 范式边界即调度权边界 · 选型判据 · 活动内容物
03 loop · 业务模型 CMMN + DMN 运行结构 · 构件语义 · 三铁律 · DMN 四则 · 装载
04 loop · 运行机制 CMMN 生命周期 · Enabled ≠ Active · 语义引擎 × Agent 回路 · 双向驱动 · 监听映射
05 flow · 步序声明 四种步型 · 条件与上升规则 · 事件即步条件 · 失败声明给定
06 人类工具的调用 四卡 · 调用时机 · 跨人卡与驳回重答 · 预检放行,落地收敛
07 交互内容 视图流控(HTML 模版)· 卡内容 schema · 汇报组织 · web 零活动代码
08 技能 封装格式 · 三层软硬 · 装配语义 · 载方法不载权力
09 记忆与迭代 任务记忆 · 活动记忆四层 · 蒸馏与装载 · 迭代业务模型即迭代行为
10 Harness · 验收分级 · 工作区 预算熔断 · 停滞检测 · 控制三语义 · L1–L5 · 任务级草稿层
11 活动包与开发 内容物 · 工具三来处 · 编排先行与依赖文件 · 安装两审 · 暗耦合禁令
12 合规判据 通用 17 条 · loop 8 条 · flow 6 条
00 定位与边界
一个活动 = 一个完成一项任务的 Agent 机制。 活动像小程序:基于系统内活动基座 的六件接口(契约 · 交互 · 记忆 · 数据 · 工具调用契约 · LLM 调用)在系统外独立开发 ,经活动库 的独立入口安装进系统,即可被流程层以声明引用;卸载同走此入口,系统内不写活动代码。活动是开发态 ,任务是运行态 ——活动被调起的一次运行,即落到恰一名负责人工作台上的一单任务。
边界声明:活动不含触发器。 活动之上是流程层:流程包 = 调用接口 + 两种活动 + 审批点(通用)+ 网关(两种,并行 / 异或);工作流 = 流程包的运行时实例,任务 = 活动的运行时实例 ——包在库,实例在跑;触发器与流程包平级——触发器是流程层的系统级事件监听,经调用接口调起流程包、生成工作流。活动自输入 始(由调用方给定)、至终态 止(连同交付物交回调用方);工作流如何被触发、如何衔接,归《操作系统》。活动对调用方只暴露契约,对内完全自治。
行为公式:行为 = 引擎(契约, 业务模型, 技能, 记忆)。 引擎与活动基座是不动点 ——通用、零业务、对所有活动同一份;一切业务行为差异,必须可归因于契约、业务模型、技能与记忆的版本差异。业务模型按范式取形:loop = CMMN + DMN 案例模型,flow = 步序声明。因此迭代业务模型,就是迭代这个活动的行为 :改模型即改行为,零代码;模型增量可 diff、可回放、可放行、可回退(09)。
0.1 活动与系统的边界:四象限
两条轴把全部职责分干净:物理轴 (web 前端 / server 后端——过程在后端,呈现在 web)与归属轴 (系统平台本体 / 活动外装件)。四个象限,边界各有判据:
系统(平台本体) 活动(外装件)
web · 前端 工作台与治理台的界面本体:五要素呈现、对话流时间线与卡片渲染、视图区容器、统一输入入口 无代码,只有内容投影 :后端推送的视图 HTML 与卡片内容,由系统容器渲染、净化,无脚本执行权
server · 后端 流程引擎(流转 · 审批点 · 网关)· 活动基座六件 · 统一事件标准与投递 · 调用层四类工具 · 基座存放 · 放行门 活动的内容物,跑在基座之上 :业务模型 · 交互内容(模版)· 技能清单 · Harness · 监听声明 · 纯工具 · 台账 schema · 过程工作区
物理线(横) ——跨线只有两种流量:下行的视图与卡片内容(HTML + schema 数据),上行的对话流输入回传;前端零过程状态。
归属线(纵) ——后端段是活动基座接口 :活动只见六件,能力一律经调用契约注入;前端段是容器边界 :系统渲染活动的内容,不装载活动的代码。
两线交汇 = 放行门 ——草稿态(活动过程)到事实态(台账与外部系统)的唯一通道;放行前不落事实(10)。
0.2 系统供给什么,活动定义什么
系统供给(模式在系统内,零开发) 活动定义(内容随活动,系统外开发)
活动基座六件:契约格式 · 交互结构(对话流 + 视图区容器)· 记忆系统 · 数据(「数据域.数据对象.字段」三级寻址 + 通用事务性接口,安装时依声明自生长)· 工具调用契约 · LLM 调用 契约内容(七件):输入(data + message)/ 输出口(必发 / 选择)/ 必交付物 / 验收判据(分级标注)/ 禁区 / 授权边界 / 资源声明(01)
人类工具四卡的模式与回传协议(06) 范式选择:loop 或 flow(02)
统一事件标准:信封 · 四类事件 · 归属解析 · 投递五诺(04 / 05) 业务模型:CMMN + DMN 或步序声明(03 / 05)
调用层四类:系统调用 · LLM 工具 · 人类工具 · 通道;白名单与授权;工具箱 交互内容:视图模版 · 卡内容 schema · 汇报组织(07)
放行门:草稿态 → 事实态的落地时机与协议 技能清单(基于工具,载方法不载权力)与监听声明(静态 + 动态,时限必配)(08 · 04 / 05)
流程层(流程包 / 工作流 · 审批点 · 网关 · 触发器)· 预算执行器(环外强制) Harness 参数申报:停止条件 · 预算 · 时限 · 恢复——执行归系统(10)
基座六项存放 · 治理台九功能 · web 呈现容器 过程工作区(自设)· 纯工具 · 台账 schema(声明物化)· 蒸馏钩子(10 / 11 / 09)
本表与《操作系统》10.1 镜像同表——行数、行序、措辞一一对应,括号内章号各随本卷。
统一套执行契约 :上表左列对 loop 与 flow 完全一致——两范式的差异被压缩到唯一一处:Agent 机制的范式与业务模型的形态 。对流程层与交互层而言,两种活动不可区分地是"一个节点、一单任务"。
FIG-01 · 活动与系统的边界 · 四象限 物理线(web / server) × 归属线(系统 / 活动) · 交汇 = 放行门
系统 · 平台本体
活动 · 外装件
web
前端 · 呈现
server
后端 · 过程
工作台 · 治理台(界面本体)
五要素呈现 · 对话流时间线与卡片渲染
视图区容器 · 统一输入入口
零活动代码 · 零过程状态
内容投影(无代码)
后端推送的视图 HTML 与卡片内容
容器渲染 · 净化 · 无脚本执行权
活动到达前端的是投影,不是程序
系统机制(模式在系统内)
流程引擎(流转 · 审批点 · 网关)· 活动基座六件
统一事件标准与投递 · 调用层四类 · 基座存放
放行门:草稿态 → 事实态的唯一通道
活动的内容物(跑在基座之上)
业务模型(CMMN + DMN / 步序声明)· 交互内容(模版)
技能清单 · Harness · 监听声明 · 纯工具 · 台账 schema
能力一律经调用契约注入 —— 越权在结构上不可能
放行门(两线交汇)
物理线(横):跨线只有下行视图与卡片、上行对话流输入
归属线(纵):后端 = 基座接口 · 前端 = 容器边界
过程在后端,呈现在 web · 内容归活动,笼子归系统 · 放行是草稿态与事实态之间的门
01 契约:活动的接口
契约是活动对调用方暴露的全部真相 ,也是对 Agent 机制的全部授权;两种范式同一契约格式——这是「统一套执行契约」的锚点。契约必须在活动启动前冻结;运行中不得变更——变更即新版本。
契约构成 内容 要求
输入口 单一入口:data (结构化载荷,按 schema)+ message (委托消息,自然语言)(1.1) data 必须机器可校验,缺项不得启动;message 可为空
输出口 必发口(完成必发,可多口 → 并行)+ 选择组(恰发一口 → 分支),每口各带交付物 schema(1.2) 调用方仅凭口名与 schema 即可衔接下游
必交付物 放行前必须齐备的产出清单——放行卡「成果清单」的来源(06) 缺一不得提交放行
禁区 不得做什么的负面清单 应短而硬;负面清单优于正面枚举
验收判据 什么算合格,逐条标注验证等级 L1–L5(10);loop 可引用业务模型的完成判据与 DMN 规则(03) 两个陌生人对同一产出应给出相同判定
授权边界 AI 可自决的范围(金额、折扣、措辞等);预授权动作清单;调人预算(打扰上限) 超出边界必须调「人·决策」;预授权必须显式列举
资源声明 工具调用契约引用、技能引用、业务模型引用、角色,与预算上限(步数 / token / 时长 / 调人次数) 装配不齐不得启动;预算触顶即熔断(10)
1.1 输入:单一入口,data + message
活动必须只声明一个输入口 ;一单任务恰接收一份输入。输入由两部分构成:
data(结构化载荷) ——按契约 input schema 校验,缺项不得启动。这是流程层能静态检查的拼接面:上游输出口的 schema 对得上,活动就接得住。
message(委托消息) ——调用方附带的自然语言说明:意图、背景、特殊要求;可为空。message 计入 Agent 机制的初始观察、全程留痕;它往往承载「这一单的特殊性」。
message 是输入,不是改约: message 不得携带扩大授权的效力——与契约冲突时,契约优先。AI 依 message 调整的只能是路径与语境;禁区、授权边界与验收判据不因 message 而变。
设计依据:schema 承载可结构化的确定,message 承载不可结构化的语境;两者合一,活动才既可静态编排、又不失临场委托——如同工单之于表格与备注栏。
1.2 输出口:必发(并行)与选择(分支)
活动的业务产出经输出口 交回调用方。契约声明一组输出口,每口:口名 + 交付物 schema + 发射语义。发射语义两类:
发射语义 规则 流程层用途
必发口(AND) 每次「放行完成」必发;可声明多口,同时发射,各携各的载荷 并行衔接:多个下游各取所需
选择组(XOR) 组内恰发一口;选择由环内决断,在放行卡上随放行一并确认 (06) 分支路由:调用方据口名分流
完成时的发射集合 = 全部必发口 + 每个选择组各一口;每口载荷各过其 schema 与验收判据;发射发生在放行通过且落地收敛之后 (06)。非完成终态(受阻 / 熔断 / 耗尽 / 被终止)不发任何业务口,走异常出口 (阻因 + 残局快照)。
业务分支走输出口,运行异常走终态。 「审核拒绝」是业务结局,必须建模为选择组的一口、随放行发射——不得用「受阻」等异常终态编码业务分支;反之,预算耗尽不是业务结局,不得伪装成输出口。终态描述「这次运行怎么收场」,输出口描述「产出流向哪里」。
1.3 终态
终态是契约层的收场名 ,封闭五名 ——终态由系统裁定,权威名录见《操作系统》4.3;范式内的状态映射见 04(loop)与 05(flow):
终态 语义 交回调用方的载荷
放行完成 唯一成功终态:放行通过且落地收敛 ,输出口已发射(06) 发射集合(必发口 + 选中口)+ 各口载荷 + 放行记录
受阻待人 无法推进(监听时限走完 / 断点无解),封卷待治理处置:改派后恢复 / 重开新实例 / 终止 阻因 + 当前残局快照
停滞熔断 连续无进展,Harness 强制止损;不可恢复 停滞证据 + 残局快照
预算耗尽 任一预算上限触顶;不可恢复 消耗清单 + 残局快照
被终止 控制事件 · 终止(负责人 / 治理台;含工作流终止的级联) 终止原因 + 残局快照
不是终态:驳回 (重做 / 迭代)是放行卡的环内回转——携意见回环,任务继续,不出活动;叫停 是控制事件(10)——转挂起待纠偏,处置后恢复,或由负责人终止(→ 被终止),叫停必留痕为最重档纠正信号;落地受阻 是运行态——落地失败卡(执行卡的系统预置形态)处置后仍收敛于本名录(06)。
接口最小性: 调用方与活动之间只有三样东西过界——启动时的输入(data + message) 、结束时的终态与输出口载荷 、运行中的状态投影(只读) 。调用方不得干预环内路径;环不得感知流程拓扑。活动之于流程包,如函数定义之于调用点;任务之于工作流,如一次调用之于一次执行。
02 范式:loop 与 flow
Agent 机制的范式,规范名两种:loop / flow 。范式回答一个问题——这件事的下一步由谁定 :
范式 活动 机制 业务模型 调度权
loop 案例活动(Case) 临场演绎 :在业务模型给出的结构上感知、决断、行动,循环推进直到判据收敛CMMN + DMN 案例模型:事理、前提、判据与可计算判断(03) AI
flow 标准活动 照谱执行 :按声明步序确定推进,零临场调度步序声明(05) 系统
范式的边界即调度权的边界。 一个活动选 flow 还是 loop,本质就是把这件事的调度权交给系统还是交给 AI——确定交系统,临场交 AI,落地交人;无论谁调度,放行权都不移交。放行、留痕、记忆、事件、卡片协议对两范式完全一致(00)。
2.1 选型判据
选 判据 典型
flow 路径可枚举且稳定:全部步骤能写成序列,条件能写成任务数据上的确定性谓词,无临场裁量点 对账、开票、资料归集、例行巡检
loop 路径须临场:判断、协作、创造类工作,对手方与信息不确定,每单走法不同——但事理可建模(前提、判据、量的推导) 报价谈判、异常处理、方案撰写、客诉处置
两种都是合法终身形态 ——不设"必然结晶"论:标准活动不是案例活动的归宿,案例活动也不是标准活动的过渡;选哪种由事的性质决定,不由方法论偏好决定。
一处装不下就用 loop ——flow 里只要出现一处"由 AI 决定怎么办",这个活动就不该是 flow(05 的上升规则);反之,loop 中反复走出的确定子序列以技能的结晶片段脚本承载(08),不必改范式。
改选范式即新版本 ——范式随活动包版本声明;改范式经活动库安装两审(11),在途任务按其启动版本跑完。
术语约定:flow 是活动内部的步序范式(方法级,中途无责任交接),与流程层的「工作流」(流程包的运行时实例,责任级编排:节点有负责人、有审批点)不同层。本卷以中文「流程包 / 工作流」专指流程层,以英文小写 loop / flow 专指活动范式。
2.2 活动的内容物
无论哪种范式,活动的内容物同一清单——全部随活动定义与交付,跑在基座之上:
业务模型 ——这件事的结构,按范式取形(上表);业务模型是活动记忆优化的对象——迭代业务模型,就是迭代这个活动的行为(09)。
交互内容 ——何时调人、卡里给什么、视图区呈现什么、汇报怎么组织(07)。
技能清单 ——基于工具、在活动内定义的方法经验;载方法,不载权力(08)。
Harness ——停止条件、预算与熔断、监听时限、中断与恢复(10);Harness 在活动内,每个活动的确定性边界随活动交付,不依赖外部编排兜底。
过程工作区(可选) ——台账的任务级草稿层,组织由活动自设,不绑范式;写即持久,放行前不落事实(10)。
03 loop · 业务模型:CMMN + DMN
技能承载「怎么做」(方法),业务模型承载「这件事是什么、什么决定什么」(事理)。loop 活动的业务模型是案例模型 ,格式为 CMMN (配套 DMN 承载量与推导)——选共识标准而非私有格式:LLM 天然读写,XML 可校验、可 diff、可版本。案例模型是运行时的权威结构 :装载即结构——阶段怎么展开、前提何时满足、计划项处于何态,由语义引擎按 CMMN 规范对着这份 XML 忠实推进(04);AI 坐案例工作者的座位——感知、规划、汇报按任务数据 / 阶段 / 里程碑组织;人给这个座位建的模型,AI 继承 。
3.1 构件语义
CMMN 构件 在本卷中承载
CaseFile / Items 任务数据 :自持台账与共享对象的映射——事的数据中心;运行中的写入落任务级草稿层 (读己之写),放行时合并正式版;正式版写入(系统写与放行写)即数据事件 ,按统一事件标准抛回活动(04)。
Stage 阶段 :生命周期的分组结构(展开即 create 子项)与叙事骨架;多 onPart 汇合即回齐(04)。
Task + Discretionary 合法动作空间 :计划项对应工具 / 技能 / 调人;非裁量项由前提推到 Enabled,裁量项从 planning table 由 Agent 临场规划入场;触达世界与关键交付者必须 manualActivationRule = true (04)。
Milestone 里程碑 :业务阶段的命名达成——occur 即迁移事件留痕;既是视图与汇报的投影定义源(07),也可被其他前提监听、参与前推(04)。
EntryCriterion(前提) 前提与因果 :「先什么后什么」——onPart + ifPart,由语义引擎按规范求值:满足即 Enabled;语义性前提交 Agent 评估(04);L2 机检规则的来源之一(10)。
ExitCriterion(完成判据) 计划项的 complete / exit 条件;接契约验收判据与放行卡的成果清单。
Role 岗位绑定:调人时卡投递到哪个工位。
DecisionTask → DMN 量与推导 :决策需求图(DRD)即依赖图,决策表(FEEL)承载可计算推导与规则(3.3)。
双表示,同版本 :CMMN XML 是机器面——语义引擎以它为运行结构:推进生命周期、求值前提、维护 Enabled 集;案例说明书 是叙事面——Agent 读它理解业务、组织汇报、向人解释,渐进披露(常驻梗概,按事下钻)。两面同版本发布,不允许分叉:说明书是 XML 的叙事投影,迭代时一起放行。
3.2 三铁律与约束力收缩
语义归引擎,裁量归 Agent,强制归门(必须) ——CMMN 语义由引擎忠实执行:前提满足即 Enabled,这是规范而非越权;manual 项的启动永远归 Agent;强制力只在验收分级与放行处生效(门 = 放行卡与判据,06 / 10)。引擎只推规范、不代裁量、不代把关。
载事理,不载权力(必须) ——白名单、授权边界与禁区在契约;案例模型不得扩大它们。
叙事框架(应) ——AI 的规划与汇报、视图区的呈现结构,应以案例模型的阶段与里程碑组织(07)。
约束力收缩机制 :纠正与驳回的理由,蒸馏入活动记忆 · 裁决层 (09),归纳为候选前提条件 / 完成判据 / DMN 规则 → 回放检验(历史成功单皆满足、失败单恰被拦)→ 人放行 → 入案例模型新版本 → 从此由 L2 机检承担。每挨一次纠正,约束就有机会从人的判断收缩为机器的校验 ——纠正的减少因此有了因果机制,不只是统计现象。
3.3 DMN:判断的确定性化
DMN 承担一件事:把装得下的判断从 LLM 手里拿走 。DRD 声明「定什么需要知道什么」,决策表(FEEL)声明「知道了怎么定」——两者合起来,判断成为确定性求值:
能算的不问 LLM(必须) ——输入齐备的决策表由语义引擎确定性求值;同输入必同结论,零方差、零 token。
DRD 即缺口演绎(应) ——输入不齐时,DRD 指出缺什么:可查的调工具、可算的先算上游决策、只有人知道的调人、在世界侧的立监听——双向驱动的后拉遍历(04),主要就是走 DRD。
决策留痕(必须) ——每次求值留痕:输入快照 + 决策表版本 + 命中规则行;决策可回放、可归因。
结论不可静默覆写(必须) ——DMN 结论对 Agent 是约束性输入;认为结论不合理时只有两条路:超出授权的走「人·决策」,规则本身有病的提迭代提案(09)——不允许 LLM 悄悄绕开确定性结论。
智能的分工线: DMN 装得下的,是已经被组织想清楚的判断——确定性执行;LLM 负责的,是 DMN 还装不下的判断——临场推理。迭代的方向是把后者不断搬进前者 :每一条从纠正中蒸馏出的决策规则,都是一块从「临场」搬进「确定」的判断。
3.4 装载:一单任务开始时引擎读什么
装载件 来源 进哪里
契约 活动包(冻结) 目标与授权:输入 / 输出口 / 禁区 / 验收判据 / 预算
案例模型 · XML 活动库(版本) 语义引擎 :运行结构本体——生命周期 · 前提 · 判据 · 里程碑
案例模型 · 说明书 活动库(同版本) Agent 上下文 :叙事面,渐进披露
DMN(DRD + 决策表) 活动库(版本) 语义引擎(确定性求值)+ Agent(依赖演绎的参照)
技能目录 活动库(技能引用) Agent:适用描述索引,按事装配正文与脚本(08)
活动记忆(选摘) 基座 · 记忆库 Agent 上下文 :按模型定位选摘持久事实,渐进披露(09);语义引擎不读
任务数据映射 契约数据声明 CaseFileItem ↔ 台账与共享对象——模型的数据脚落到真实存储
版本全部记入信封——从此每一步的行为可完全归因(09 行为可归因公式)。
04 loop · 运行机制
loop 的运行 = CMMN 语义引擎(下层,零 LLM)× Agent 回路(上层,临场裁量) 。状态的权威是 CMMN 规范的标准生命周期:活动不定义状态,模型不发明状态——装载哪个模型,状态空间就是规范为那类计划项规定的那一副;引擎按规范推进,守卫(时限 / 预算 / 预授权 / 监听)仅可参数化。
4.1 生命周期:CMMN 标准
案计划(整案)五态 语义
Active 运行中:创建即入,整案唯一的做功状态。
Completed 完成:必要计划项全部收敛,放行通过且落地收敛 ——判据全绿不等于完成(06 / 10)。
Suspended 挂起:受阻待组织处置(时限走完 / 断点无解),或叫停后待纠偏;可恢复——恢复由事件驱动(人事件 / 数据事件 / 时间事件 / 控制事件)。
Terminated 终止:停滞熔断 / 预算耗尽 / 被终止(控制事件 · 终止,含工作流级联);携原因码交回调用方,不可恢复。
Failed 失败:运行异常;由人恢复重跑或转终止。
计划项八态 语义
Available 已随阶段入场,entry 前提未满足。
Enabled 前提满足、manualActivationRule = true:可启动而未启动 ——引擎推进的终点,Agent 裁量的起点。
Disabled Agent 规划裁量弃用(此单不走这条);可 reenable。
Active 执行中:Agent 启动(manualStart),或纯机内项自动启动(start)。
Suspended 挂起(Harness / 叫停 / 随父级);恢复由事件驱动。
Failed 执行异常;是否重跑由人裁定。
Completed 完成:exit 判据满足;关键交付项的完成经验收分级与放行(10 / 06)。
Terminated 终止:exit 前提触发退出,或随父级级联终止。
里程碑与事件监听器只有一条主迁移:Available →(occur)→ Completed ——前提满足 / 件到 / 到点即达成留痕;里程碑达成本身是迁移事件,可被其他前提监听——里程碑因此参与前推(4.3),不只是投影。契约终态(01)的映射:放行完成 = 案计划 Completed(放行通过且落地收敛);受阻待人 = Suspended + 阻因,封卷待治理处置(改派后恢复 / 重开新实例 / 终止);停滞熔断 · 预算耗尽 = Terminated + 原因码;被终止 = Terminated(控制事件 · 终止,含工作流级联);Failed 是规范补齐的运行异常格,与业务终态分开;驳回是迁移不是状态——相关计划项重新入场(repetitionRule 新实例),记为纠正信号。
原理一 · Enabled ≠ Active(必须) ——「就绪 ≠ 执行」的 CMMN 原生形:引擎按规范推进到 Enabled (可启动)为止;凡触达世界或产出关键交付的计划项必须 manualActivationRule = true ,进入 Active (执行)永远出自 Agent 的裁量启动(manualStart,留痕);automatic 仅限纯机内项(只读 / 纯计算)。规范推进不是执行,启动才是执行。
语义忠实(必须) ——生命周期与前提语义严格循 CMMN 规范;引擎不得私改迁移拓扑,活动与模型不得发明状态。
迁移必留痕(必须) ——每次生命周期迁移记入任务记忆:触发者 · 依据(前提 / 裁量 / 放行 / Harness)。
终局唯放行与 Harness(必须) ——案计划 Completed 必经放行卡;Terminated 只出自 Harness 与负责人;AI 不得产生终局迁移。
投影随语义走。 调用方与流程层看到的任务状态 = 案计划状态 + 原因码 的只读投影;业务进展(「报价已发」「等客户确认」)= 里程碑与任务数据的投影,由语义引擎按模型维护、经视图流控呈现(07)。并行支线即多个 Active 的阶段,各持各的计划项状态——聚合语义就是 CMMN 的父子级联本身,不另设规则。
4.2 语义引擎 × Agent 回路
两层的耦合点是任务数据与记忆 :任务数据是驱动耦合——Agent 写数据(落任务级草稿层,读己之写),引擎对本任务的前提求值读任务视图 = 正式版 + 本任务草稿层 ,不依赖事件;跨任务监听只认放行后的正式版事件;任务记忆是记录同轴——引擎的每次迁移与求值、Agent 的每个决断,同轴记入(09)。引擎向上发布 Enabled 集 与红绿灯,Agent 向下启动计划项、写任务数据。每一步行动属于且仅属于三型之一:调工具 (系统调用与 LLM 工具)、调人 (四卡之一,06)、立监听 (AI 不能调用世界,对世界只有两种合法姿势:触达它——动作,落在放行;等它——监听,4.4)。
语义引擎(下层) 内容
生命周期推进 按 CMMN 规范维护案计划与全部计划项的迁移(4.1)——迁移即事件、事件必留痕;装载的 XML 就是运行结构,引擎不得私改。
前提求值 onPart 听任务数据变化(环内 = 任务视图的写入;环外回音 = 归属解析后的正式版数据事件)与计划项迁移,ifPart 对任务视图 确定性求值:entry 满足 → Enabled;exit 满足 → 完成 / 退出。语义性 ifPart(不可机算的前提)标记「待裁量评估」,交上层。
DMN 求值 DecisionTask 与判据引用的决策表,输入齐备即确定性求值,结论与命中规则行留痕(03)。
判据预检 完成判据与验收判据的 L1 / L2 部分持续预检,红绿灯挂在 Enabled 集旁——Agent 与视图区随时可见「还差什么」。
Enabled 集发布 当下可启动的计划项(含 planning table 上可规划的裁量候选)· 目标缺口(未绿的判据 / 未达的里程碑)· 阶段位置;发布给 Agent 回路与视图流控(07)。
定位 ——案计划走到哪里:Active 的阶段、Enabled 集、里程碑与判据的红绿灯。
择向 ——判据后拉:目标还缺什么;前提前推:当下能启动什么;取交集(4.3)。
决断 ——在交集中定夺:manualStart 某个 Enabled 项(启动留痕)/ 从 planning table 规划裁量项入场 / 评估语义性前提(评估留痕,可回放可归因)/ disable 弃用某项——或判定成果已齐,提交放行(06)。
行动 ——执行 Active 的任务:装配技能、调工具、调人;一切能力经调用契约,触达外部世界的动作集中在放行时落地;预算由 Harness 扣减(10)。
写数据 ——产出落为任务数据写入:任务级草稿层 (读己之写,不抛事件,10),过程同轴入任务记忆;引擎对任务视图求值前提、按规范推进,回到定位。
FIG-02 · loop 引擎总图 装载 → 语义引擎(Enabled 集) × Agent 回路 → 能力与门 → 放行落地 · 事件驱动
装载 · 版本入信封
契约(冻结)
案例模型 CMMN
XML + 说明书(同版本)
DMN(DRD + 决策表)
技能目录
活动记忆 · 选摘
任务数据映射
七件之要:结构进引擎,叙事进上下文
Agent 回路(上层)· 调度权归 AI
定位
择向
决断
行动
写数据
manualStart · 语义前提评估 · 技能装配 · 调人 / 立监听 —— 决断留痕
上下文:说明书 + 活动记忆选摘 + 任务记忆窗口
循环推进,直到判据收敛 → 提交放行
发布 Enabled 集 + 红绿灯
manualStart · 写任务数据
CMMN 语义引擎(下层)· 零 LLM
生命周期推进 · 前提求值 · DMN 求值 · 判据预检
迁移即事件 · 求值留痕 —— 循规范,不代裁量、不代放行
数据 / 时间事件驱动推进;Enabled 集持续发布
能力与门(经调用契约)
工具(调用契约)
系统调用 · LLM 工具 · 通道出站
人类工具四卡
决策 · 执行 · 补全 · 放行(06)
监听登记
静态(模型)+ 动态(临场)· 时限必配
放行卡 —— 成果清单 + 放行选择表
通过 / 驳回重做 / 驳回迭代(人)
事实态:台账 · 外部系统
放行前不落事实 —— 动作集中在放行时
统一事件(系统投递)
数据 / 时间 / 人 / 控制
两层耦合:任务数据 = 驱动耦合 · 任务记忆 = 记录同轴;Enabled ≠ Active —— 规范推进不是执行,启动才是执行
行为 = 引擎(契约, 业务模型, 技能, 记忆) —— 引擎与基座不动,模型演进:迭代案例模型,就是迭代这个活动的行为
4.3 双向驱动:开展与完成
任务如何被结构驱动着开展 、又被结构收束着完成 ——答案是两股方向相反的力:
前提前推(开展) ——写任务数据留痕(草稿层),语义按规范传播:任务视图变化 → 前提满足 → 新计划项 Enabled(里程碑 occur 亦是迁移,可再触发前提):可为空间像漏斗一样随进展展开。前推回答「当下能启动什么 」。
判据后拉(完成) ——完成判据与里程碑构成目标集;Agent 沿 DMN 依赖图(DRD)与前提依赖反向遍历:目标缺什么 → 缺口由什么推出 → 落到一个 Enabled 的计划项。后拉回答「该启动什么 」。
导航即交集,断点即人环。 下一步 = 当下可为(Enabled 集)∩ 目标所需——两集有交,择优启动(技能引路);交集为空即断点 :目标所需的缺口无法由任何 Enabled 项补足——这正是调人(缺口只有人知道 → 补全卡)或立监听(缺口在世界侧 → 前提与时间监听,从模型给出)的判定时机。调人与监听的时机从「感觉」变成「依赖图上的断点」 ——可留痕、可回放、可归因。
完成的收束 :判据逐项转绿(L1 / L2 由语义引擎预检,L3 实证、L4 评审按分级执行,10)→ 全绿即提交放行(发卡前过落地预检,06),成果清单 = 判据逐条核对 + 生命周期快照(阶段与里程碑达成)+ 关键步引用 → 放行通过、落地收敛,案计划 Completed,发射输出口。开展是 Enabled 空间的展开,完成是判据缺口的收敛 ——一开一收,任务被结构从两端夹着走完。
FIG-03 · 双向驱动 前提前推(当下可为) × 判据后拉(目标所需) → 交集导航 · 断点即人环
目标集:判据 A ✓ · 判据 B ✗ · 判据 C ✗ ‖ 里程碑 M1 ✓ · M2 ○ —— 由完成判据与里程碑构成,语义引擎持续预检
前提前推 · 当下可为
数据事件传播,前提满足即 Enabled:
✓ 成本已核
Enabled:拟报价
✓ 客户已识别
Enabled:查信用
Available:发报价
可为空间随进展展开 —— 回答「当下能做什么」
判据后拉 · 目标所需
沿 DRD 与前提依赖,自目标反向遍历:
判据 B:价格合规
需:报价额(DMN 可算)
需:付款条件 ← 客户信用
缺口:信用未知
任何可为动作补不了
目标缺什么、由什么推出 —— 回答「该做什么」
Agent · 交集导航
当下可为 ∩ 目标所需
→ 下一步:查信用
交集为空 = 断点 → 调人 / 立监听
开展是就绪空间的展开,完成是判据缺口的收敛 —— 前推给能做,后拉给该做;断点给出调人与监听的时机,全程留痕
缺口只有人知道 → 补全卡;缺口在世界侧 → 立监听(前提 + 时间监听从模型给出);缺口可算 → DMN 求值;缺口可查 → 调工具
4.4 监听映射:CMMN 件 × 统一事件标准
loop 的监听全部落在 CMMN 原生件上,再由系统的统一事件标准 (信封 · 四类事件 · 投递五诺,见《操作系统》)投递——前提 = 静态监听 (随案例模型声明),临场立监听 = 动态监听 (运行中由 Agent 登记,如发出报价邮件后登记"等回信");活动认数据,不认通道:
监听四问 CMMN 件 × 事件标准
听什么 前提 = onPart(监听哪个任务数据项的写入 / 变更,或哪个计划项的迁移)+ ifPart(内容条件,FEEL 求值)。「凭什么认出就是它」由模型给出——对应事件信封的关联键过滤。
从哪来 数据事件 :环外回音(邮件解析 / 人工代收)经系统归属解析归一为任务数据写入 后抛出——通道对前提不可见;写入层去重,处理幂等(按事件 ID)。
听多久 时间监听(TimerEventListener)= 时限,必配 :到点抛时间事件,按声明走催办(契约预授权的模板催办)→ 换道 → 升级(案计划 Suspended · 受阻待人)。无死等。
怎么齐 Stage 汇合 :一个前提多 onPart = 全齐(AND);多个前提 = 任一(OR);定额与多次回件用 repetitionRule。
回音四来处,机制归一 ——工位的人(卡回传 → 人事件,写数据)、世界(客户 / 供应商回件经通道解析写数据)、时间(时限到点)、别的环(其结果由调用方写入任务数据)——全部以事件形态到达,监听只认事件。
人工代收 ——环外的话经电话等非结构化途径到达时,相关岗位的人按数据项 schema 代为回填,走同一写入口;代收是转述,不是判断 ——原话与代收人意见分开留痕。
监听中是健康态 ——有时限、有阶梯,与停滞(该动没动)分别对待(10);挂起期间事件不丢,恢复即补投(系统投递承诺)。
悬空监听禁止,安装时拒绝: 凡 onPart 监听的数据项,必须存在至少一条可达的写入来源(通道映射 / 卡回传产出 / 环内动作产出 / 调用方回填);凡等环外处,必须配时间监听。无来源又无时限的监听即「幽灵等待」——永不苏醒的支线,安装静态审(11)必须拒绝。
05 flow · 步序声明
flow 是活动内的确定性范式:业务模型 = 步序声明 ——一条谱;引擎照谱执行,零临场调度,调度权归系统 。flow 与 loop 共用同一副基座六件、同一契约格式、同一事件标准、同一记忆与留痕、同一放行——差异只有一处:下一步由声明给定,不由 AI 决断 。LLM 在 flow 里可以出现,但只以「被调用的工具」出现,不是调度者。
5.1 步序声明模型
一条步序 = 有序的步列表 + 简单条件。每步声明六件:步名 · 步型 · 入参映射 (取自任务数据 / 上步出参)· 出参写入 (落任务数据,草稿态)· 完成条件 · 失败策略 。步型四种:
步型 内容 完成条件
工具步 调一个白名单工具:系统调用(读取即快照留痕;触达外部世界者按契约预授权执行,或产出落草稿、集中在放行时落地) 同步:调用返回即完成
LLM 步 固定模板 + schema 出参的模型调用(抽取 / 生成 / 转换);模板与出参 schema 随声明版本冻结 ,出参过 schema 校验 同步:出参校验通过即完成
人类工具步 四卡之一,卡内容与出现时机由声明给定——如「步 4:人·执行,作业指导书 + 结果回填表」;末步通常是放行卡(06) 异步:人事件 (卡回传)即步完成条件
纯工具步 包内纯计算 / 转换 / 对自持台账的操作(无外效应);注册进工具表、经运行时调用而留痕 同步:返回即完成
异步步的完成条件 = 监听 :等外部回件的步声明数据事件监听(如「发出对账单 → 听回执写入」),等人的步以人事件为完成条件,等时点的步以时间事件为完成条件——同一统一事件标准,时限必配 :到点抛时间事件,按声明走催办或兜底;无死等。
5.2 顺序、条件与上升规则
顺序 ——步按声明序执行;可声明确定的并行组(组内步无依赖、全完成再继续)。
简单条件 ——允许条件跳步与条件执行,条件必须是任务数据上的确定性谓词 (如「金额 < 1 万 → 跳过步 4」);由引擎求值,零 LLM。
复杂路由上升(必须) ——出现多路业务分支、临场判断的路由、不可谓词化的条件:不得在 flow 内表达 。两条出路:上升为流程层的网关与多活动编排(责任级),或该活动改用 loop 范式(方法级临场)。flow 的谱必须全程可静态检查。
5.3 失败与缺口:声明给定,不临场
重试策略(必须) ——每步声明重试次数与间隔;重试仍败,按声明走下一步:转人兜底 (改发人类工具卡:人·执行或人·决策,卡内容随声明)或受阻待人 (挂起,携阻因)。
无临场兜底(必须) ——flow 内不得出现「由 AI 决定怎么办」的失败处理;需要临场,即说明该活动不该是 flow(2.1)。
控制事件同权 ——叫停 / 暂停 / 终止对 flow 任务同样有效(10);挂起恢复后自当前步续跑,事件补投。
终态映射(01):放行完成 = 末步放行卡「放行通过」;受阻待人 = 声明的兜底转人或时限升级;停滞熔断 / 预算耗尽 = Harness 强制(10);驳回 = 放行卡驳回,按声明回到指定步重做或携意见迭代。
5.4 flow 的留痕、记忆与迭代
每步的执行、入出参、重试与失败,同一任务记忆标准(09):只追加、信封盖戳、治理先行、归侧。flow 活动同样有活动记忆——事实层校准重试与时限参数,裁决层沉淀步序修订候选 (步增删、条件阈值、卡内容修订);候选经回放与人放行进入步序声明新版本:修订步序,就是迭代这个活动的行为 (09)。
FIG-04 · flow 步序执行 四种步型 · 谓词跳步 · 异步步 = 监听 · 失败声明给定 · 末步放行
步序声明 · 一条谱
引擎照谱推进 · 零临场调度 · 调度权归系统
1 · 工具步
读 ERP · 快照留痕
2 · LLM 步
抽取 · 模板 + schema
3 · 条件(确定性谓词)
金额 < 1 万 → 跳过步 4
4 · 人类工具步 · 执行卡
作业指导书 + 结果回填
5 · 纯工具步
汇总核对
跳步(谓词为真)
异步步 · 完成条件 = 监听
人事件即步完成 · 时限必配
到点 → 催办 / 兜底(声明给定)
放行卡 —— 成果清单 + 放行选择表
通过 / 驳回重做 / 驳回迭代(人)
事实态落地(放行时)· 发射输出口
失败策略 · 声明给定,不临场
每步:重试 N 次 → 超限 → 按声明兜底:转人类工具卡 / 受阻待人
复杂路由不入 flow:多路分支 · 并行汇合 · 临场判断 → 上升为流程层网关编排,或改用 loop 范式(2.1 / 5.2)
步序即业务模型 —— 修订步序,即迭代此活动的行为;谱内确定,谱外过放行
06 人类工具的调用
人在环是一种被调用的工具 ——四种人类工具与 LLM 工具同列,都是调用层的内置工具:AI 调用人与调用任何工具同构,经调用契约、受白名单与授权约束;差别只在通道与时延——卡经对话流 (负责人)或系统消息 (其他人)到达人,回传异步(人事件)。人是工具表里带宽最小、延迟最高、不可并发的工具,但携带两样机器没有的东西:环外的知识,与裁决的权力 。卡片结构与回传协议归系统,内容由活动填充(schema 在契约与交互内容中给出,07)。
工具 AI 输出(卡面) 人回传
决策 分支条件选择表 :可选分支、各自条件与后果、依据快照、AI 建议选定分支,可附理由
执行 作业指导书 + 结果回填表格 :做什么、怎么做、完成标准按表回填结果,凭证随附
补全 补全需求 + 回填表格 :缺什么、为何需要、格式要求按表回填
放行 成果清单 + 放行选择表 :交付物、验收判据逐条核对与依据三选一:放行通过 / 驳回重做 / 驳回迭代 ,驳回必附意见
调用时机 ——loop 里由 AI 临场判定(断点即人环:缺口只有人知道 → 补全;超出授权 → 决策;数字化未及 → 执行;成果齐备 → 放行,04);flow 里由步序声明给定(05)。
到达面两路 ——发给负责人 的卡出现在该任务的对话流;发给其他人 的卡以系统消息 送达其消息要素、就地作答——跨人卡是一次性的解答请求,不是责任转移 :作答权限只及卡面与决策包,不开放任务对话流;「调谁」按岗位 声明,收件人由系统按解析策略确定(《操作系统》03),缺席走时限阶梯。回传经统一入口写回任务,调用与回传全程在任务侧留痕。驳回重答 = 新发一条系统消息 (新卡实例,附驳回理由与原答引用,原卡闭合)——每次请求与回答都是独立消息,只增不改。
调用必附上下文(必须) ——每张卡自带足够的依据与快照,人无需进系统翻找即可作答;无上下文的裸调用,基座必须拒发。
回传即留痕、即学习信号(必须) ——谁、何时、答了什么、依据什么,随卡入任务记忆;补全 = 缺口标注,决策 + 理由 = 偏好样本,执行回填 = 结果确认,驳回 + 意见 = 批评信号——活动记忆 · 裁决层的原料(09)。
回传按 schema 校验 ——经系统单入口协议回环,以人事件 抛回活动:loop 中即观察 + 数据写入,flow 中即步完成条件。
防打扰 ——调人预算(打扰上限)在契约授权边界;同一缺口攒批调用,能推进的先推进。
完成只出自放行,放行必先预检(必须)。 任务的完成只能出自放行卡的「放行通过」——判据全绿只是可提交,认账永远是人的动作。发放行卡前,系统对全部待落地动作执行落地预检 (schema · 工具可用与授权 · 连接可达 · 数据冲突)——检查可落地,才允许放行 :预检全过才发卡,成果清单即已验证的动作清单,预检不过的项打回环内修正。放行通过即刻落地(写台账、调外部系统,附幂等键),落地收敛才发射输出口,终态方成「放行完成」 ;残余失败转落地失败卡——执行卡的系统预置形态,不构成第五种卡(《操作系统》7.3)。驳回重做 = 按原要求重新执行;驳回迭代 = 带意见改进现稿后再提。放行卡是活动级的门,与流程层的审批点不同层:任务完成靠放行,节点间裁决靠审批点(《操作系统》)。
loop 中的调人落为类型化的 HumanTask 计划项:调用即 Active(阻塞),回传写任务数据 + 抛人事件,完成驱动前提、下游随之解锁——调人与等回音在结构上是同一件事:立一个监听,听人。
07 交互内容
交互的结构归基座,内容归活动 :基座供给对话流(任务的人机时间线、一切回环输入的唯一入口)与视图区容器(只读呈现);活动填充三样内容——视图模版、卡内容 schema、汇报组织 。
交互内容 活动定义什么 约束
视图模版 视图区呈现的 HTML 模版 :事态全景、进展、成果预览;流控由 AI 在后端执行 ——按局面选模版、填数据、决定下一屏呈现什么,推送 web 模版是内容不是代码 :web 零活动代码,容器渲染净化、无脚本执行权;视图区只读、零回环输入
卡内容 schema 四卡的内容定义:决策卡的分支与条件怎么列、执行卡的指导书与回填表、补全卡的字段、放行卡的成果清单结构 卡片骨架与回传协议归系统;无自定义内容的活动必须仍可运行——schema 自动渲染兜底
汇报组织 过程汇报与汇报工件怎么组织:loop 按案例模型的阶段与里程碑,flow 按步序位置;日 / 周期汇报的素材由任务记忆聚合 汇报是投影,不是另一份事实——一切汇报可溯回任务记忆与任务数据
控制权按态转交(必须) ——视图区容器与对话区输出框的控制权由活动与系统共同持有 :任务激活(Agent 机制运行)时归活动 ——视图流控与对话输出由活动驱动;流程流转(节点间、审批点、终态前后)时归系统 ——流转、审批与终态回执由系统呈现。转交随引擎的激活 / 完成事件自动发生,活动不感知交接。
输入单入口(必须) ——输入侧不参与转交 :全部人类输入永远经系统的对话流卡片协议回传;视图区不得产生回环输入;浏览性交互(切换 / 筛选 / 展开)由前端容器本地处理,不回后端。
负责人可主动输入 ——对话流的自由输入是人事件的第二形态(卡回传之外):写入任务记忆,loop 作为观察进入后续窗口;不驱动 flow 步。叫停等指令走控制事件,不经自由输入(10)。
视图流控随范式 ——loop:AI 按定位与局面临场组织视图流;flow:按步序位置推送声明的模版;两者对 web 同构——web 只渲染推来的内容。
时间线一致(应) ——对话流时间线应与任务记忆一致:时间线即任务记忆的可读投影。
08 技能:方法经验的封装格式
工具用法的方法经验,以技能(Skill) 为封装格式,基于工具、在活动内定义 。一个技能 = 适用描述 (何时适用)+ 方法正文 (怎么判断、怎么编排工具)+ 结晶片段脚本 (可选:反复出现的确定性子序列)+ 知识引用 (可选:深层材料,按需下钻)。白名单回答「能用什么」(权力),技能回答「怎么用好」(方法)——棋子确定,棋谱是资产。
定位声明:技能不是独立范式。 它没有自己的约束体系——留痕、治理、权力边界与生命周期全部继承本规范:内容软(方法正文自由,用不用由 AI 决断),边框硬(装配入信封 · 脚本注册留痕 · 不得扩权 · 版本过进化关口)。技能是活动内部的构件格式,不与活动并立。
层 性质 语义
工具白名单 硬约束 (权力,契约定)不在名单调不动;越权在结构上不可能。
技能清单 软资源 (方法,包声明)每单任务可装配的技能集合确定、入信封;AI 可用可不用——可以越谱,不可越权 ;清单版本化,随进化演进。
临场路径 自由(由事决定,loop) 受上两层约束;走出的新路,经蒸馏可成新技能(09)。
装配语义 ——loop:AI 按适用描述临场装配(渐进披露:常驻上下文仅有技能目录,按事加载正文、按需下钻引用);flow:技能编入步序——结晶片段脚本即纯工具步照谱执行。技能被装配 / 调用 ,不称「触发」——触发器一词专属流程层。
载方法,不载权力(必须) ——技能不得扩大白名单、授权边界与禁区;技能提及的工具不在本活动白名单者,不可调。与 message 同一逻辑:方法不是改约。
脚本按纯工具规矩(必须) ——技能捆绑的脚本必须注册进工具表、经运行时调用而留痕、无环境能力;不得成为绕过留痕的暗道。
装配入信封(必须) ——每步装配了哪些技能及其版本,记入任务记忆的信封;回放与归因依赖之。
两级组合不混 ——流程包串活动(责任级:节点有负责人、有审批点、有契约);环内装配技能(方法级:无门无责任)。需要独立负责人与放行的做活动,纯方法复用做技能;技能不能替代活动,活动不应退化为单技能空壳。
09 记忆与迭代
基座的记忆系统两分:任务记忆 (会话历史——这一单里发生过什么)× 活动记忆 (结构化记忆——这类事历来是什么样)。基座的接口最小:任务记忆只有窗口配置 ,活动记忆只有存与取 ;框架站在环内一切调用的必经之路上:记录不靠自觉,靠位置。本章讲活动侧怎么用它们:装载、蒸馏,以及记忆如何走向业务模型的迭代。
9.1 任务记忆:当前任务的全过程
任务记忆是当前活动实例的会话历史 ,两股同轴合流、按时间全序:消息历史 ——Agent 机制的原生逐条记录(观察 · 思考 · 动作 · 结果;flow 中即每步的执行记录),回路跑过即存在;引擎事件流 ——结构化事件(生命周期迁移 · 前提与 DMN 求值 · 卡与放行裁决 · 步执行)。四条性质:
只追加(必须) ——原始条目不得修改;信号可迟到(放行裁决 · 后续修订 · 客户回复),以后续条目回链原步 累加,不改写因果。
信封盖戳(必须) ——每条盖版本信封:契约 / 业务模型 / 技能版本 + 定位(loop:阶段 · 目标项;flow:步序位置)+ 治理标记;行为可归因、历史可回放的前提。
治理先行(必须) ——脱敏、权限、保留期、可学习标记在留痕时刻打上;不合规的记录不得进入蒸馏队列。
归侧(必须) ——每条按动作类型自动推导执行侧标签(机器产出 / 人产出 / 人裁决 / 世界等待);度量口径归《操作系统》,零埋点。
四项职能 :续跑 ——挂起恢复与事件补投时,由任务记忆重建上下文:记忆在,环可断可续;审计 ——发生了什么:谁 · 何时 · 依据什么;回放 ——换个办法,这单会不会成(反事实评估与模型增量的重演底盘,9.3);蒸馏源 ——活动记忆的唯一原料(9.2)。
活动侧唯一接口 = 窗口配置 ——每次 LLM 调用加载多少轮会话历史,由活动声明(随 Harness 配置);窗口之外的历史不进上下文,但完整在库——续跑、审计与回放永远对全量记录进行。
生命周期 :随单生,只追加长,终态封卷归档。与任务数据之别 :任务数据是事的数据 (业务事实,引擎推进的依据);任务记忆是过程的记录 (怎么走到这里)。数据写入本身作为事件同轴进入任务记忆——一次写,两处义。
9.2 活动记忆:活动的持久事实
活动记忆是关于这个活动(事类)的持久事实 ,跨全部任务实例累积——活动的长期经验体。它的结构不是自由笔记:每类条目对准业务模型的一个作用面,使记忆天然是 CMMN / DMN 与步序声明优化的原料堆 :
层 存什么 优化谁
事实层 环境与对手方的稳定事实:系统端点脾性、对手方节奏(「该客户均值 3 天回信」)、术语与实体档案 校准时间监听的时限 · 前提 ifPart 阈值 · DMN 输入项;flow 的重试与时限参数
模式层 路径与组合的统计:裁量项启用频次与共现序列、阶段 / 步耗时分布、技能组合效果 候选结构增量:裁量项转常项 · 新前提依赖 · 阶段重组 · 新里程碑;flow 的步序修订
裁决层 纠正的沉淀:每次驳回 / 否决 / 叫停的理由,归纳为一般化陈述 候选新前提条件 · 收紧完成判据 · DMN 新规则行——约束力收缩的原料堆(03)
例外层 反例与禁忌:已知失败形态、边界案例、「此处留人」标记 DMN 规则的适用边界 · 前提负向条件 · 技能适用描述修正——防泛化过度
条目三件套(必须) ——每条活动记忆 = 归纳陈述 + 证据链 (指回任务记忆的具体片段,可回放)+ 候选增量 (可选:落到业务模型 / 技能的具体 diff,状态:候选 / 回放中 / 已放行 / 已否决)。无证据链的条目不得入库 ——记忆必须可追溯到经历。
写入 = 蒸馏(必须) ——活动记忆只经蒸馏写入:终态封卷与里程碑达成时,蒸馏钩子从任务记忆归纳;人可修剪。不设直写旁路。
基座接口 = 存与取 ——活动记忆是结构化记忆 ,基座只提供条目的存入与检索、不解释语义;四层结构与条目三件套是本卷规定的活动侧结构标准,由活动经蒸馏与装载维护。
读出 = 装载 ——按定位选摘相关条目入 Agent 上下文(渐进披露,3.4);语义引擎不读活动记忆 ——引擎零业务,记忆是 Agent 侧的输入。
记忆不载权力(必须) ——活动记忆对行为只有参考力,没有强制力;强制力的唯一路径是候选增量经回放与人放行进入业务模型本身 (9.3)。记住的影响裁量,放行的才约束行为。
FIG-05 · 记忆双系:任务记忆 × 活动记忆 一单一本 × 一类一本 · 蒸馏与装载 · 候选增量 → 回放 → 人放行 → 模型新版
任务记忆 · 一单一本(消息历史)
消息历史 + 引擎事件流 · 同轴合流 · 时间全序
观察 —— 工具返回 · 人的回传 · 数据快照
思考 —— 计划摘要 · 有界披露
动作 / 结果 —— 启动 · 调人 · 写任务数据
引擎事件 —— 迁移 · 求值 · 步执行 · 放行裁决
迟到信号 —— 驳回 · 客户回复 ↩ 回链原步
信封戳
版本 × 治理
归侧:机器产出 / 人产出 / 人裁决 / 世界等待 —— 口径归《操作系统》
治理先行:脱敏 · 权限 · 保留期 · 可学习标记 —— 留痕时刻打上
只追加 · 终态封卷归档 —— 摘要是视图,不是记忆本体
蒸馏钩子
终态封卷 / 里程碑达成
装载(3.4)
按定位选摘 · 渐进披露
活动记忆 · 一类一本(持久事实)
跨单累积 —— 每层对准业务模型的一个作用面
事实层 · 端点脾性 · 对手方节奏 · 术语档案
→ 校准时限 · ifPart 阈值 · DMN 输入项 · 重试参数
模式层 · 裁量项频次 · 共现序列 · 阶段 / 步耗时
→ 候选结构增量:转常项 · 新前提 · 阶段重组 · 步序修订
裁决层 · 驳回 / 否决 / 叫停的理由归纳
→ 候选前提条件 · 收紧判据 · DMN 规则行(03)
例外层 · 失败形态 · 边界案例 · 留人标记
→ 规则适用边界 · 负向条件 · 防泛化过度
条目 = 归纳陈述 + 证据链(指回任务记忆)+ 候选增量
写入唯蒸馏(人可修剪) · 语义引擎不读 —— Agent 侧输入
候选增量(diff)
回放重演(9.3)
人放行 · 进化关口
模型新版:CMMN / DMN / 步序 / 技能
下一单装载
行为改变(9.3)
记忆不载权力 —— 记住的影响裁量,放行的才约束行为;记忆的终点不是记住,是成为模型
9.3 迭代业务模型,即迭代活动行为
引擎与基座是不动点,进化的全部作用面收敛到可版本工件:业务模型 (结构与判据)与技能 (方法)。迭代单位是模型增量 ——一份可 diff 的变更:
模型增量类型 改变的行为
+ 前提条件 (loop)动作解锁时机变化——某些步从此必须等前提;开展的漏斗收紧或放宽
+ 完成判据 / 收紧判据 目标集变化——后拉方向改变;此前靠人裁的合格线沉为 L2 机检(约束力收缩)
+ DMN 规则行 / 新决策表 (loop)一块判断从临场搬进确定
阶段重组 / 里程碑增删 (loop)叙事与汇报结构变化;投影定义随之更新
裁量项转常项 / 动作空间调整 (loop)裁量域增删(与技能清单、白名单联动核对)
步序修订 (flow)步增删、条件阈值、重试与时限参数、卡内容修订——谱变了,照谱的行为随之变
蒸馏 ——驳回、否决、叫停、断点的证据(活动记忆 · 裁决层与模式层),蒸馏为候选模型增量(diff)。
回放重演 ——新模型对历史任务记忆重演:旧成功单在新模型下是否仍全绿?旧失败单是否恰被新条件拦住?断点是否减少?——回放先行。
人放行 ——增量 diff + 重演报告作为证据包,过进化关口;XML 与步序声明可 diff 审查,说明书同步更新。
生效 ——模型新版入活动库;下一单任务装载即行为改变,引擎零改动 ;在途任务按其信封版本跑完。
可回退 ——版本谱系完整;行为回退 = 版本回退。
行为可归因公式:任何一步的行为 = 引擎版本 × 契约版本 × 业务模型版本 × 技能版本 × 输入与任务记忆前缀。 各项全部入信封——两单行为不同,必可归因到某一项的差异;模型 diff 完全解释行为 diff。这就是「迭代业务模型 = 迭代活动行为」的可审计形态。
10 Harness · 验收分级 · 过程工作区
10.1 Harness:活动的运行框架
Harness 在活动内、随活动交付——每个活动的确定性边界不依赖外部编排兜底。四件:
件 内容
停止条件 什么算走完:loop = 判据收敛提交放行;flow = 谱走完(末步放行);加上五终态的收场判定(01)。
预算与熔断 步数 / token / 时长 / 调人次数四类上限取自契约资源声明,由基座在环外强制——不得由活动代码自查自守 ;任一触顶即熔断(预算耗尽)。停滞检测 :loop = Enabled 集与任务数据皆无变化、且无监听在等的空转;flow = 当前步长期无进展且无监听在等——转受阻或熔断;错误与耗尽不得计为成功。
监听时限 一切监听必配时限(04 / 05);监听中是健康态,与停滞分开判定。
中断与恢复 控制事件 :叫停(转挂起待纠偏,留痕为最重档纠正信号)、暂停、终止(负责人 / 治理台);恢复由事件驱动——挂起期间事件不丢,恢复即补投、断点续跑(任务记忆重建上下文)。
10.2 验收分级:L1–L5
契约的验收判据逐条标注验证等级——这是放行卡「成果清单」上每条核对的成色标记:
级 谁验 什么
L1 引擎 · 自动 形式:schema 校验、必交付物齐备、格式完整
L2 引擎 · 自动 机检:规则与阈值——loop 的前提 ifPart 与 DMN 判据即 L2 的沉入处;约束力收缩的终点
L3 环内 · 实证 抽验:试算、干跑、交叉核对——用证据说话
L4 独立评审 LLM 评审者独立评审;生成者不得自评 ;等级不得谎报(L4 不得标注为 L1–L3)
L5 人 · 放行 责任关:放行卡三选一——质量关可全自动,责任关永远是人
loop 中 L1 / L2 由语义引擎持续预检(红绿灯);flow 中 L1 / L2 是步完成条件的一部分。L1–L4 是质量关,L5 是责任关——判据全绿只是可提交,完成只出自放行通过(06)。
10.3 过程工作区
台账的任务级草稿层——可选、组织自设、不绑范式。 任务过程产物落在台账的任务级草稿层 :同一套「数据域.数据对象.字段」寻址与事务接口,读己之写 ——本任务可见、正式版不可见、不产生数据事件;引擎的前提求值读任务视图 = 正式版 + 本任务草稿层 (04),跨任务监听只认放行后的正式版事件。要不要草稿、按什么 schema 草拟、怎么组织版本,由活动按需设计;系统只认放行门:放行前不落事实 ——草稿不碰台账正式版与外部系统,放行通过草稿合并入正式版、动作意向执行(06),此刻才产生数据事件。写即持久,断点可续 :草稿层与动作意向持久于系统自持存储,没有「保存」动作;任务做一半的续跑由三份持久状态共同保证——任务记忆 (按窗口重建上下文,09)、草稿层 (截至断点的过程产物与动作意向)、运行时实例状态 (loop 的模型定位与就绪集 / flow 的步序位置);打开任务只是打开呈现,过程在后端要么在跑、要么挂起在等。任务记忆与留痕随过程持续归档,不受门限。
11 活动包与开发
一个活动以一个活动包 交付:系统外独立开发、独立测试、独立版本,经活动库 的独立入口安装进系统。原则:内容可以有,权力不能有 ——包内不得持有任何环境能力,一切能力经活动基座的调用契约注入。
11.1 包内容物
内容物 说明
契约声明 输入 / 输出口 / 必交付物 / 禁区 / 验收判据(分级标注)/ 授权边界 / 资源声明(01)
范式与业务模型 loop:CMMN XML + 案例说明书(同版本)+ DMN;flow:步序声明(02 / 03 / 05)
交互内容 视图 HTML 模版 · 四卡内容 schema · 汇报组织(07)
技能 技能初始版随包播种,以 ID 引用为主、不内嵌——内嵌会使技能升级被迫走发包流程(08)
监听声明(静态) loop 的前提与时间监听 / flow 的步完成条件;时限必配(04 / 05)
Harness 配置 停止条件 · 预算参数 · 时限阶梯 · 失败策略(10)
纯工具 无外效应的计算 / 转换 / 自持台账操作;安装时注册进工具表、经运行时调用而留痕,不得内联绕过
台账 schema 活动数据的使用声明,按数据域.数据对象.字段 三级寻址;声明的是要用什么字段,不是对象该定义什么字段 ——对象 schema = 全部使用声明的最大化合并,只增不破坏 (版本升级声明多了就长、少了不缩,无迁移);同名字段类型不一致,以能兼容双方的最宽类型 落地(放宽即增,静态审提示不阻塞;语义互斥才拦下,交数据管理裁决);共享域同理;操作走基座的通用事务性接口——数据可以自生长
模型声明 活动使用的 LLM 以自定义模型名称 (逻辑名)声明;名称背后的实例在系统侧创建绑定(Provider 枚举 / URL / API-Key / Model name,治理台 · 系统管理)——活动不触厂商与密钥;安装静态审核对名称已绑定
蒸馏钩子 终态封卷 / 里程碑达成时,从任务记忆归纳活动记忆条目(09)
样例集 样例输入 → 期望输出口与载荷形状;首次安装审(无历史任务记忆时替代回放审)与回归的依据——与工具包的契约测试集同构
功能工具不随包。 按需开发的业务能力工具是独立开发的代码包,经基座的工具箱 注册进系统(工具规范另定),账号 / 密钥 / endpoint 配置随工具归组织;活动只声明引用其调用契约 。数据可以自生长(schema 声明、宿主物化),权力不可以自生长 ——功能工具永远先系统、后活动。LLM 工具与人类工具固化在系统里 ,随系统迭代而更新,声明即用;纯工具可随包。
11.2 开发时序:编排先行,基于声明开发
编排定契约 ——工作流编排先于活动开发 :治理台画工作流图(编排五要素),节点的输入输出、依赖的工具与模型随图确定——编排工作流的过程,就是定义活动契约的过程 ;契约是编排给定、开发实现、安装校核的,工作流图是契约的母体。边的载荷映射随图强制闭合 ——连一条边即须完成上游载荷 → 下游 data 字段的映射,必填未映射、类型冲突的流程包不得发布;新活动的输入输出声明在编排中就地定义、随边成形(《操作系统》03)。
导出依赖文件 ——工作流图画完、契约定好,导出开发该工作流活动库的依赖文件(声明 + 编译选项) :所有依赖的接口声明、模型声明、工具声明、输入输出声明 。
基于声明开发与编译 ——系统外对着声明开发(本地开发宿主:mock 工具表 + 模拟工位(四卡)+ 回放夹具);按活动的编译选项 编译出该工作流的多个活动库 .JS ——每活动一个编译产物,即活动包。
导入与装配 ——活动库 .JS 可批量导入 也可单独导入 ,在活动库中按业务分类(一级)× 活动类型(标准 / 案例) 两维分类与版本管理;流程包里按活动名 装配:一键自动安装最新版本,或手动控制使用旧版本 。
工具缺口仍契约先行 ——缺功能工具先定调用契约,活动对声明开发、平台照契约实现注册,两边并行;缺口只阻塞上架(静态审收口),不阻塞开发。
11.3 安装:活动库入口与两审
静态审 ——声明齐备(契约 / 业务模型 / Harness)、工具调用契约核对(装不齐不上架)、schema 校验、无越权代码(无环境能力、无动态执行)、悬空监听拒绝(4.4)、模版无脚本。
回放审 ——新版本先在历史任务记忆上重跑:旧败能成、旧成不坏,方可生效(09 同一重演底盘)。
版本语义 ——安装恒为新增、版本并存;在途任务按其启动时版本跑完;生效 / 停用 / 卸载由治理台的活动库管理执行。
资产与包分离版本化 ——每活动两条版本序列,各有各的门、各自单写者:包版本 管代码 / 契约 / 交互模版 / Harness 声明,变更必系统外重编、走本节两审;资产版本 管业务模型 / DMN / 技能——包只携初始版 (安装时播种入库),此后资产新版由进化管线在系统内产生(回放 + 人放行,09),不重编包;任务装载 = 包版本 + 各资产当前生效版,全部入信封,行为可归因;包新版携带的资产初始版不覆盖 已有更高资产版——覆盖只能是显式的资产回退治理动作。
暗耦合禁令: 活动间不得共享自持域的数据表 。甲活动写表、乙活动直读,输入 / 输出契约即成谎言——流程层的静态检查被表旁路架空。跨活动的事实只有两条路:经输出口载荷 交付(流转的事实),或落共享域 (沉淀的事实):`共享域.对象.字段`——各活动声明各自要用的字段,schema 最大化合并自生长;写授权按域.对象在契约申报、白名单核准;目录是治理台数据管理的视图。
12 合规判据
12.1 通用判据(两范式同守,17 条)
契约冻结 ——必须携带机器可校验的输入 / 输出 schema 与验收判据;运行中不得变更契约,变更即新版本。
无触发器 ——活动不得内含触发逻辑;启动只经调用方传入输入。
输入唯一 ——恰一个输入口,一单任务恰接收一份输入;data 必过 schema 校验,message 不得扩大授权边界。
业务分支走输出口 ——业务性的多路结局必须以输出口(必发 / 选择组)表达并随放行发射;不得用异常终态编码业务分支。
恰一负责人 ——每单任务必须绑定恰一个负责人;无人环、多人环不得出现。
完成只出自放行 ——完成必须且只能由放行卡「放行通过」产生;判据全绿不等于完成;不得存在其他产生「完成」的路径。
放行前不落事实 ——过程产物皆为草稿态;写台账、调外部系统、发射输出口集中在放行时点;契约显式预授权的模板动作除外,预授权必须显式列举。
预检先于放行,落地收敛方成完成 ——发放行卡前必须完成落地预检(schema · 工具可用与授权 · 连接可达 · 数据冲突),检查可落地才允许放行 ,预检不过打回环内、不发卡;放行通过即刻落地(附幂等键),落地收敛输出口才发射、终态方成「放行完成」;残余失败走落地失败卡,不得静默成功。
调人必附上下文 ——四卡必须携带依据与快照;裸调用必须被基座拒发;调人预算由契约声明并由 Harness 强制。
监听必配时限 ——一切监听必须声明时限;无来源又无时限的监听,安装静态审必须拒绝。
事件幂等 ——活动对事件的处理必须按事件 ID 幂等;重复投递无副作用。
留痕完整 ——任务记忆只追加、信封盖戳、治理先行、归侧标注;原始条目不得修改,信号以回链累加。
记忆不载权力 ——活动记忆只有参考力;约束力只经候选增量 + 回放 + 人放行进入业务模型,不得以记忆条目直接拦截或强制。
蒸馏唯一写入 ——活动记忆只经蒸馏钩子写入,条目必挂证据链;无证据链的条目不得入库。
验收等级不得谎报 ——每条验收判据必须标注真实等级;L4 不得标注为 L1–L3;生成者不得自评。
无越权代码 ——活动包不得持有环境能力;一切能力必须经活动基座的调用契约注入。
活动数据私有 ——台账必须以 schema 声明、由宿主物化并施治理;活动间不得共享数据表,跨活动事实经输出口或共享对象。
12.2 loop 判据(8 条)
生命周期循 CMMN 规范 ——案计划 / 计划项 / 里程碑三副标准生命周期;引擎与活动均不得私改迁移拓扑、不得发明状态;守卫仅可参数化。
Enabled ≠ Active ——引擎推进到 Enabled 为止;触达世界与关键交付的计划项必须 manualActivationRule = true,启动必出自 Agent 且留痕。
语义忠实 ——语义引擎零 LLM、循规范推进;每次迁移与前提求值留痕;语义性前提的裁量评估作为记录留痕。
能算的不问 LLM ——机算前提与 DMN 由语义引擎确定性求值;同输入必同结论。
结论不可静默覆写 ——DMN 结论是约束性输入;异议只走「人·决策」或迭代提案。
模型载事理不载权力 ——案例模型不得扩大白名单、授权边界与禁区。
断点判定留痕 ——调人与立监听必须以「交集为空」的依赖断点为判定依据,判定过程可回放。
双表示同版本 ——CMMN XML 与案例说明书同版本发布,不允许分叉;迭代一起放行。
12.3 flow 判据(6 条)
步序声明完整 ——每步的步型 / 入参映射 / 出参写入 / 完成条件 / 失败策略必须齐备;缺项不得上架。
零临场调度 ——运行中不得由 LLM 决定步序、跳步或兜底;LLM 只以被调用工具出现。
条件必谓词 ——条件跳步与条件执行必须是任务数据上的确定性谓词,由引擎求值。
复杂路由上升 ——多路业务分支、临场判断的路由不得在 flow 内表达;必须上升为流程层网关编排,或改用 loop 范式。
失败路径声明给定 ——重试策略与兜底(转人 / 受阻)必须在声明中给定;不得临场发明失败处理。
LLM 步模板冻结 ——LLM 步的模板与出参 schema 随声明版本冻结;出参必过 schema 校验。
JCAI · 活动模型 · 活动侧规范 · V2.0 · 关联《操作系统》
2026-07-25