Distributed cooperative design is carried out by teams located at different places. The regional limitation must be overcome to facilitate information exchange, knowledge processing, and design result exchange, etc., among the teams. This paper proposes a multi-agent based model for cooperative design. The model consists of five types of agents according to cooperative design environment and design activities. Integrated fine grained security mechanism into different agents is the major feature of this model.