做企业产品
100%
78 分钟
10
把 Cordis 的好处翻译成稳定的平台合同

LumiClaw 的企业扩展内核:该吸收什么,不该复制什么

学完你会:形成一套适合 LumiClaw 的扩展对象、作用域、UI slot 与责任边界。

难度 ●●○○产品 · 工程
SHARED CONTROL PLANECatalog · Release · Policy
POOLED规模效率
DEDICATED隔离性能
ON-PREM驻留控制

共享可升级的 Foundation,不强迫所有客户共享数据、Runtime 与凭据。

先记住这一句,再开始细读

Lumi 应吸收生命周期局部性、依赖响应和组件可观察性,但用自己的 ExtensionDefinition、Provider、Grant、Lease 与 Receipt 承载企业治理。

01
DEEP DIVE

先稳定用户主对象

插件可以无限增长,用户心智模型不能无限增长。

Lumi 的主对象应稳定为 Engagement、Task、Run、Artifact、Acceptance 和 Knowledge。AI Position、Runtime、Pack/Skill、Plugin 是完成工作的能力,不是取代工作的对象。

根导航保持少而稳定:Home/Attention、Engagements、Search/Command;进入 Engagement 后再看 Overview、Work、Runs、Deliverables、Knowledge、Configure。插件贡献 command、attention provider、tab、task section、renderer、knowledge source/view、settings panel 等语义 slot。

这种 IA 类似 Obsidian 的关键不是视觉,而是“核心工作空间 + 可组合能力 + 用户长期资产”。不同客户可拥有完全不同的 Pack 和主题,却仍使用同一套工作事实与导航语法。

02
DEEP DIVE

六个核心扩展对象

Definition 说是什么,Provider 说谁提供,Consumer 说谁需要,Grant 说谁批准,Lease 说正在使用,Receipt 说发生了什么。

ExtensionDefinition 描述 kind、capability、版本、输入输出、side-effect class、UI slot 和数据边界;ExtensionProvider 绑定实际 artifact/Runtime/Adapter;ExtensionConsumer 来自 Pack、TaskSpec 或 workspace;PermissionGrant 记录授权;ResourceLease 绑定具体作用域与生命周期;Enforcement/DispositionReceipt 记录真实执行和释放。

这比一个万能 plugin manifest 更复杂,却能回答企业最关心的问题:是谁请求、谁批准、运行了哪些 bytes、在哪个范围生效、用到了什么权限、停止后是否清理。

Cordis 可以作为某些 Provider 内部实现,但 Core 合同不依赖 Cordis API。这样未来切换语言、进程模型或 Harness 时,企业治理不需要重写。

机制拆解
1Definition 声明能力
2Provider 绑定实现
3Consumer 发出需求
4Grant 完成授权
5Lease 约束作用域
6Receipt 证明执行与释放
03
DEEP DIVE

Extension Control Center 应该先只读

先让系统可理解,再让管理员操作;先看清来源和风险,再开放 mutation。

只读 Control Center 展示 installed/admitted/active/healthy/upgrade_pending,来源层级、版本与闭包、配置摘要、声明能力、请求权限、批准权限、实际 enforcement、最后验证时间和 rollback availability。

Harness 内部插件只作为某个 Runtime 的折叠组件报告,不提升成 Lumi Extension。来源 unknown、版本缺失或健康过期时应如实显示。用户可以从 Task/Artifact 追溯到实际 Provider,但不能从组件行直接任意 install 或 enable。

当只读模型稳定后,mutation 才按风险分阶段开放:低风险设置、审核扩展启停、签名升级、灰度与 previous-good rollback。

04
DEEP DIVE

什么坚决不进入 Core

客户品牌、业务文案、具体流程与第三方内部状态,必须留在正确层。

无名初的品牌主题、见心、账号人格、运营节奏和客户数据属于 Overlay;内容版本、审片、排期等跨客户领域能力属于 Content Operations Pack;Harness plugin rows、session 内部状态属于 Runtime。

Core 只拥有通用 Task/Run/Artifact/Acceptance/Knowledge、权限、证据与扩展合同。若把每个客户业务页面和每个 Runtime 内部概念都回灌 Core,底座会成为所有项目的瓶颈。

判断标准不是“这个功能重要不重要”,而是它是否跨客户稳定复用、是否需要成为系统权威、数据责任由谁承担、升级是否必须与 Foundation 同步。

同一个事实,四种职业镜头

你真正要带走的,不只是技术解释

切换身份,看看这项技术会怎样改变战略、产品、工程和长期运营。

创始人镜头

底座的价值是让客户差异更快交付,而不是把所有客户需求收进同一个版本。

离开本章前

四张可以带走的卡片

01

主对象稳定,能力可扩展

02

企业扩展需要 Definition/Provider/Grant/Lease/Receipt

03

Control Center 先只读

04

客户语义不进入 Core

理解检查

无名初特有的账号人格和运营节奏最适合放在哪一层?

你的判断

把理解变成自己的语言

试着写下:这项机制能解决什么、不能解决什么,以及它会怎样影响你的产品判断。内容只保存在当前浏览器。