I've had similar thoughts before, and I've seen some frameworks used to assign different tasks to various agents so they can work together to complete a job. But let me be honest, with the improvement in model capabilities and the increasing cost of maintaining these frameworks, there's less and less room left for such tools to survive. The best solution might be to use a single agent and train its preferences over time.