It works out of the box with something like opencode. I've had no issue creating rather complex interactions between agents plugged into different models.