Murakkab est un système de service économe en ressources pour les workflows basés sur des agents. Les frameworks existants associent étroitement la logique des agents à la sélection des modèles et du matériel, exposant les workflows comme des séquences opaques d'appels de modèles et d'outils, ce qui entraîne des inefficacités. Murakkab introduit une abstraction déclarative qui sépare les spécifications des workflows de la configuration d'exécution. Un optimiseur piloté par profil et un environnement d'exécution adaptatif gèrent l'ensemble de la pile, y compris l'orchestration des composants des workflows, le mappage aux modèles et au matériel, et la reconfiguration dynamique pour atteindre les objectifs de niveau de service (SLO) définis par l'utilisateur. En exposant la structure interne des workflows des agents, il permet des optimisations inter-couches que les frameworks et les ordonnanceurs cloud existants ne peuvent pas réaliser. Des évaluations sur différents workflows ont montré que Murakkab réduit l'utilisation du GPU jusqu'à 2,8 fois, la consommation énergétique de 3,7 fois et les coûts de 4,3 fois, tout en maintenant les SLO.