Serf agent