The main helper is ExecutionPlane.JsonRpc.call/2.

{:ok, result} =
  ExecutionPlane.JsonRpc.call(%{
    command: "node",
    argv: ["client.js"],
    request: %{"method" => "ping", "params" => %{}}
  })

The package also exposes the lower JSON-RPC framing adapter for persistent lane composition.