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.