01 — Architecture · omne_harness
产品的骨架就是 omne_harness——OMNE 的控制面。它把执行、记忆、身体三条轴彻底解耦,再以控制面 / 数据面的方式组织起一整片能力。
§ 01.1 — 本体
这是整个骨架的根命题:把执行、记忆、身体三条轴彻底解耦。模型再强,也替代不了这三条轴的独立性——它是工程积累得以成立的前提。
Runtime · 肉体
承载 agent 进程的调度与生命周期。worker 崩溃,新 worker 从 state 重新长出来、无缝接续——肉体可死,因为灵魂不死。
INV-1 · runtime_plane / BC-0
State · 灵魂
append-only 事件日志是唯一真相,所有视图由它投影。对话 session 永不过期,唯一的终止是你亲手删除。
INV-2 · state / BC-1
Resource · 化身
agent-computer 是 agent 的长期身体,不是一次性工具。背后的机器可替换,但身份不可换——这是「有身体」的架构兑现。
INV-3a · resource / BC-6
§ 01.2 — 不变式
worker 进程崩溃,新 worker 从 state 恢复继续。
append-only + fire-and-forget;写入不可阻塞 Runtime。
runtime-host / user-host / agent-computer 化身的 identity 不可换,backing 可替换。
一次性 sandbox / browser 挂了,acquire 新实例续,不强求同一个。
三者不要求原子一致提交;session 跨实例切换仍是同一个会话。
§ 01.3 — 骨架
OMNE = omne_harness(控制面)+ 一群按协议注册回来的 backend 子项目(数据面)。控制面持有协议、注册中心、模型规范与调度服务;依赖方向严格单向——数据面依赖控制面,控制面永不反向 import。
它是运行域,不是认知域:管生命周期、状态、能力、资源、治理;语义检索与知识图谱遍历交给数据面。这条边界,决定了控制面存储为什么不碰图库与向量库。
§ 01.4 — 子系统
每个子系统对应本体论的一个时态:现在进行(执行)、过去完成(记忆)、时态无关(定义);外加入口、环境与户籍。
肉体 · BC-0
worker pool 调度、AgentInstance 组装、failover。
灵魂 · BC-1
事件日志 SSOT、projection、resume / fork。
入口 · BC-2
把异质外部信号归一化为统一调用。
骨架+皮囊 · BC-3/4/5
行为编写、组合、权限治理。
环境 · BC-6
终端设备与化身的注册和生命周期。
户籍 · BC-7
双层租户、资产所有权与隔离根。
§ 01.5 — 复活
这是 7×24 永续活性的根机制:worker 是肉体、state 是灵魂。worker 崩了,调度面侦测到、在另一处拿灵魂重新长出一具肉体——对你只呈现为一次短暂的停顿,记忆与上下文精确还原。
执行的中间态是可丢的热缓存,丢了就从事件日志重放重建;真正不死的,只有那些已发生的事实。
「恢复 = 拿灵魂重新长一具肉体。」omne_harness · ADR-009 soul/body 二分