To the FIPA Home Page Publicly Available Agent Platform Implementations
Up
Documents
FIPA Inform!
Job Corner
Liaisons
Live Systems
Platforms
Press Releases
Spec. Users
Templates

Following is a list of major publicly available implementations of agent platforms which conform to the FIPA Specifications:

Name

Agent Development Kit

Authors

Tryllian BV

Description

Tryllian introduces the latest release of the Agent Development Kit (ADK), a mobile component-based development platform that allows you to build reliable and scalable industrial strength applications.

The ADK features dynamic tasking, JXTA-based P2P architecture with XML message-based communication that supports FIPA and SOAP, JNDI directory services, using a reliable, lightweight runtime environment based on Java. These allow Java Developers to easily build, deploy and manage secure, large-scale distributed solutions that operate regardless of location, environment or protocol, enabling an adaptive, dynamic response to changes.

Access (open source license)

Commercial license.  Free research license available for selected projects.

Environment, minimal configuration

The ADK runs on any environment supporting Java 2 Standard Edition version 1.3.1. A subset of its functionality is available for J2ME MIDP.

Contact/URL

http://www.tryllian.com/

Up

Name

April Agent Platform

Authors

Jonathan Dale (jonathan.dale@fla.fujitsu.com) and Johnny Knottenbelt (jak97@doc.ic.ac.uk)

Description

The April Agent Platform (AAP) is a FIPA-compliant agent platform that is designed to be a lightweight and powerful solution for developing agent-based systems. It is written using the April programming language and the InterAgent Communication System (IMC), and provides many features to accelerate the development and deployment of agents and agent platforms.

Access (open source license)

GPL

Environment, minimal configuration

The AAP requires the April programming language and the ICM to be installed, and runs either on Linux, Unix or Windows.

Contact/URL

http://sf.us.agentcities.net/aap/index.html

Up

Name

Comtec Agent Platform

Authors

Information-Technology Promotion Agency, Japan and Communication Technologies

Description

Comtec Agent Platform is an open-source, free implementation of FIPA agent communication, agent management, agent message transport and some of the applications.  Unique to the Comtec Platform is the implementation of FIPA Ontology Service and Agent/Software Integration, which require SL2 as the content language.

Access (open source license)

GPL

Environment, minimal configuration

JDK 1.2 or higher.

Contact/URL

http://ias.comtec.co.jp/ap/

Up

Name

FIPA-OS

Authors

Emorphia and Contributors

Description

FIPA-OS was the first Open Source implementation of the FIPA standard and has now recorded thousands of downloads.  Dedicated developers from around the world have contributed to numerous bug fixes and upgrades, leading to over 10 formal new releases.  FIPA-OS now supports most of the FIPA experimental specifications currently under development. With the new in depth developers guides, it is an ideal starting point for any agent developer wishing to benefit from FIPA technology.

FIPA-OS 2 is a component-based toolkit implemented in 100% pure Java.  One of the most significant contributions received is a small-footprint version of FIPA-OS (µFIPA-OS), aimed at PDA’s and smart mobile phones, which has been developed by the University of Helsinki as part of the IST project Crumpet.

Access (open source license)

The license is EPL, details of which can be found at http://www.emorphia.com/EPL/

Environment, minimal configuration

Java virtual machine

Contact/URL

http://fipa-os.sourceforge.net/

Up

Name

Grasshopper

Authors

 

Description

Grasshopper is an open 100% Java-based mobile intelligent agent platform, which is compliant to both available international agent standards, namely the OMG MASIF and FIPA specifications. Grasshopper includes two optional open source extensions providing the OMG MASIF and FIPA standad interfaces for agent/platform interoperability. 

Access (open source license)

 

Environment, minimal configuration

Java Virtual Machine

Contact/URL

http://www.grasshopper.de/

Up

Name

JACK Intelligent Agents

Authors

 

Description

 

Access (open source license)

 

Environment, minimal configuration

 

Contact/URL

http://www.agent-software.com/

Up

Name

JADE

Authors

TILAB (fromerly CSELT)

Description

JADE simplifies the development of multi-agent applications, which comply with the latest FIPA 2000 specifications. While appearing as a single entity to the outside world, a JADE agent platform can be distributed over several hosts.  Agents can also migrate or clone themselves to other hosts of the platform, regardless of the OS. The life cycle of agents can be remotely controlled via a GUI, which also allows debugging tools to be started.  The communication architecture tries to offer (agent transparent) flexible and efficient messaging by choosing, on an as needed basis, the best of the FIPA-compliant Message Transport Protocols (MTP) that are activated at platform run time.  JADE is implemented in version 1.2 of JAVA and has no further dependency on third-party software.

Access (open source license)

LGPL

Environment, minimal configuration

Java Virtual Machine (1.2 minimum)

Contact/URL

http://jade.cselt.it/

Up

Name

Java Agent Services API (JAS)

Authors

Fujitsu, Sun, IBM, HP, Spawar, InterX, Institute of Human and Machine Cogtnition, Comtec, Verizon.

Description

The Java Agent Services (JAS) project defines an industry standard specification and API for the deployment of agent platform-service infrastructures. It is an implementation of the FIPA Abstract Architecture within the Java Community Process [www.jcp.org] initiative and is intended to form the basis for creating commercial grade applications based on FIPA specifications. Specifically, the project consists of a Java API (in the javax.agent namespace) for deploying open platform architectures that support the plug-in of third-party platform service technology. The API provides interfaces for message creation, message encoding, message transport, directory and naming.  This design is intended to ensure that a JAS based system deployment remain transparent to shifts in underlying technology without causing interruption to service delivery and therefore the business process.

The project also delivers a Reference Implementation of the API, including sample services for RMI, LDAP and HTTP.  The forthcoming Technology Compatibility Kit will ensure compliance of all JAS based implementations.

Access (open source license)

Open Specification License v0.4

http://www.java-agent.org/Documents/OSLFLAvo.4.htm

Common Public License v0.5

http://www.opensource.org/licenses/cpl.html

Environment, minimal configuration

Java Virtual Machine (1.1 minimum)

Contact/URL

http://www.java-agent.org/

Up

Name

LEAP

Authors

 

Description

LEAP (Lightweight Extensible Agent Platform (IST-1999-10211)) is a development and run-time environment for Intelligent Agents, is the  precursor of the second generation of FIPA compliant platforms.  It represents a major technical challenge - it aims to become the first integrated agent development environment capable of generating agent applications in the ZEUS environment and executing them on run-time environments derived from JADE, implemented over a large family of devices (computers, PDA and mobile phones…) and communication mechanisms (TCP/IP, WAP…). In this way LEAP benefits from the advanced design-time features of Zeus and the lightweight and extensible properties of JADE.

Access (open source license)

 

Environment, minimal configuration

Java Virtual Machine

Contact/URL

http://leap.crm-paris.com/

Up

Name

ZEUS

Authors

 

Description

ZEUS is an Open Source agent system entirely implemented in Java, developed by BT Labs and can be considered a toolkit for constructing collaborative multi-agent applications.  Zeus provides support for generic agent functionality and has sophisticated support for the planning and scheduling of an agent's actins.  Moreover, Zeus provides facilities for supporting agent communications using FIPA ACL as the message transport and TCP/IP sockets as the delivery mechanism.  Zeus also provides facilities for building agents in a visual environment and support for redirecting agent behavior.  The Zeus approach to planning and scheduling involves representing goals and actions using descriptions that include the resources they require and the pre-conditions they need to be met in order to function. This allows goals to be represented using a chain of actions that have to b fulfilled before the goal can be met.  This action chain is built up using a process of backwards chaining.

Access (open source license)

 

Environment, minimal configuration

As ZEUS uses the latest Swing GUI components it will run on any platform that has had a JDK1.2 (aka JDK2) virtual machine installed. Each host machine should also be capable of TCP/IP communication, but there is no need for any middleware services to be installed. So far ZEUS has been successfully tested on Windows 95/98/NT4 and Solaris platforms.

Contact/URL

http://193.113.209.147/projects/agents/zeus/

Up

© 2003 Foundation for Intelligent Physical Agents. All Rights Reserved.

Please send comments to webmaster@fipa.org