Devotd Github
新发现编程智能体

sumervaid/reflex-tui — 改为从 npm registry 一并获取 ONNX 运行时

reflex-tui 不再把用于嵌入的 ONNX WebAssembly 运行时打进 npm 包,而是在 `reflex model fetch` 阶段从 npm registry 单独下载并加以校验——这是该提交的整理。

仓库信息sumervaid/reflex-tui ↗

reflex-tui 不再把用于嵌入的 ONNX WebAssembly 运行时打进 npm 包,而是在 `reflex model fetch` 阶段从 npm registry 单独下载并加以校验——这是该提交的整理。

星标
★ 7
复刻
0
语言
TypeScript
查看原始来源 ↗在 GitHub 查看 ↗

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 版本号是什么,给出的资料里并没有。没有预先获取运行时的情况下嵌入会如何工作,仅凭这次提交也无法确认。这是保留了“模型与运行时一次性准备”这一前提的变更。