ruby agent