SCAST
Analisa código-fonte para gerar diagramas UML e de fluxo com explicações baseadas em IA.
Documentação
🔱SCAST
Análise Estática de Código e Visualização
2026/3/6 by DKZ

English/中文
🔱SCAST é uma ferramenta programática que converte código em diagramas UML e fluxogramas.
📽️assista ao vídeo
📽️Tutorial
📽️MCP
linguagens suportadas
- csharp
- javascript
- python
- typescript
- c
- cpp
- use TreeSitter para encontrar mais linguagens ou personalizar a sua.
O princípio subjacente envolve o uso de um parser para analisar o código em uma Árvore Sintática Abstrata (AST), seguido de análise estática e, finalmente, a utilização de Mermaid e D3 para visualização.
Você pode experimentá-lo online ou simplesmente baixar este repositório e abrir o SCAST.html no navegador.
Para desenvolvedores, ele pode ser implantado em servidores usando npm run server. Ou use-o como servidor MCP para integrá-lo ao seu cliente de IA.
MCP
git clone https://github.com/davidkingzyb/SCAST.gitbaixe o código-fonte.npm install- configure no seu cliente
{
"mcpServers": {
"scast":{
"command":"node",
"args":[
"/YOUR_INSTALL_DIR/SCAST/mcp/index.js",
"/YOUR_WORKSPACE/",
"C:\\Users\\DKZ\\OTHER_ALLOWED_DIR\\",
]
}
}
}
Ferramentas
scast_analysis:
SCAST é uma ferramenta projetada para auxiliar os usuários na análise e resumo de código por meio de visualização. Basta fornecer o caminho da pasta onde o código está localizado, o SCAST pode realizar análise estática no código, gerando uma árvore AST para ajudar os usuários a entender a estrutura do código e explicar sua funcionalidade. Gera vários gráficos visuais, como diagramas UML, diagramas de árvore AST e fluxogramas Mermaid. Por fim, retorna uma lista de palavras-chave contendo todos os nomes de classes e métodos, juntamente com suas explicações de funcionalidade, e inclui um link para permitir que os usuários visualizem os detalhes do gráfico no navegador.
scast_retriever
SCAST é uma ferramenta que ajuda os usuários a analisar e resumir código e fornece visualizações. Você precisa fornecer o caminho do arquivo da pasta do código-fonte. O SCAST realizará análise estática nos códigos-fonte da pasta, gerando uma árvore AST para ajudar os usuários a entender a estrutura do código e explicar sua funcionalidade. Após analisar o diretório de código com o SCAST, você pode usar palavras-chave na árvore AST para pesquisar, respondendo melhor às perguntas dos usuários usando um método RAG. Essa palavra-chave pode ser um nome de classe, nome de método ou nome de campo. O SCAST encontrará o código-fonte em sua definição e o retornará.
Ollama AI
instale ollama primeiro
veja ai.js para mais detalhes