This document proposes an intelligent agent architecture to help facilitate knowledge sharing among distributed groups of students. The architecture uses various agent types like interface agents, sensor agents, and learning agents to analyze knowledge sharing sessions, identify issues that may prevent effective knowledge assimilation, and provide recommendations on how to improve future knowledge sharing interactions. The goal is to help a coaching agent mediate situations where new knowledge is not being effectively shared or learned.