Repolode
elmohq

elmohq/elmo

Plataforma open source e auto-hospedada que monitora como mecanismos de resposta com IA, como ChatGPT, Claude, Perplexity e Gemini, mencionam e citam sua marca.

Alternativa open source a:ProfoundOtterly.aiPeec AI

Estrelas
479
Forks
112
Issues abertas
135
Último commit
há 4 horas

O que é?

Elmo é uma plataforma para medir e melhorar a visibilidade em IA, também chamada de Answer Engine Optimization (AEO) ou Generative Engine Optimization (GEO). Você define prompts que um cliente em potencial poderia fazer a um assistente de IA, e o Elmo os executa periodicamente em mecanismos como ChatGPT, Google AI Overviews, Gemini, Perplexity, Copilot e Claude ou Grok, por meio de APIs diretas dos modelos.

Cada resposta é analisada em busca do nome da sua marca, aliases, domínios e concorrentes, e as menções recebem pontuações de sentimento e posição no ranking. As URLs citadas são armazenadas e agrupadas por domínio e categoria, para que você veja quais fontes os mecanismos usam. As respostas brutas são mantidas no PostgreSQL, e o código de pontuação fica no repositório para que todas as métricas possam ser auditadas.

O projeto é distribuído como uma stack do Docker Compose instalada por meio de um CLI do npm e inclui uma REST API, SDKs para TypeScript e Python e um servidor MCP para assistentes de programação. Os relatórios compartilháveis podem ser visualizados sem uma conta.

Recursos principais

  • 01Monitora menções à marca e citações no ChatGPT, Perplexity, Gemini, Claude e Google AI Overviews.
  • 02Calcula pontuações de visibilidade, share of voice e sentimento por prompt, modelo e concorrente.
  • 03Categoriza URLs citadas por domínio, incluindo seus próprios sites, concorrentes e redes sociais.
  • 04Registra as pesquisas na web realizadas pelos mecanismos ao responder, mostrando a ramificação das consultas.
  • 05Armazena as respostas brutas dos mecanismos no PostgreSQL para que as métricas possam ser recalculadas e auditadas.
  • 06Oferece uma REST API, SDKs para TypeScript e Python e um servidor MCP.

Casos de uso

  • Equipes de marketing que monitoram como assistentes de IA descrevem sua marca em comparação com concorrentes.
  • Agências que geram relatórios de AEO para vários clientes com implantações white-label.
  • Empresas que querem manter os dados de visibilidade em IA na própria infraestrutura.
  • Desenvolvedores que consultam dados de visibilidade em IA por meio de assistentes de programação usando MCP.

Início rápido

  1. 1

    Instale o Elmo CLI globalmente

    npm install -g @elmohq/cli
  2. 2

    Execute o assistente interativo de configuração para criar a configuração

    elmo init
  3. 3

    Inicie a stack do Docker Compose

    elmo compose up -d
  4. 4

    Abra http://localhost:1515 no navegador e crie uma conta

Antes de usar

  • É necessária uma chave de API de pelo menos um provedor de IA ou scraper, além de uma chave TypeSafe para o Jev.
  • O rastreamento tem um custo por resposta avaliada, além do esforço de auto-hospedagem com Docker Compose.

Tópicos

Perguntas frequentes

O que é elmo?
Plataforma open source e auto-hospedada que monitora como mecanismos de resposta com IA, como ChatGPT, Claude, Perplexity e Gemini, mencionam e citam sua marca. Elmo é uma plataforma para medir e melhorar a visibilidade em IA, também chamada de Answer Engine Optimization (AEO) ou Generative Engine Optimization (GEO). Você define prompts que um cliente em potencial poderia fazer a um assistente de IA, e o Elmo os executa periodicamente em mecanismos como ChatGPT, Google AI Overviews, Gemini, Perplexity, Copilot e Claude ou Grok, por meio de APIs diretas dos modelos.
elmo é gratuito? Qual é a licença?
elmo é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
elmo ainda é mantido?
Manutenção ativa. O último commit de elmo foi em 22 de out. de 2026.
Para que posso usar elmo?
Equipes de marketing que monitoram como assistentes de IA descrevem sua marca em comparação com concorrentes. Agências que geram relatórios de AEO para vários clientes com implantações white-label. Empresas que querem manter os dados de visibilidade em IA na própria infraestrutura. Desenvolvedores que consultam dados de visibilidade em IA por meio de assistentes de programação usando MCP.
Como instalar elmo?
Instale o Elmo CLI globalmente: npm install -g @elmohq/cli Execute o assistente interativo de configuração para criar a configuração: elmo init Inicie a stack do Docker Compose: elmo compose up -d Abra http://localhost:1515 no navegador e crie uma conta
Onde consigo elmo?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/elmohq/elmo

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados