Use ag.el. It was written for ag, after all. EOM