シミュレーションのすべてのエージェントのモデルは、SwarmObjectに存在することになります。したがって、どのエージェントに送られるメッセージも、それを定義する手間はほとんどがユーザに委ねられます。SwarmObjectの基本機能は、defobjライブラリに定義されたCreateとDropオブジェクト型から継承されます。
SwarmObjectは、Swarmのメンバになる予定のオブジェクトです。Swarmオブジェクトのコンテキストで定義されたイベントのスケジュールから送られるメッセージが、SwarmObjectの振る舞いを永続させます。