Pular para o conteúdo principal
Versão: 1.0

Componentes

O MeasureSoftGram é dividido em componentes independentes, cada um em seu repositório. Esta seção reúne, por componente, como instalar, rodar e testar localmente. Para entender como eles se encaixam e trocam dados, veja Arquitetura.

ComponenteO que éPágina
CoreBiblioteca Python com o modelo matemático de qualidade.Core
ParserBiblioteca Python que interpreta as métricas de entrada.Parser
CLIFerramenta de linha de comando msgram (modo offline).CLI
ServiceBackend Django/DRF que guarda e serve os dados.Service
FrontInterface web (Next.js) para visualizar a qualidade.Front
ActionGitHub Action que coleta métricas em CI e envia ao Service.Action
AI (MCP)Servidor MCP que expõe os dados a assistentes de IA.AI (MCP)
PluginExtensão de VS Code com o painel de qualidade.Plugin VS Code
Onde cada um vive

Os repositórios de cada componente estão listados em Repositórios ativos. Os comandos desta seção foram tirados dos arquivos reais de cada repositório (READMEs, Makefiles, package.json, tox.ini). Onde um comando de conveniência ainda não existe, a página aponta o caminho que funciona hoje e cita a issue que rastreia a melhoria.