Form of Andrea; although it is a girl's name Andi refers to a man and a fighter. It can be used for boys too.
Greek
From The Name Book: Over 10,000 Names - Their Meaning, Origins, and Spiritual Significance by Dorothy Astoria.