grove start train.py -n 4 on one Mac, grove join on the others.
DiLoCo for communication-efficient sync, optional SparseLoCo compression (~30x) for slower links. Swift sidecar for the AWDL layer since Network.framework isn't accessible from Python. macOS/Apple Silicon only, built on MLX.