Agent UML is a notation for modeling agent-oriented systems using the Unified Modeling Language (UML). It represents key concepts like agents, roles, capabilities, services, and interactions. Agents in Agent UML are modeled as classes with additional properties specifying roles, organizations, and protocols. Capabilities and services define the tasks agents can perform. Interactions are represented using extended sequence diagrams to show concurrent message passing between agents. Agent UML aims to provide a standard modeling approach for agent-oriented software engineering.