Welcome to Cougaar

Cougaar is a Java-based architecture for the construction of highly scalable distributed agent-based applications. It is the product of a multi-year DARPA research project to develop an open-source agent-based architecture that supports applications ranging from small-scale systems to large-scale highly-survivable distributed systems.

The following figure shows the basic Cougaar agent-based design, where nodes (JVMs) contain agents. Agents in turn contain "plugin" components that interact to define that agent's behavior. Node-level services, such as the inter-agent message transport, are advertised by pluggable infrastructure components. The entire infrastructure is component-based.

Please visit our Main Wiki Page for additonal documentation, the latest release, and source code.

BBN Technologies is a primary supporter and developer of the Cougaar agent architecture.