hi Rob - sorry for the delay here. We don't have something like this out of the box currently, but I could imagine building it on top of existing pieces without a huge amount of work.
Dagit has the ability to load the workspaces from a workspace.yaml file, and also has a graphql call you can make that reloads the workspace from that file without needing to restart dagit. So if you built something that periodically wrote the state of the world out to a
workspace.yaml
file and each of the dagit boxes periodically called this existing reloadWorkspace graphql call, you'd end up in a similar place.