civaapple-alt/mini-dsh--packages-client-shell ↗★ 7
@mini-dsh/client-shell
浏览器端引导内核,初始化容器并动态装载插件 面向学习 DSH 架构的开发者,演示浏览器端 Cordis 引导与模块装载流程。
安裝
此插件尚未提供可驗證的 bundle,或相容性檢查未通過。請先閱讀倉庫說明。 閱讀完整 README ↗
說明文件
閱讀完整 README ↗@mini-dsh/client-shell
English | 中文
Mini-DSH 浏览器端的基础引导内核(Web Shell Kernel)。
核心职责
- 浏览器 Cordis 初始化:在浏览器内存中调用
new Context()实例化客户端容器; - 挂载基础 UI 服务:加载
@mini-dsh/client-slots插件; - 读取启动清单:解析 HTML 头部注入的
window.__MINI_BOOT__; - 动态模块装载:对清单中的每个插件执行原生
await import(mod.url),并执行await ctx.plugin(pluginModule); - 插槽布局与响应式刷新:初始化页面布局,执行初始插槽渲染,并监听
slot/updated事件进行动态局部更新。
对应 DeepSeek Harness (dsh) 模块
- 对应 dsh 仓库的
packages/client/web(AppWebEntry引导内核)+packages/client/modules(客户端惰性 CJS 模块加载器ClientModuleSystem)。 - 异同对比:
- 两者都充当浏览器端的引导程序(Bootloader);
dsh完整版支持更复杂的分阶段预取(Stage-one prefetch)、Lazy 惰性物化、以及基于 SSE 的 HMR 模块热刷新。