Transports

Transport plugins open a channel to the runtime. HTTP is its own service (http). Stdio and remote use service id transport.

PluginServiceChannel
HTTPhttpOne shared localhost server. Plugins mount routes.
FetchhttpSame routes, no listen. handle.fetch(request) on Workers.
StdiotransportTools on stdin / stdout
RemotetransportRegister with a control plane

coreSet() installs HTTP by default. Pass transport: 'stdio' or transport: 'remote' to swap.