I like
Agatha, but I tend to think of
Agatha Christie or Agate. Not necessarily bad associations. I think it can be used on a child today, and a nickname could apply if people find it too "mature" for a baby or small child.
Nicknames like:
AggieThandy
Agate
etc.