As formas – a gente, agente e há gente – existem na Língua Portuguesa.

Ou seja, todas as expressões estão corretas, devendo, no entanto, ser usadas em diferentes situações.

A gente é uma locução pronominal referente a “nós“, ao grupo aonde o locutor está incluído.

A falar é que a gente se entende.
A gente está desesperado, disseram José e João.

Não confundir com possíveis situações onde “a” e “gente” possam surgir juntos mas não formam locução.

Toda a gente andava a comer bolachas. :: as pessoas

Agente é um substantivo – significa que age; que representa outro em contrato, promoção ou negócio; membro duma agência ou força policial.

Todo o músico tem o seu agente.
Anda patrulhar as ruas connosco, como agente da autoridade!

Em gramática é o mesmo que sujeito.

Há gente significa que estão ou existem pessoas (verbo haver); que tem gente; notar que “há” equivale a existir.

Ainda há gente honesta!
Tudo continua na mesma e não há gente que diga basta a anos de desgovernação.