A structured framework for orchestrating collaboration between AI agents in software development projects