User Guides
From Agent Factory
Contents |
Getting Started
Agent Factory is a complex framework that has various layers, many of which it is not necessary to understand if you want to use it to write a simple multi-agent system. Here, we identify the main guides that you will need to do this, and later list some of the guides that deal with lower level features of the framework.
The first decision to make is: do you want to learn about Agent Factory Standard Edition (AFSE), or Agent Factory Micro Edition (AFME).
Installing AFSE
Installation guides for Agent Factory are currently available:
- To install AFSE on windows, click here
- Agent Factory Eclipse Plugin Guide
- Netbeans Plugin Guide (note that the NetBeans plugins is no longer maintained or supported)
Getting Started with AFSE
If you want to use AFSE, the version of Agent Factory for devices that are capable of running J2SE, you should read one of the following guides
- AF-AgentSpeak: Introduction to AgentSpeak for Agent Factory
- AFAPL2: Introduction to AFAPL2
Both of these guides describe agent programming languages that have been developed for AFSE. AF-AgentSpeak is the more recent language, and it leverages some of the new features provided with AFSE (specifically, the Common Language Framework), as such we recommend that you read about this language first.
- GettingStarted: New version of the getting started manual (work under progress)
Getting Started with AFME
If you want to use AFME, the version of Agent Factory for devices that support on J2ME, you should read the following guides:
Agent Programming Languages / Architectures
Currently, four languages/architectures have been developed for use with the Agent Factory framework. Programming guides for each of these languages can be accessed via that links below:
- AFAPL2 Programmers Guide
- AF-AgentSpeak Programmers Guide
- AF-TeleoReactive Guide
- RMA Programmers Guide
Platform Services
- EIS Guide
- SoSAA Framework
- Local Message Transport Service: A intra-platform agent communication channel
- HTTP Message Transport Service: FIPA Specified HTTP-based agent communication channel
Advanced Topics
Customising the Run-Time Environment
The Run-Time Environment sits at the core of the Agent Factory Framework. It provides the basic standards compliant machinery that is necessary to deploy a multi-agent system.
- Application Deployment Guide
- Platform Service Development Guide
- Architecture / Interpreter Development Guide
- Run-Time Tool Development Guide
Creating Development Kits
Development Kits are suites of tools that are formed around a given agent architecture / interpreter in order to provide support for the development of agents using that architecture / interpreter. Agent Factory includes a number of generic tools that can be used to simplify the task of constructing development kits. The guides below detail how to use some of these common tools.
- Common Language Framework Guide
- Eclipse Plugin Guide
- Netbeans Plugin Guide / Development: NetBeans Module FAQ (SUPPORT FOR THIS PLUGIN DISCONTINUED SINCE 01/02/2010)
- Agent Factory Debugger Guide
Agent Factory Javadoc
Javadoc currently exists for the following components of Agent Factory:
- Agent Factory Run-Time Environment - THIS IS OUT OF DATE
- Agent Factory Micro Edition
- Support:Logic - THIS IS OUT OF DATE
