The JADE Agent class—which your agents must extend in order to be recognized by the system as an actual agent—offers the minimum functionality. Although it’s totally fine, there’s no harm in adding a couple more features to it. The ones I think many agents would like to have right from the start. Here’s a simple suggestion.