Corner stone
Summary
The purpose of this PR is to add some base building blocks for the project. It is not intended to provide full support of the FIPA specification, but rather to create a working prototype.
ACL:
-
ACLMessage -
Performative -
AID -
MessageTemplate -
Common messages templates: one on each ACLMessage's fields, common logic operators (or, and, not), match all
Message Transport System:
-
MTS -
MessageTransferHandler -
MemoryMessageTransferHandler -
PlayloadParser
Platform:
-
AgentPlatform -
Facade for user agents -
AMS -
DF
Agents:
-
Base agent -
Base behavior
Other:
-
Continuous Integration -
Development environment -
Documentation initialization
Limitations
For now, FIPA SL, Ontologies, Protocols, Platform-to-Platform communication and message encoding are out-of-scope, so the Platform and AMS-DF agents are missing key functionalities.
Edit: AMS and DF are out-of-scope for now
Edited by Pierre DUBAILLAY