01 — Architecture · omne_harness

三正交的骨架

产品的骨架就是 omne_harness——OMNE 的控制面。它把执行、记忆、身体三条轴彻底解耦,再以控制面 / 数据面的方式组织起一整片能力。

§ 01.1 — 本体

三件事,生命周期彼此正交。

这是整个骨架的根命题:把执行、记忆、身体三条轴彻底解耦。模型再强,也替代不了这三条轴的独立性——它是工程积累得以成立的前提。

Runtime 执行体 挂了可重启 恢复点 = State State 会话真相 永不丢失 不依附 Runtime Resource 物理身体 挂了可替换 · 化身 identity 不可换
三正交命题 · vision.md §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 — 不变式

五条不变式,把三正交钉死。

INV-1

Runtime 可挂可补

worker 进程崩溃,新 worker 从 state 恢复继续。

INV-2

State 永不丢失

append-only + fire-and-forget;写入不可阻塞 Runtime。

INV-3a

环境资源身份守恒

runtime-host / user-host / agent-computer 化身的 identity 不可换,backing 可替换。

INV-3b

工作资源可弃可换

一次性 sandbox / browser 挂了,acquire 新实例续,不强求同一个。

INV-4 / 5

事务边界互不跨越 · 会话连续

三者不要求原子一致提交;session 跨实例切换仍是同一个会话。

§ 01.3 — 骨架

一个控制面,
一群按协议归来的数据面。

OMNE = omne_harness(控制面)+ 一群按协议注册回来的 backend 子项目(数据面)。控制面持有协议、注册中心、模型规范与调度服务;依赖方向严格单向——数据面依赖控制面,控制面永不反向 import。

它是运行域,不是认知域:管生命周期、状态、能力、资源、治理;语义检索与知识图谱遍历交给数据面。这条边界,决定了控制面存储为什么不碰图库与向量库。

omne_harness CONTROL PLANE runtime · state · inbound blueprint · resource · tenant agent_computer world_adapter gateway engram register-back · 依赖单向 data plane → harness
ADR-001 · 控制面 / 数据面架构

§ 01.4 — 子系统

六个子系统,托管八个限界上下文。

每个子系统对应本体论的一个时态:现在进行(执行)、过去完成(记忆)、时态无关(定义);外加入口、环境与户籍。

肉体 · BC-0

runtime_planeWHAT IS DOING

worker pool 调度、AgentInstance 组装、failover。

灵魂 · BC-1

stateWHAT HAS BEEN

事件日志 SSOT、projection、resume / fork。

入口 · BC-2

inboundSIGNAL → REQUEST

把异质外部信号归一化为统一调用。

骨架+皮囊 · BC-3/4/5

agent_blueprintWHAT IS

行为编写、组合、权限治理。

环境 · BC-6

resourceEMBODIMENT

终端设备与化身的注册和生命周期。

户籍 · BC-7

tenantGOVERNANCE

双层租户、资产所有权与隔离根。

§ 01.5 — 复活

肉体可死,
因为灵魂不死。

这是 7×24 永续活性的根机制:worker 是肉体、state 是灵魂。worker 崩了,调度面侦测到、在另一处拿灵魂重新长出一具肉体——对你只呈现为一次短暂的停顿,记忆与上下文精确还原。

执行的中间态是可丢的热缓存,丢了就从事件日志重放重建;真正不死的,只有那些已发生的事实。

「恢复 = 拿灵魂重新长一具肉体。」omne_harness · ADR-009 soul/body 二分

worker A 肉体 · 崩溃 worker B 新肉体 · 续跑 EventLog 灵魂 · SSOT append rehydrate
ADR-009 / ADR-021 · soul/body failover