The evolution of Web technologies has made e-Learning a popular common way to teach and learn both in school and non-school settings. This paper provides an education-oriented approach for building personalized e-Learning environments that focuses on putting the learners' needs in the centre of the development process. The proposed agentbased adaptive architecture extends Moodle platform in order to support instructional decisions and adaptive behaviour. The paper describes the characteristics, functions, and interactions of the agents which take part in each module of the adaptive architecture, as well as an intelligent agent for instructional decisions making. The aim of this agent is to collect information generated by the rest of agents and to provide the best personalised support for the final users, tutors and students, taking into account their attitudes towards the learning environment.