GOLEMlite
GOLEMlite is a framework built to facilitate the development of Java-based multi-agent systems, and demonstrate how its features benefit researchers, as well as students new to the area of AI agents. By providing a Java library with clearly documented concepts, simple APIs and carefully naming classes and methods, it allows students to focus on the AI concepts they are learning, instead of spending their time grokking the framework.
The GOLEMlite framework can be used to develop Java agents or Java/Prolog agents, and the environment in which they are situated. It provides a set of well defined classes which an be extended or included to build a multi-agent system. It attempts to abstract away from the application developer low-level constructs such as agent architecture (how the cycle-step is implemented) or the underpinnings of how communication occurs by use of base classes which take care of these details.