WASI - это расширение WASM для работы не только в сети, но и на любой платформе. WebAssembly предоставляет цель сборки для концептуальной машины, что означает, что один двоичный файл может быть запущен на разных процессорах и компьютерах (вместо того, чтобы создавать несколько разных двоичных файлов). WASI предоставляет концептуальную операционную систему, которая означает, что программа может использовать общий набор команд и подпрограмм для взаимодействия с операционной системой без необходимости переписывания для обработки различий между операционными системами.
Если ваш код нужен только для запуска в браузере вы должны использовать WebAssembly. Если вы взаимодействуете с операционной системой в программе, вы можете рассмотреть возможность использования WASI.
Описание от Mozilla