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ć:

Środowiska agentów

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.