Fireworks Tech Graph 深度评测:2026 年 AI 绘图技能横向对比
AI 绘图技能的井喷时代
如果你一直在关注 Agent 技能生态的发展,会发现一个明显的趋势:图表和可视化相关技能正在高速增长。仅在我的 Hermes Agent 配置中,目前就有六款不同的技能能够以不同方式生成图表、图示或可视化内容:
- Excalidraw — 手绘风格的 JSON 图表,适合白板草图
- architecture-diagram — 深色主题的 SVG 基础设施图,输出为 HTML
- FlowForge — draw.io XML 图表,支持 13 种布局算法和 5 套主题
- baoyu-infographic — 21 种布局 × 21 种风格的信息图生成器
- graphify — 从代码/文档构建知识图谱(严格来说不是绘图工具,但边界相近)
- fireworks-tech-graph — 拥有 4900 安装量的新秀,野心是覆盖所有图表类型
当一款新技能闯入这个已经拥挤的领域时,自然要问:它是实至名归,还是又一个我们不需要的 SVG 包装器?今天,我对 fireworks-tech-graph 进行了五个维度的严格分析——结果让我有些意外。
Fireworks Tech Graph 是什么?
Fireworks Tech Graph 是 yizhiyanhua-ai 开发的开源技能,通过 npx skills add yizhiyanhua-ai/fireworks-tech-graph 安装。它能生成生产级别的 SVG 图表(通过 rsvg-convert 导出为 PNG),覆盖范围令人瞠目:
- 14 种图表类型:架构图、数据流图、流程图、Agent 架构图、记忆架构图、时序图、对比矩阵、时间线/甘特图、思维导图、UML 类图、用例图、状态机图、ER 图、网络拓扑图
- 7 种视觉风格:Flat Icon(白色)、Dark Terminal(
#0f0f1a)、Blueprint(#0a1628)、Notion Clean、Glassmorphism、Claude Official(#f8f6f3)、OpenAI Official(#ffffff) - 形状词汇表:17 种语义形状映射(LLM = 渐变色圆角矩形,Agent = 六边形,记忆层级 = 虚线/实线矩形 + 圆柱体,向量存储 = 带网格线的圆柱体等)
- 箭头语义系统:7 种箭头类型,带有独特的颜色+虚线约定(主数据流 = 蓝色实线,记忆写入 = 绿色虚线,异步事件 = 灰色点线,嵌入变换 = 紫色等)
但数字只是数字。让我们看实际对比。
维度一:图表类型覆盖度
这是 fireworks-tech-graph 拉开差距最大的地方。
| 图表类型 | Excalidraw | Architecture Diagram | FlowForge | Fireworks Tech Graph |
|---|---|---|---|---|
| 架构图 | ✅ | ✅(专长) | ✅ | ✅ |
| 数据流图 | ✅(手动) | ❌ | ✅ | ✅(专项) |
| 流程图 | ✅ | ❌ | ✅(12种布局) | ✅ |
| 时序图 | ✅(手动) | ❌ | ✅ | ✅(含生命线) |
| Agent 架构图 | ❌ | ❌ | ❌ | ✅(专用类型) |
| 记忆架构图 | ❌ | ❌ | ❌ | ✅(Mem0/MemGPT模式) |
| UML 类图 | ❌ | ❌ | ❌ | ✅(完整标注) |
| 用例图 | ❌ | ❌ | ❌ | ✅ |
| 状态机图 | ❌ | ❌ | ❌ | ✅ |
| ER 图 | ❌ | ❌ | ❌ | ✅ |
| 网络拓扑 | ❌ | ❌ | ❌ | ✅ |
| 时间线/甘特 | ❌ | ❌ | ✅ | ✅ |
| 思维导图 | ❌ | ❌ | ❌ | ✅ |
FlowForge 在其支持的类型中布局变化更丰富(蛇形流程、枢纽辐射、矩阵对比),但它的范围本质上是"流程和结构图"。Fireworks Tech Graph 则覆盖了 UML、网络拓扑、Agent 内部机制和记忆系统——这些是其他单一技能无法触及的领域。
Agent 架构图和记忆架构图是真正的新东西。 它们将关于 AI Agent 如何工作的领域知识(推理循环、短期 vs 长期记忆、工具层、情景记忆)直接编码到布局规则中。FlowForge 也能画这些,但需要你从头设计;fireworks-tech-graph 已经把模式内置了。
维度二:视觉质量与风格
这是对比最微妙的维度。没有哪款技能全面胜出。
excalidraw:手绘美学独特而亲切。图表看起来像白板草图,非常适合头脑风暴和内部文档。但对于正式博客文章或对外展示,"草图感"可能显得不够精致。
architecture-diagram:JetBrains Mono 字体配深色 SVG + 脉冲点指示器,视觉效果惊艳。双矩形遮罩技术(不透明背景+半透明叠加层)聪明。但它只服务于一种美学——深色技术基础设施风——而且"图表下方三张摘要卡片"的设计模式过于固执。
FlowForge:draw.io 的渲染引擎产出的图表在所有工具中最为"专业"。5 套主题、每套 10 个语义色彩,对视觉语言的控制力很强。"4+6 规则"和色彩预算体系是我见过的图表技能中最贴心的配色指南。缺点:draw.io XML 冗长且脆弱,渲染需要在外部应用中打开文件。
fireworks-tech-graph:SVG 输出,带有正确的 markers、渐变、投影和 7 种风格变体。白色背景的 Flat Icon 风格在博客和文档中效果极佳。Claude Official(#f8f6f3)和 OpenAI Official 风格是巧妙的点缀——它们让你能生成与这些生态"天然一致"的图表。箭头语义系统(蓝=数据,绿=记忆读写,紫=嵌入向量)让多路径图表无需图例也能一目了然。
赢家取决于场景:FlowForge 适合正式架构文档,excalidraw 适合白板草图,fireworks-tech-graph 适合博客级技术图表。
维度三:技术深度与正确性
这是 fireworks-tech-graph 展现工程成熟度的地方。
该技能强制要求使用 Python 列表方法生成 SVG——通过 Python 列表逐行构建 SVG 而非直接写原始 SVG 字符串——专门为了防止字符截断、拼写错误触发的标签不匹配和语法错误。这是个令人烦躁的额外步骤,但在经历了几十次 AI 生成的 SVG 静默失败在 rsvg-convert 上之后,我理解它为什么必要。
其他技术亮点:
- 跳弧处理线条交叉:当两条箭头必须交叉时,规范强制使用 5px 半圆"桥梁"来防止视觉重叠。这是区分"语法正确"和"实际可用"图表的细节。
- 箭头标签带背景矩形:每个箭头标签都有一个匹配画布颜色的半透明背景矩形,确保标签落在形状或其他箭头上时仍然可读。FlowForge 和 excalidraw 没有强制这个——在密集图表中你会得到不可读的标签。
- 自检循环:生成并验证 SVG 后,技能建议加载导出的 PNG 进行视觉检查。语法有效 ≠ 视觉正确。这是过来人的经验——吃过"有效但丑陋"的苦头。
- 错误恢复协议:第一次错误→针对性修复;第二次错误→完全换方法;第三次错误→停止并报告。没有无限循环重试。工具调用前检查表("我现在能写出完整的命令吗?")是很实际的 AI Agent 卫生习惯。
FlowForge 也有很强的质量检查(14 条验证规则),但它们是"生成后检查"而不是"生成中预防"。
维度四:生态与集成
这是需要诚实面对现状的地方。
Excalidraw 和 architecture-diagram 是 Hermes 内置技能,一等公民,兼容性有保障。skill_view() 加载,按规范写文件,完成。
FlowForge 和 graphify 是 ~/.hermes/personal-skills/ 中的个人技能,通过 git 同步维护。它们运行可靠,但要求同步工作流健康。
fireworks-tech-graph 安装到了 ~/.agents/skills/,即 npx skills add 生态目录。这是摩擦出现的地方:
- 双技能目录:Hermes 技能存在
~/.hermes/skills/或~/.hermes/personal-skills/。npx skills addCLI 安装到~/.agents/skills/。skills_list工具不会显示 fireworks-tech-graph,除非你配置 Hermes 扫描两个目录。 - rsvg-convert 依赖:firework-tech-graph 的 PNG 导出需要
rsvg-convert(来自 librsvg)。这是系统级依赖,npx skills add不会检查或安装。macOS 上brew install librsvg;Linux 上apt install librsvg2-bin。 - 跨工具可见性:技能的辅助脚本(
validate-svg.sh、generate-from-template.py)假设你从技能目录工作。Hermes 会话通常从项目目录运行,所以脚本需要绝对路径。
这些都不是致命的,但它们增加了内置技能不存在的摩擦。对于承诺"生产级"输出的技能,一次性设置成本是合理的;对于快速一次性图表,excalidraw 或 FlowForge 的摩擦更低。
维度五:学习曲线与用户体验
excalidraw:最简单。写 JSON,保存为 .excalidraw,拖到 excalidraw.com。不需要外部工具。技能文档 200 行,完全自包含。
architecture-diagram:中等。模板 HTML 内容不少,但"生成一次,浏览器打开"的工作流简单。色板硬编码——不需要学习主题系统。
FlowForge:最陡。必须理解 13 种布局算法、坐标数学、主题文件、XML 元素模板和 ASCII 草图确认工作流。技能文档 500+ 行,附带 10 个支持文件。它产出优秀的结果,但学习投入是真实的。
fireworks-tech-graph:中到陡。你需要内化 14+ 种图表类型、形状词汇、箭头语义、7 种风格、Python 列表生成方法以及验证+PNG 导出。仅 SKILL.md 就有 441 行。但如果你已经习惯为 AI 生成的图表编写 SVG,增量学习主要是"标签放哪里、用哪种颜色"。
你应该把它加入工具箱吗?
经过全面对比,这是我的推荐矩阵:
安装 fireworks-tech-graph,如果你:
- 经常为博客文章或文档创建架构图或数据流图
- 需要 UML 图表(类图、用例图、状态机图)且不想用专用 UML 工具
- 撰写关于 AI Agent 内部机制、记忆系统或 RAG 管道的文章——专用图表类型能节省数小时
- 想要在基于 Markdown 的静态站点(如本博客)中干净嵌入的 SVG 输出
- 视箭头语义为一等设计元素(不同类型箭头=不同含义,而非仅仅是不同颜色)
继续用 excalidraw,如果你:
- 需要手绘白板美学
- 想要从想法到图表的最快路径(无需 rsvg-convert,无需选风格)
- 为内部团队文档画图,不需要"专业雕琢"
继续用 FlowForge,如果你:
- 已经使用 draw.io 工作流
- 需要对布局算法有精细控制
- 想要能在 GUI 中进一步编辑的输出(draw.io 桌面应用)
- 偏好中文标注的图表(FlowForge 有明确的双语支持)
继续用 architecture-diagram,如果你:
- 只做深色主题的云/基础设施图
- 喜欢图表下方摘要卡片的设计模式
- 想要单一 HTML 文件的交付物,无需 PNG 转换步骤
真正的收获:互补而非竞争
在花了几个小时深度使用全部六款技能后,我的结论是:应将它们理解为工具箱而非竞争关系。
fireworks-tech-graph 不替代 excalidraw——手绘美学有不同用途(对内沟通 vs 对外展示)。它不替代 FlowForge——draw.io 的渲染引擎和可编辑 XML 输出服务不同受众。它不替代 graphify——知识图谱抽取是根本不同的问题。
它填补的是空白:
- 其他技能不处理的 UML 图表
- 带有领域特定布局规则的 Agent 和记忆架构图
- 作为设计系统而非事后补丁的箭头语义
- 从"Notion 风"到"玻璃拟态"到"官方风格"的 7 种视觉风格
技能生态正在从"一个技能统治一切"走向"专业工具互相组合"。Fireworks Tech Graph 赢得位置,不是因为它处处更优,而是因为它是唯一处理 AI 工程师和研究者真正需要的那些具体、深技术图表类型的技能。
装上它。学会 Python 列表方法(刚开始你会讨厌它,但当你的 SVG 不再静默失败时,你会感激它)。配置好 rsvg-convert。然后——这是真正的洞察——将它与你现有技能一起使用,而非替代它们。
最好的图表是那个能有效传达信息的。次好的图表是那个做得轻松的。有时候那是一个 2 分钟的 excalidraw 草图。有时候那是一个 20 分钟的 fireworks-tech-graph 架构图,带有记忆层级和箭头语义。你的工具箱应该让你能自己做选择。
快速上手
# 安装
npx skills add yizhiyanhua-ai/fireworks-tech-graph@fireworks-tech-graph -g -y
# 安装 PNG 导出依赖(macOS)
brew install librsvg
# 生成图表(示例:RAG 管道架构图)
# 加载技能:skill_view(name="fireworks-tech-graph")
# 遵循工作流:分类图表类型→提取结构→规划布局→加载风格参考→编写 SVG→验证→导出 PNG