Collaborations abstract the interactions among a group of objects above the level of an individual object-oriented programming (OOP) message send for an integrated design/manufacture process, they can realize information share and system integration, and can be viewed as a type of systematic approach. This paper proposes the collaborative mode in the interior of an enterprise and among enterprises and a novel knowledge-based intensive CAD/CAM framework for collaborative environment development, which integrates product design, design for process planning, NC codes auto-generation and manufacturing simulation. A unified class of knowledge intensive data structures is defined using the blackboard and OO knowledge-based approach for handling both the design and the process planning problems. The detailed knowledge-intensive framework with integration of multi-cooperative knowledge sources and software is given. Thus, product design, process planning and NC codes auto-generation can be carried out simultaneously and collaboratively in an entirely computer-aided collaborative environment.