+ Add agent structure from OpenSteer