Devotd Github
새 소식코딩 에이전트

sumervaid/reflex-tui — ONNX 런타임을 npm 레지스트리에서 함께 받도록 변경

reflex-tui가 임베딩용 ONNX WebAssembly 런타임을 npm 패키지에 넣지 않고 `reflex model fetch` 단계에서 npm 레지스트리로부터 받아 검증하도록 바꾼 커밋의 정리.

저장소 정보sumervaid/reflex-tui ↗

reflex-tui가 임베딩용 ONNX WebAssembly 런타임을 npm 패키지에 넣지 않고 `reflex model fetch` 단계에서 npm 레지스트리로부터 받아 검증하도록 바꾼 커밋의 정리.

스타
★ 7
포크
0
언어
TypeScript
원문 보기 ↗GitHub에서 보기 ↗

sumervaid/reflex-tui가 임베딩에 쓰는 ONNX 런타임(onnxruntime-web) WebAssembly 파일을 배포 패키지에서 빼는 쪽으로 바꿨다. npm 패키지에 런타임 파일을 복사해 함께 실어 보내던 방식을 없애고, `reflex model fetch`가 임베딩 모델을 받을 때 같은 명령 안에서 npm 레지스트리에서 런타임을 따로 내려받게 된 것이다. 변경은 2026-10-27 커밋 de5cacc에 들어갔고, 224줄 추가와 54줄 삭제 규모다. 출처는 GitHub의 sumervaid/reflex-tui 저장소 커밋 de5caccd7c720fe07ec21a1b525c38cc0639bbe1이다.

모델과 런타임은 각각 huggingface.co와 npm 레지스트리에서 내려오고, 둘 다 SHA-256으로 검증된다. CLI가 보여 주는 다운로드 표에는 'runtime (onnxruntime-web) from registry.npmjs.org' 항목이 생겼다. README는 경량 모델 23 MB에 더해 14 MB WebAssembly 런타임을 npm 레지스트리에서 받아 쓴다고 적는다. 런타임은 모델과 같은 위치에 내려받아 적재하며, 확인용 모듈(runtime.ts, 102줄)과 테스트(runtime.test.ts, 81줄)가 새로 들어갔다.

네트워크 정책도 함께 손봤다. Reflex는 기본적으로 네트워크 연결을 차단하지만, 모델을 받는 동안 닿는 호스트 허용 목록에 registry.npmjs.org가 추가됐다. 즉 모델 가져오기 단계에서 npm 레지스트리까지 연결이 열리는 셈이다. 반면 패키지 크기가 실제로 얼마나 줄었는지, 고정된 onnxruntime-web 버전 번호가 무엇인지는 주어진 자료에 없다. 런타임을 미리 받아 두지 않은 상태에서 임베딩이 어떻게 동작하는지도 이 커밋만으로는 확인되지 않는다. 모델과 런타임을 한 번에 준비한다는 전제를 남긴 변경이다.