Receba novidades do Hedhog no seu e-mail
Novos lançamentos, receitas e breaking changes — sem spam.

Documentação do Módulo Core
Open SourceO módulo Core é a base de todo projeto HedHog. Ele reúne os blocos essenciais — autenticação, autorização, gestão de usuários, gestão de arquivos, e-mail, IA, dashboards, configurações, webhooks e integração MCP — em um único pacote coeso do qual todos os outros módulos de library podem depender.
O Core é o único módulo Open Source do HedHog Framework (licenciado sob MIT). Todos os outros módulos — incluindo Campaign, LMS e CRM — são módulos Enterprise distribuídos sob licença comercial.
Cada submódulo abaixo tem seu próprio controller, service e arquivo de módulo em libraries/core/src. Submódulos marcados como Integrado são importados automaticamente pelo CoreModule; os demais ficam disponíveis como imports independentes para projetos que precisam apenas de um subconjunto de recursos.
O que são as Ferramentas MCP?
O MCP (Model Context Protocol) é um padrão aberto que permite que modelos de IA interajam com sistemas externos por meio de ferramentas nomeadas e estruturadas. Cada ferramenta MCP expõe uma ação específica — como listar registros, criar entidades ou disparar operações — que um assistente de IA pode chamar diretamente, sem exigir que o usuário escreva chamadas de API manualmente. Submódulos que expõem ferramentas MCP são acessíveis a partir de qualquer cliente compatível com MCP, incluindo o Claude Desktop e outros agentes de IA integrados a esta plataforma.
Total de submódulos
30
Integrado no CoreModule
28
Não integrado no CoreModule
2
access-log
IntegradoArmazena e consulta logs de acesso HTTP e MCP para fins de auditoria.
ai
IntegradoFornece fluxos de chat com IA e endpoints para o ciclo de vida de agentes de IA.
auth
IntegradoLida com autenticação, tokens de sessão, MFA e recuperação de senha.
challenge
Não integradoDetém os provedores de canais de desafio usados pelos fluxos de autenticação e verificação.
core/system
IntegradoExpõe informações de sistema sobre o runtime e o ambiente.
dashboard
IntegradoGerencia definições de dashboards, itens, templates, compartilhamento e vínculo de roles.
file
IntegradoArmazena metadados de arquivos e gera URLs seguras de abertura/download.
install
IntegradoDá suporte às operações de bootstrap da plataforma e à instalação inicial.
integration
IntegradoFornece a infraestrutura de integração outbox/inbox e a orquestração de eventos de domínio.
integration-profile
IntegradoConfigura integration profiles, provedores e operações de importação/exportação.
locale
IntegradoMantém o registro de locales e o payload de locale usado pelas aplicações.
Gerencia templates/canais de e-mail e fluxos de validação/teste.
mail-sent
IntegradoAcompanha as mensagens de e-mail enviadas e seus metadados de entrega.
mcp
IntegradoHospeda o endpoint do servidor MCP e o gerenciamento de API keys.
mcp-chat
IntegradoGerencia conversas de chat baseadas em MCP e a execução de mensagens.
menu
IntegradoConstrói árvores de menu e vínculos de role para a navegação.
notification
IntegradoEntrega notificações aos usuários, incluindo stream e controles de leitura/progresso.
oauth
IntegradoLida com os fluxos de login/registro/conexão via OAuth e a desvinculação de provedores.
Expõe exemplos de renderização de PDF e wrappers do serviço de PDF.
profile
IntegradoDetém o perfil do usuário atual, MFA, códigos de recuperação e configurações pessoais.
role
IntegradoGerencia o CRUD de roles e as relações das roles com usuários, menus, rotas e screens.
route
IntegradoGerencia o registro de rotas HTTP/MCP e as associações de permissão.
screen
IntegradoGerencia o catálogo de screens e as relações com roles e rotas.
security
IntegradoExpõe primitivas de segurança reutilizáveis consumidas por outros módulos.
session
IntegradoGerencia as sessões ativas e os controles de revogação de sessão.
setting
IntegradoArmazena configurações globais/de usuário e o fluxo de importação/exportação.
task
IntegradoFornece serviços internos de processamento de tarefas usados por jobs em segundo plano.
token
Não integradoContém helpers e providers de token compartilhados pelos fluxos de autenticação.
user
IntegradoGerencia usuários, avatares e atribuições de role/menu/rota.
webhook-integration
IntegradoGerencia webhooks de entrada, o catálogo de eventos e os pipelines de ações/logs.