🔱SCAST
静态代码分析与可视化
2026/3/6由DKZ发布

英语/中文
🔱SCAST 是一个将代码转换为UML图和流程图的编程工具。
支持语言
- C#
- JavaScript
- python
- TypeScript
- c
- C++
- 使用 树坐 您可以找到更多语言或自定义您的语言。
你可以试试 在线的 或者只需下载此仓库并用浏览器打开SCAST.html。\ 对于开发人员来说,它可以部署在服务器上,使用 npm run server。或将其用作 主控程序 服务器将其集成到您的AI客户端中。
主控程序
git clone https://github.com/davidkingzyb/SCAST.git下载源代码。npm install- 在客户端配置
{
"mcpServers": {
"scast":{
"command":"node",
"args":[
"/YOUR_INSTALL_DIR/SCAST/mcp/index.js",
"/YOUR_WORKSPACE/",
"C:\\Users\\DKZ\\OTHER_ALLOWED_DIR\\",
]
}
}
}工具
scast_分析:
SCAST是一个工具,旨在通过可视化帮助用户分析和总结代码。 通过简单地提供代码所在的文件夹路径, SCAST可以对代码进行静态分析,生成AST树,帮助用户理解代码结构并解释其功能。 生成各种可视化图表,如UML图、AST树图和Mermaid流程图。 最后返回一个关键字列表,其中包含所有类名和方法名及其功能解释,并包含一个链接,允许用户在浏览器中查看图表详细信息。
scast_retriever
SCAST是一个帮助用户分析和总结代码并提供可视化的工具。 您需要提供源代码文件夹的文件路径。SCAST将对文件夹中的源代码进行静态分析,生成AST树,以帮助用户理解代码结构并解释其功能。 使用SCAST分析代码目录后,您可以使用AST树中的关键字进行搜索,使用RAG方法更好地回答用户问题。 此关键字可以是类名、方法名或字段名。SCAST将在其定义处找到源代码并返回。

