@ethisyscore/ 扩展运行时间
EthysCore 扩展合同的 Host + 插件运行时间 :
合同A ——主机交付的"飞地"扩展. 插件返回一个闭合站 SduiNode 树从一 ResourceHandler;主机的宣译器直接挂载.
合同B ——工人远程运行时间延伸. 插件代码运行在一个沙箱的Web Worker;UI突变通过远程DOM流入主机的语义原始注册. 能力标志从未跨越工人边界.
建于顶上 @ethisyscore/protocol (canonical bridge / express / SDUI / 容量/主题类型).
子路径导出
条目 使用 表面
@ethisyscore/extension-runtime根再出口 稳定消费型和帮手.
@ethisyscore/extension-runtime/host东道国一体化 WorkerRemoteDomTransport,声明解释器,语义元件注册,外屏-canvas帮助器.
@ethisyscore/extension-runtime/plugin插件边 ExtensionRuntimeProvider, (中文(简体) ), useMcpResource, (中文(简体) ), useMcpTool运输抽象, uploadFileToPluginStorage (浏览器文件 ) – 该应用程序自己的插件存储通过 uploadToStorage 请求类型).
@ethisyscore/extension-runtime/mock-host本地 dev DeclarativeMockHost, (中文(简体) ), InMemoryMcpTransport (数量) uploadToStorage 写入记忆 MockPluginStorage)和 mock-host CLI条目.
这个 mock-host 宾 (npx mock-host <dir>)被运出——将声明解释器挂起的Vite dev页与SDUI JSON资源目录相匹配。 运行 --render-mode remote-runtime <bundle> 关于合同B的变体.
地方发展
此软件包消耗 @ethisyscore/protocol 通过 npm link。协议包在全球注册为 E1.S8 :
cd <repo>/sdk/extension-runtime
npm install
npm link @ethisyscore/protocol
脚本
脚本 目的
npm run build建立无害环境管理+CJS+ .d.ts 通过 tsup
npm test运行单元测试( Vitest, jsdom)
npm run lint仅检查类型( E)tsc --noEmit(中文(简体) )
目标
节点.js 20
反应 QQ 18( 等分, 由 ./host 财务报告和审定财务报表 ./plugin 后期任务中的子路径)
关于 @ethisyscore/extension-runtime 的常见问题@ethisyscore/extension-runtime 是什么? 主机+插件运行时间用于EthysCore Contract A(由主机负责)和Contract B(工人远程运行时间)扩展.注意:该包已被作者标记为弃用——This package has moved to the Ethisys Core package feed. In Ethisys Core, open the Developers page and follow the setup steps (cc login connects npm to the feed).
如何安装 @ethisyscore/extension-runtime? 在项目目录运行 npm install @ethisyscore/extension-runtime,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:react(>=18)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。它还提供命令行工具 mock-host,可以用 npx mock-host 直接运行。
@ethisyscore/extension-runtime 支持 TypeScript 吗? 支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。
@ethisyscore/extension-runtime 支持 ESM 还是 CommonJS? 同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。
@ethisyscore/extension-runtime 需要什么版本的 Node.js? package.json 的 engines 字段要求 Node.js >=20。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。
@ethisyscore/extension-runtime 可以商用吗? @ethisyscore/extension-runtime 使用 SEE LICENSE IN LICENSE 许可。许可条款写在包内的独立文件中,请阅读该文件确认可否商用。以上为概括,不构成法律意见,请以许可原文为准。
@ethisyscore/extension-runtime 的下载量有多少? 根据 npm 官方下载统计,@ethisyscore/extension-runtime 在 2026/10/14 – 2026/11/12 这 30 天内被下载 9,050 次,日均约 302 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。
@ethisyscore/extension-runtime 还在维护吗? 最新版本 1.167.0 发布于 2026/10/25(20 天前);至今共发布 248 个版本,其中过去 12 个月发布了 248 个;首次发布于 2026/05/20。作者已将其标记为弃用,新项目建议寻找替代方案。