Cougaar (acrónimo inglés de "Cognitive Agent Architecture") es una arquitectura basada en Java para la construcción de aplicaciones distribuidas a gran escala basadas en agentes.