About JaKtA
JaKtA is a framework for developing Belief-Desire-Intention (BDI) agents using the Kotlin programming language. It seamlessly integrates object-oriented and functional programming paradigms, providing a robust platform for creating intelligent agents. JaKtA aims to simplify the development of complex agent-based systems by leveraging Kotlin's modern features and concise syntax.
We are currently working on documentation to help you get started with JaKtA and make the most out of its features. In the meantime, you can check the papers describing JaKtA:
- Baiardi, Martina, Samuele Burattini, Giovanni Ciatto, and Danilo Pianini. Blending BDI Agents with Object-Oriented and Functional Programming with JaKtA. SN Computer Science 5, no. 8 (2024): 1003.
- Baiardi, Martina, Samuele Burattini, Giovanni Ciatto, and Danilo Pianini. JaKtA: BDI Agent-Oriented Programming in Pure Kotlin. In European Conference on Multi-Agent Systems, pp. 49-65. Cham: Springer Nature Switzerland, 2023.
Or get your hands on by running some examples!
You got questions?
We're here to help, post something on our Q&A forum on GitHub.