WORA is an environment for experimenting with agents, modelled in Ruby, along the lines of what I can remember of ObjectSpace's original Voyager agent environment.