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.
| Componente | O que é | Página |
|---|---|---|
| Core | Biblioteca Python com o modelo matemático de qualidade. | Core |
| Parser | Biblioteca Python que interpreta as métricas de entrada. | Parser |
| CLI | Ferramenta de linha de comando msgram (modo offline). | CLI |
| Service | Backend Django/DRF que guarda e serve os dados. | Service |
| Front | Interface web (Next.js) para visualizar a qualidade. | Front |
| Action | GitHub 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) |
| Plugin | Extensã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.