Logotipo Hedhog

Receba novidades do Hedhog no seu e-mail

Novos lançamentos, receitas e breaking changes — sem spam.

Visão geral do módulo Core

Documentação do Módulo Core

Open Source

O 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

Integrado

Armazena e consulta logs de acesso HTTP e MCP para fins de auditoria.

1 endpoints0 ferramentas MCP

ai

Integrado

Fornece fluxos de chat com IA e endpoints para o ciclo de vida de agentes de IA.

8 endpoints8 ferramentas MCP

auth

Integrado

Lida com autenticação, tokens de sessão, MFA e recuperação de senha.

15 endpoints0 ferramentas MCP

challenge

Não integrado

Detém os provedores de canais de desafio usados pelos fluxos de autenticação e verificação.

0 endpoints0 ferramentas MCP

core/system

Integrado

Expõe informações de sistema sobre o runtime e o ambiente.

1 endpoints1 ferramentas MCP

dashboard

Integrado

Gerencia definições de dashboards, itens, templates, compartilhamento e vínculo de roles.

53 endpoints2 ferramentas MCP

file

Integrado

Armazena metadados de arquivos e gera URLs seguras de abertura/download.

8 endpoints5 ferramentas MCP

install

Integrado

Dá suporte às operações de bootstrap da plataforma e à instalação inicial.

3 endpoints0 ferramentas MCP

integration

Integrado

Fornece a infraestrutura de integração outbox/inbox e a orquestração de eventos de domínio.

0 endpoints1 ferramentas MCP

integration-profile

Integrado

Configura integration profiles, provedores e operações de importação/exportação.

11 endpoints0 ferramentas MCP

locale

Integrado

Mantém o registro de locales e o payload de locale usado pelas aplicações.

2 endpoints0 ferramentas MCP

mail

Integrado

Gerencia templates/canais de e-mail e fluxos de validação/teste.

9 endpoints7 ferramentas MCP

mail-sent

Integrado

Acompanha as mensagens de e-mail enviadas e seus metadados de entrega.

5 endpoints3 ferramentas MCP

mcp

Integrado

Hospeda o endpoint do servidor MCP e o gerenciamento de API keys.

4 endpoints0 ferramentas MCP

mcp-chat

Integrado

Gerencia conversas de chat baseadas em MCP e a execução de mensagens.

6 endpoints5 ferramentas MCP

menu

Integrado

Constrói árvores de menu e vínculos de role para a navegação.

13 endpoints11 ferramentas MCP

notification

Integrado

Entrega notificações aos usuários, incluindo stream e controles de leitura/progresso.

9 endpoints8 ferramentas MCP

oauth

Integrado

Lida com os fluxos de login/registro/conexão via OAuth e a desvinculação de provedores.

9 endpoints0 ferramentas MCP

pdf

Integrado

Expõe exemplos de renderização de PDF e wrappers do serviço de PDF.

1 endpoints0 ferramentas MCP

profile

Integrado

Detém o perfil do usuário atual, MFA, códigos de recuperação e configurações pessoais.

30 endpoints5 ferramentas MCP

role

Integrado

Gerencia o CRUD de roles e as relações das roles com usuários, menus, rotas e screens.

13 endpoints13 ferramentas MCP

route

Integrado

Gerencia o registro de rotas HTTP/MCP e as associações de permissão.

9 endpoints9 ferramentas MCP

screen

Integrado

Gerencia o catálogo de screens e as relações com roles e rotas.

9 endpoints9 ferramentas MCP

security

Integrado

Expõe primitivas de segurança reutilizáveis consumidas por outros módulos.

0 endpoints0 ferramentas MCP

session

Integrado

Gerencia as sessões ativas e os controles de revogação de sessão.

5 endpoints5 ferramentas MCP

setting

Integrado

Armazena configurações globais/de usuário e o fluxo de importação/exportação.

17 endpoints8 ferramentas MCP

task

Integrado

Fornece serviços internos de processamento de tarefas usados por jobs em segundo plano.

0 endpoints0 ferramentas MCP

token

Não integrado

Contém helpers e providers de token compartilhados pelos fluxos de autenticação.

0 endpoints0 ferramentas MCP

user

Integrado

Gerencia usuários, avatares e atribuições de role/menu/rota.

14 endpoints13 ferramentas MCP

webhook-integration

Integrado

Gerencia webhooks de entrada, o catálogo de eventos e os pipelines de ações/logs.

32 endpoints3 ferramentas MCP