An IoT Agent is a software component that can manage groups of IoT Devices and aggregate the data they collect into a combined stream and sent back to central IoT applications. IoT Agents are usually components of a broader IoT Platform and are typically managed by IoT Gateway devices placed out on the network Edge.