Hey @matthew.cox, thanks a bunch for reaching out!
We actually have an interface that we’re currently working on - ray.autoscaler.sdk. It may have backwards incompatible changes. You’ll find a run_on_cluster command which is going to soon be more stable than _private.commands.