AsyncioやSubprocessなどのメカニズムを利用しています。これらはUnix系システム(LinuxやmacOSなど)では正常に動作しますが、Windowsではいくつかの問題があり、プラグインが正常に動作しない場合があります。
PythonのWindowsでの非同期イベントループはデフォルトでProactorEventLoopを使用しますが、このイベントループはStdioのサポートが不足しています。一方、LangBotは非Docker環境においてStdioを使用してPlugin Runtimeと通信し、Plugin Runtimeもプラグインとの通信にStdioを使用します。
SelectorEventLoopに切り替えた場合、SelectorEventLoopはSubprocessをサポートしていないため、Plugin Runtimeとプラグインが正常に起動できなくなります。
これらの問題の詳細については、次を参照してください: Python公式ドキュメント
