In my project I let the agents communicate in GitHub issues and pull requests like humans do. I kinda stopped trying making orchestration frameworks.
You can see the slop here
https://github.com/mohsen1/tsz