Virtual Learning Environments are increasingly used in education to encourage collaborative learning and engagement with the learning material. However, collaborative activity is often minimal and superficial. We propose a multi-agent collaborative virtual learning environment in which the agents support communication skills and collaboration among and with learners. Our framework is underpinned by Activity theory which is a theoretical model of human activity that reflects its collaborative nature.