An increasing number of applications have been developed for supporting network communities. The authors have developed Community Organizer, which supports people in forming new network communities by providing places where people sharing interests and concerns can meet and communicate. The authors are also developing a platform named Shine to reduce the tasks needed to implement a variety of network community support systems such as Community Organizer. Shine has a multi-agent architecture because it is eective for network community support systems that have to adapt to dynamic changes in community organizations. This paper explains both Community Organizer and Shine, and then gives a description of building Community Organizer on top of Shine.