Une architecture à base d'agent correspond à des agencements d'agents logiciels et de contrôle intelligents de systèmes, représentant les connexions entre les composants. Les architectures mises en œuvre par des agents intelligents sont appelées architectures cognitives .