This document provides an overview of agent architecture, defining agents as autonomous software entities capable of operating in dynamic environments. It discusses various agent architectures, including classical, cognitive, and semantic architectures, emphasizing their characteristics and functionalities in constructing multi-agent systems. Furthermore, the document elaborates on specific architectures like logic-based, reactive, and BDI architectures, detailing their mechanisms, advantages, and limitations.