SuperAPI AI 工具集

excalidraw

通用与其它

查看项目

更新于 10-16 02:40

技能介绍

用途:根据代码库分析生成架构图,输出为 .excalidraw 文件,并可选导出 PNG 或 SVG。用户只需提出“为这个项目生成架构图”“把系统画成 excalidraw 图”等请求即可触发。

主要能力:分析任意语言/框架的代码库,识别组件、服务、数据库、API,梳理关系与数据流,生成带动态 ID 和标签的合法 .excalidraw JSON;可选通过 Playwright 导出 PNG/SVG。无需已有图表、Terraform 或特定文件类型。

使用方式:工作流为分析代码库(用 Glob 查找 /package.json、/Dockerfile、**/*.tf,用 Grep 查找 app.get、@Controller、CREATE TABLE,读取 README 与配置)、规划布局、生成元素、添加连接、可选分组、校验后写入 docs/ 或指定路径,最后询问是否导出。导出依赖 Playwright MCP 工具(browser_navigate、browser_run_code、browser_close)与 @excalidraw/utils。

关键规则:不要使用菱形(原始 JSON 中菱形箭头连接会失效),用带样式的矩形代替;标签需两个元素(形状的 boundElements 加独立 text 的 containerId),label 属性无效;折线箭头需 elbowed: true、roundness: null、roughness: 0;箭头起止点须落在形状边缘而非中心。

适用场景:单体/微服务/前端/后端/IaC 等代码库的架构可视化,输出可放入文档。

限制:需遵循上述 JSON 规则;导出功能需 Playwright MCP 工具;具体收费、价格、平台支持等资料暂未提供。