sumervaid/reflex-tui 改为把其用于嵌入的 ONNX 运行时(onnxruntime-web)的 WebAssembly 文件从发布包中移除。原先把运行时文件复制进 npm 包一起发送的方式被去掉,`reflex model fetch` 现在在接收嵌入模型的同一条命令中,额外从 npm registry 单独下载运行时。该变更进入了 2026-10-27 的提交 de5cacc,规模为新增 224 行、删除 54 行。来源是 GitHub 上 sumervaid/reflex-tui 仓库的提交 de5caccd7c720fe07ec21a1b525c38cc0639bbe1。
模型和运行时分别从 huggingface.co 和 npm registry 下载,并且两者都用 SHA-256 校验。CLI 显示的下载表中新增了 'runtime (onnxruntime-web) from registry.npmjs.org' 一项。README 写明:在 23 MB 的轻量模型之外,14 MB 的 WebAssembly 运行时从 npm registry 取得并使用。运行时下载到与模型相同的位置并加载,同时新增了用于确认的模块(runtime.ts,102 行)和测试(runtime.test.ts,81 行)。
网络策略也一并做了调整。Reflex 默认阻断网络连接,但在接收模型期间会接触的主机允许列表中新增了 registry.npmjs.org。也就是说,在模型获取阶段会与 npm registry 建立连接。另一方面,包体积实际减少了多少、固定下来的 onnxruntime-web 版本号是什么,给出的资料里并没有。没有预先获取运行时的情况下嵌入会如何工作,仅凭这次提交也无法确认。这是保留了“模型与运行时一次性准备”这一前提的变更。