Projects / Janus Multiagent Platform

Janus Multiagent Platform

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.

Operating Systems

Recent releases

  •  24 Oct 2013 18:49

    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.

    •  26 May 2013 11:47

      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.

      •  26 Jul 2012 22:32

        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).

        •  03 Mar 2011 08:20

          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.

          •  13 Dec 2010 14:52

            Release Notes: This is the first public version.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.