Project manage agent - he is the one that will tie all agents together and orchistrate.
Research agent - he researches online or from best practices how the feature should work - more from user experience point of view.
He can possibly create the acceptance criteria for the feature (if user did not provide) or expand on the users acceptance criteria
Architect Agent - based on the research and the current application he plans out the feature (Planning mode.)
Developer Agent(s) - these guys hit the ground
Test Agent(s) - for each dev agent we need a testing agent to write tests and run them to give feedback to the Dev agent.
Review Agent - he reviews the feature to the acceptance criteria - then either loops back or accepts.
In setting up the Loop Template, the less the user defines the more the Agents are able to expand to improvise based on the Research / Plan steps.