Software bus technology is widely used in the process of software development, which also is a hot spot in the related researches. In this paper, we first introduce the structure and the design of a system using the software bus technology. After that, the concept of agent is imported and applied to the software bus system. Therefore, a novel software bus system is designed based on multi-agent. The function of each agent is introduced. Finally, we take the link agent as an example to introduce the structural design of agent. In conclusion, the system intelligence and the operation efficiency are improved according to the multi-agent based software bus technology.