pub async fn agent_generator( requirements: ExtensionRequirements, session_id: String, ) -> BenchAgent