Janus is a platform designed to deal with the implementation and deployment of holonic and multi-agent systems. It is based on the CRIO organizational metamodel. The concepts of role and organization are supported as first-class entities. Janus provides a comprehensive set of features for developing, running, displaying, and monitoring multi-agent-based applications. The platform also natively manages the concept of recursive agents (holon or agents composed of agents). It can also run threaded and non-threaded agents without using the organizational and holonic API. It provides features equivalent to those of TinyMAS or MadKit.
|Licenses||GPL v3 or later|
|Operating Systems||Windows Linux Mac OS Unix Android|
|Translations||English French Spanish|
Release Notes: The API and the Maven structure were simplified. A migration to the Android API of Jaak was made. Performance benchmarks were run and enhancements were made.
Release Notes: This release adds major bugfixes. The internal agent references are now buffered for better performance. An API has been added for the standard agent technologies ACL and BDI.
Release Notes: This release adds major bugfixes. Janus is now usable on standard VMs (tested on Oracle JRE and open JDK) and on Android. This release adds the extensions ACL, BDI, Eco-resolution, and scripting agents (jython, jruby, lisp, lua, and groovy).
Release Notes: Networking support has been finalized and a simple chat demo is provided. Major bugs were fixed regarding agent life-cycle, message transport, and capacity execution.
Release Notes: This is the first public version.