This paper presents a cognitive multi-agents architecture called Intelligent Cognitive Agents (InCA) that was elaborated for the design of Intelligent Adaptive Learning Systems. The InCA architecture relies on a personal agent that is aware of the user’s characteristics, and that coordinates the intervention of a set of expert cognitive agents (such as story telling agents, assessment agents, stimulation agents or help agents). This InCA architecture has been applied for the design of K-InCA, an e-learning system aimed at helping people to learn and adopt knowledge-sharing management practices.