Program = [ ConstantDefinitionPart ] [ TypeDefinitionPart]
AgentProcedure .
A program egy olyan blokk, amely egy ágens eljárást tartalmaz. A program az eljárás által meghatározott ágens (az un. Kezdeti ágens) aktiválását és végrehajtását jelenti. A kezdeti ágens aktiválása egy másik programban (egy operációs rendszerben) lévő ágens eljárás végrehajtásának az eredménye. A program az operációs rendszerrel a kezdeti ágens külső csatornáin (az ún. rendszercsatornákon) keresztül kommunikál. Amikor a kezdeti ágens terminál, a program végrehajtása befejeződik.
Példa
{ A program egy rekurzív algoritmust használ n egész szám rendezésére és kiírására. Az io port változó az operációs rendszerrel való kommunikálásra használt rendszer csatornát jelöl. A rendező ágens magyarázatát ld. [3]}