エージェントとは,定型的な繰り返し作業や時間のかかる作業をユーザに代わって行うもので,定型業務を確実に実施すると共に,ユーザが創造的な業務に携わる時間を増やすことを支援するシステムです。エージェントは,ユーザの作業を監視し,あらかじめ指定しておいた処理を自動的に実行します。例えば,メールの自動返信,データベースの集計,必要なアプリケーションの起動やメッセージの表示など,定型的な作業を代行します。
エージェントには,クライアントで動作するクライアントエージェントと,サーバで動作するサーバエージェントがあります。