Abstract:This paper briefly introduces the technology of agent-based software engineering, and then designs a SAIS(software agent interopration system) for maintaining knowledge bases by using this technology. The SAIS system consists of multiple problem solvers, and each problem solver is a software agent. This paper also shows the structure of the SAIS system, and describes the technical aspects about the implementation of the SAIS system.