Because this project is based on Jason, it is important to list some of the features available on Jason that have not yet been implemented in Embedded-BDI.

Some of the unsupported features are:

  • Predicates;
  • Annotations;
  • Unification algorithm to handle operators such as the logical or, logical not, and parenthesis for logical precedence;
  • Propositions are limited to 256 distinct values due to variables used internally (variable type is uint8_t, which uses 8 bits);
  • Internal actions;
  • Advanced troubleshooting tools: Mind inspector, Console, Sniffer Agent.
  • Dynamic belief base;
  • Multi-agent support;
  • Support for/integration with Artifacts and Organizations.