In real world,agents are facing a continuously changing environment.They should remain reactive to emergencies,construct plans dynamically,model the world and other agents to predict future events,understand and generate language to communicate with other agents.How to organize all of these characteristics in an agent is an important issue.The paper proposesd a compound agent architecture.Each agent contains modules specialized in perception,action,reaction,planning,modeling,and communication.All modules run concurrently,and are coordinated by a decision making module.Through in teractions of these modules,the agent is capable of performing more rational behavior in real world.Using MAPE,which is a software environment proposed and implemented,it is quite easy to construct agent with compound architecture.The authors also proposed a new modal logic semantics for multi—agent modeling and reasoning.The end of this paper will compare the proposed architecture with several other agent architectures.