Custom cloud/remote agents

It would be helpful to run queries through an agent in your own remote server.
I.e. You are able to connect to a specific remote instance that can access services in your cloud, but the services won’t be accessible from your local machine.

Additionally it would be amazing to use those agents from the desktop application as well.