扩展框架
定位负责的 Rust Crate 或 JavaScript Package,并在边界上验证 Contract。
此页不会替代缺失的已发布版本。 查询确切版本
- 语言
- zh-CN
- 内容修订
sha256:812db2eb3762f022805ad90c0e3b55159f4e90ab84248f822442e1ab20d1ea8d
当你要修改 Host、Engine、Protocol、Driver 或 Execution Adapter 机制时使用这条
路径。产品行为应留在 Plugin 中。Rust 主链位于
LioRael/lenso,JavaScript 与 TypeScript
分发源码位于 LioRael/lenso-js。旧的
Rust 拆分仓库是迁移来源,不是新框架改动的起点。
教程:运行一个 Engine 扩展
编写本地 Engine 扩展从源码构建的 CLI 和 Site 小样例开始:显式选择一个 Node 处理器,不执行代码先检查计划,运行后验证 锁定制品变化会被拒绝。结果是本地 Engine Resource,不是业务 Plugin 安装,也 不是新 Runtime Target 的认证。
任务指南:为框架改动找到 Contract
-
阅读核心架构,用其中的所有权判断确定改动边界。
-
在版本匹配的
lenso源码 Checkout 中,修改运行时机制前先运行已有的可移植 Runtime Conformance 测试:cargo test --locked -p lenso-runtime-conformance这只检查现有 Contract,不能单独证明新 Driver 或 Adapter 合格。
-
在负责的公开边界加入一条聚焦的失败用例,在该处实现改动,再运行用例及适用的 真实 Host 或目标验证。不要为了让某个目标的测试通过,就把目标专属故障变成 Kernel 功能。
上面的教程覆盖 Engine 处理器扩展。新目标或 Adapter 仍需属于自己的行为范围和 Conformance 证据。
选择对应指南
| 改动 | 下一页 |
|---|---|
| Driver 或 Execution Adapter 行为 | Driver 与 Adapter |
| App 解析或不可变 Plan 输入 | Project 与 Plan |
| TypeScript Host 开发 | TypeScript Host |
| Capability Contract 生成 | 编写 Capability |