Agent یک انتزاع نرم افزاری بسیار بالا تر است که روشی قوی و راحت برای توصیف یک موجودیت نرم افزاری پیچیده را فراهم می کند. Agent یک سیستم کامپیوتری مبتنی بر نرم افزار است که در یک محیط قرار گرفته (Situated) و قادر به فعالیت های خود مختار (Autonomy) در آن محیط برای رسیدن به اهدافش است. پس هوشمندی یکی از مزایای Agent میباشد .
تا اونجایی که من میدونم و از تعریف بالا مشخصه سیستم عامل گرا با هوش مصنوعی رابطه داره ( حالا اگه نگیم زیرمجموعه است ) ولی سیستم توزیع شده فکر نکم رابطه ای داشته باشه .