Keychain Friend
A friend or acquaintance who is so cute, fun, witty and charming, that you want them to go everywhere with you.
"Chrissy you are my new keychain friend - I wish I could shrink you down and keep you in my pocket so you could go everywhere with me."

You might also use the term keychain before their name, such as "Keychain Chrissy"