This document discusses agents and environments. It defines an agent as anything that can perceive its environment through sensors and act upon the environment through actuators. A simple example is given of a vacuum cleaner agent that perceives the location and dirt level and can move or suck. The document then discusses key concepts related to agents including percepts, agent functions, rational agents, and PEAS descriptions. It provides examples of different types of agents and their environments. Finally, it outlines different properties of task environments such as observable, deterministic, episodic, and single vs multi-agent.