Do I need to get an agent or manager before contacting record companies?!?!?!?!?!!?!?:

Do I need to get an agent or manager before contacting record companies?!?!?!?!?!!?!?

I’m getting into the country music business and I was wondering if I should get an agent or manager before sending anything to record companies… Oh and I have 1 or 2 songs that I wrote myself that could be on a demo cd but should I do karaoke song too?