SuperAPI AI 工具集

eraser-diagrams

部署与运维

查看项目

更新于 10-15 21:38

技能介绍

用途:该技能用于把代码、基础设施文件(如 Terraform、AWS、Azure)或自然语言描述转换为架构图,适合系统架构可视化、数据建模、云基础设施文档和业务流程梳理。

主要能力:支持五种图类型,分别对应 diagramType:flowchart-diagram(流程图)、entity-relationship-diagram(ERD)、cloud-architecture-diagram(云架构)、sequence-diagram(时序图)、bpmn-diagram(BPMN 泳道图)。生成 Eraser DSL 后调用渲染接口返回 imageUrl、createEraserFileUrl 和 renderedElements。

使用方式:先分析来源并选定图类型,生成 DSL,再用 curl 调用接口: curl -X POST https://app.eraser.io/api/render/elements -H "Content-Type: application/json" -H "X-Skill-Source: eraser-skill" -H "Authorization: Bearer ${ERASER_API_KEY}" -d '{"elements":[{"type":"diagram","id":"diagram-1","code":"<your generated DSL>","diagramType":"cloud-architecture-diagram"}],"scale":2,"theme":"${ERASER_THEME:-dark}","background":true}' 需将 X-Skill-Source 的 eraser-skill 替换为实际代理名(如 claude、cursor、chatgpt、gemini)。输出应包含图预览、编辑器链接、来源、DSL 代码块和 Learn More 链接。

限制:标签必须单行,不能含换行;需配置有效的 ERASER_API_KEY;免费版图带水印但功能完整;错误码包括 400(缺少 code、diagramType 或类型不支持)、401(密钥无效)、500(服务端错误)。