Sobald ein Agent generiert ist, kann er am Spiel teilnehmen. Er erhält Informationen vom Server und wird regelmäßig vorbereitete Kommandos absenden. Alles, was zwischen diesen beiden Punkten liegt, muß vom Agenten übernommen werden: Dem Weltmodell mitteilen, daß die neuesten Informationen in das Weltmodell eingebaut werden sollen; nachsehen, ob ein neues Kommando nötig ist; dieses Kommando berechnen und vorbereiten; asynchron dazu gehörte Informationen auswerten, eventuell selbst etwas sagen, und überprüfen, ob zu viel Zeit für Berechnungen verwendet wird und die Maschine überlastet ist. Dazu bietet der Prototype folgende Schnittstellen: