yizhiyanhua-ai/fireworks-tech-graph
Generate production-quality SVG+PNG technical diagrams from natural language. 7 styles, UML support, and AI/Agent workflow patterns.
解决的问题
fireworks-tech-graph 免去了手动绘制技术图表的需求。它允许用户用自然语言(英文或中文)描述系统架构或流程,并自动生成经过几何检查的精美图表,支持 SVG、PNG 和交互式 HTML 格式,以及语义 GIF 动画。
工作原理
本项目作为 Codex 和 Claude Code 等 AI 助手的代理技能运行。它遵循有界验证循环以确保质量:
- 生成:将自然语言提示转换为语义中间表示 (IR),然后转换为 SVG。
- 确定性验证:检查 XML 结构、标记完整性和路径几何,以防止边缘重叠或航点格式错误等问题。
- 感知验证:将 SVG 渲染为 PNG 并执行视觉回读,以检查是否存在裁剪、标签碰撞和路由质量问题。
- 定向修正:如果发现错误,系统会在最终交付前对特定坐标或标签执行针对性修正。
适用对象
- 软件工程师:用于创建 C4 评审、云部署图和事件驱动架构图。
- AI/代理开发者:用于可视化 RAG 管道、多代理协作和内存架构。
- 技术文档撰写者:用于生成一致且高质量的文档视觉内容,无需手动绘图工具。
亮点
- 12 种视觉风格:包含 11 种由生成器支持的风格和一种 AI 创作的“Dark Luxury”风格。
- 工程契约:对特定图表类型(例如 C4、Cloud Fabric、Event Transit)强制执行严格规则,以确保技术准确性。
- 全面支持:支持 14 种 UML 图表类型和专门的 AI/代理领域模式(例如 Mem0、Tool Call 流程)。
- 语义动画:将 SVG 转换为 GIF,其中连接器按特定的语义顺序绘制,并具有“settled-flow”时间轴。
- 几何安全路由:使用确定性的正交路由来避免线条交叉并最小化弯曲。
- 交互式导出:生成具有平移/缩放、主题切换和多种导出格式的离线 HTML 文件。
相关
- 项目
- 项目
- 项目
- 项目
- 项目