I resist the Node.js rage by using the Rust agent https://maki.sh/ . It is very capable and has a sane plugin system via Lua.