h3. Agent
Agent posiada unikalny identyfikator, który składa się z adresu węzła obliczeniowego, w którym został po raz pierwszy zarejestrowany oraz unikalnego w obrębie tego środowiska identyfikatora (co zapewnia Address Provider). Dzięki temu identyfikator agenta jest unikalny w całym systemie.
Zgodnie z założeniami występują dwa rodzaje agentów:
Poza tym w każdym z tych rodzajów możemy dodatkowo wyróżnić:
Każdy agent funkcjonuje w swoim lokalnym środowisku. Środowisko to pozwala mu na rejestrowanie nazw, komunikacji i wykonywanie akcji.
W wersji 2.1 platformy agent funkcjonował w dwóch środowiskach: lokalnym oraz środowiska obliczeniowego. Środowisko lokalne zapewniało mu takie same możliwości jak obecne, jednakże tylko środowisko obliczeniowe (worklplace'u) pozwalało na generowanie unikalnych nazw potrzebnych do rejestracji agenta.