Comparison of platforms for software agents
There several platforms for software agents or also agent development toolkits, which can facilitate the development of multi-agent systems. Hereby, software agents are implemented as independent threads which communicate with each other using agent communication languages. Below is a chart intended to capture many of the features that are important to such platforms.
Comparison of platforms
| Platform | Description | License | Communication | Interoperability | Migration mechanism | GUI | Last Update |
| Cougaar | Multi-agent systems; highly distributed, scalable, reliable, survivable applications; Domain independent; large scale distributed, complex, data intensive | ||||||
| JACK | A framework in Java for multi-agent system development | FIPA JACK | |||||
| JADE | Distributed applications composed of autonomous entities | version 2; | Asynchronous | FIPA | RMI | ||
| SARL | Distributed applications composed of autonomous entities | Event-based | Only in demo project | ||||
| IBM Agent Builder | Distributed applications composed of autonomous entities | Synchronous and asynchronous | MASIF | SOCKET | |||
| ZEUS | A toolkit for building distributed multiagent systems | Asynchronous | FIPA |