Perhaps they are set by nodes upstream in the workflow. We then need to have multiple types of terminals. Note also that the processor in this example is a special command-line processor type node with a string adding type terminal. It has a string adding terminal . We don't show that in the example, but it would mean 2 more terminals for the command-line processor.
Ordinary nodes can be anywhere on the Internet.
They should probably be kept local. We therefore may want to consider a network of command-line nodes to be a different kind of network, kept in its own workspace. If all of the options were set, you might see something like this, where the listing of options is simply text. I personally do not want to look through a list of all these programs just to run a program. Using our restricted sandbox directories is a lot like what some other apps are using.