How do companions work?

Are you able to speak to companions?
What is the reason of having a companion?
How would you know you have been added as a companion?

The reason was just to track their streaks. However, since it’s been requested a lot. Chatting and followers will come soon and already under development.