In this article, an overview of agent technology is given. First, the concept of an agent is explained in the introduction, and some characteristics that are often found in the literature are given. Next, the history of the field is outlined, starting with the philosophical background. Then the attempts to formalize the notion of an agent by means of formal logic are explained. Next, the proposals for realizing agents through agent architectures, agent‐oriented programming, and software engineering are describe. This section is followed by a description of newer developments, in which multiagent systems are emphasized. The article is concluded with sections on applications and developments.