I'm a big fan of the BDI model, and have been doing a fair amount of experimenting with Jason[1] (a concrete implementation based on BDI) over the last year or so. I have a Jason BDI bot setup to communicate with me via XMPP, and I've done some work on integrating Jason with Spring Boot so that I can easily use libraries like Spring Data JPA for the BeliefBase, etc. I've also been working on a JMX remote interface for Jason bots.
In service of my interest in all of this, I have been maintaining an experimental fork of Jason here[2]. I've also put up a few miscellaneous experiments and some tutorial stuff around using Jason[3][4].