Skip to main content
Glama

🔱КАСТ

Статический анализ кода и визуализация

2024/9/27 от DKZ

Английский/中文

🔱SCAST — это программный инструмент, который преобразует код в диаграммы и блок-схемы UML.

📽️посмотреть видео
📽️Учебник
📽️МЦП

план поддержки

  • javascript (используйте желудь )

  • машинопись (сейчас используйте машинопись , позже estree )

  • csharp (используйте пользовательский парсер, который в будущем больше не будет поддерживаться)

  • python (использует пользовательский парсер, позже используйте filbert )

  • вью (позже)

Основной принцип заключается в использовании парсера для преобразования кода в абстрактное синтаксическое дерево (AST), после чего следует статический анализ и, наконец, использование Mermaid и D3 для визуализации.

Вы можете попробовать его онлайн или просто загрузить этот репозиторий и открыть SCAST.html в браузере.
Для разработчиков его можно развернуть на серверах с помощью npm run server . Или использовать его как сервер MCP , интегрировав его в свой клиент AI.

scast_uml

Обновлять

МКП

мцп

  1. git clone https://github.com/davidkingzyb/SCAST.git загрузить исходный код.

  2. npm install

  3. конфигурация на вашем клиенте

{
  "mcpServers": {
    "scast":{
      "command":"node",
      "args":[
        "/YOUR_INSTALL_DIR/SCAST/mcp/index.js",
        "/YOUR_WORKSPACE/",
        "C:\\Users\\DKZ\\OTHER_ALLOWED_DIR\\",
      ]
    }
  }
}

Инструменты

scast_analysis:

SCAST — это инструмент, разработанный для помощи пользователям в анализе и обобщении кода посредством визуализации. Просто указав путь к папке, где находится код, SCAST может выполнить статический анализ кода, сгенерировав дерево AST, чтобы помочь пользователям понять структуру кода и объяснить его функциональность. Сгенерировать различные визуальные диаграммы, такие как диаграммы UML, диаграммы дерева AST и блок-схемы Mermaid. Наконец, вернуть список ключевых слов, содержащий все имена классов и методов вместе с пояснениями их функциональности, и включить ссылку, позволяющую пользователям просматривать детали диаграммы в своем браузере.

scast_retriever

SCAST — это инструмент, который помогает пользователям анализировать и обобщать код и предоставляет визуализации. Вам необходимо указать путь к папке исходного кода. SCAST выполнит статический анализ исходных кодов в папке, сгенерирует дерево AST, чтобы помочь пользователям понять структуру кода и объяснить его функциональность. После анализа каталога кода с помощью SCAST вы можете использовать ключевые слова в дереве AST для поиска, лучшего ответа на вопросы пользователей с помощью метода RAG. Это ключевое слово может быть именем класса, именем метода или именем поля. SCAST найдет исходный код по его определению и вернет его.

Оллама ИИ

сначала установите ollama, для получения более подробной информации см . ai.js

оллама

ESTree

Совместимость со спецификацией ESTree AST-парсера

Граф направленной силы

СвДП

Подробнее D3 График

  • Дерево с отступами

  • Аккуратное дерево

  • Кластерное дерево

  • Тадиальное аккуратное дерево

  • Радиальное кластерное дерево

  • Дерево, направленное силой

  • Краевое объединение

scast_d3

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

No tool schema history has been recorded yet.

Maintenance

ActivityInactive
ResponsivenessResponsive

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/davidkingzyb/SCAST'

If you have feedback or need assistance with the MCP directory API, please join our Discord server