Files
chill_notes/实践积累/fireworks-tech-graph技术图生成工具.md
2026-04-21 11:17:53 +08:00

115 lines
3.7 KiB
Markdown
Executable File
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: fireworks-tech-graph 技术图生成工具
tags:
- AI工具
- 技术图
- SVG
- ClaudeCode-Skill
- 开源
created: 2026-04-21
source: https://github.com/yizhiyanhua-ai/fireworks-tech-graph
stars: 3862
forks: 338
language: Python
---
# fireworks-tech-graph
> 不用手画图了。用中文描述你的系统,几秒钟得到可直接发布的 **SVG + PNG** 技术图。
## 概述
将自然语言描述转化为精美的 SVG 技术图,并通过 `rsvg-convert` 导出高分辨率 PNG。内置 **7 种视觉风格**,深度覆盖 AI/Agent 领域常见图类型,并完整支持全部 14 种 UML 图类型。
## 7 种视觉风格
| # | 名称 | 背景色 | 字体 | 适用场景 |
|---|------|--------|------|----------|
| 1 | 扁平图标风(默认) | `#ffffff` | Helvetica | 博客、幻灯片、技术文档 |
| 2 | 暗黑极客风 | `#0f0f1a` | SF Mono / Fira Code | GitHub README、开发者文章 |
| 3 | 工程蓝图风 | `#0a1628` | Courier New | 架构设计文档、工程规范 |
| 4 | Notion 极简风 | `#ffffff` | system-ui | Notion、Confluence、内部 Wiki |
| 5 | 玻璃态卡片风 | `#0d1117` 渐变 | Inter | 产品官网、演讲 Keynote |
| 6 | Claude 官方风格 | `#f8f6f3` | system-ui | Anthropic 风格图表 |
| 7 | OpenAI 官方风格 | `#ffffff` | system-ui | OpenAI 风格图表 |
## 支持的图类型
### AI/Agent 领域(内置 Pattern
| 类型 | 流程 |
|------|------|
| RAG Pipeline | Query → Embed → VectorSearch → Retrieve → LLM → Response |
| Agentic RAG | RAG + Agent 循环 + 工具调用 |
| Agentic Search | Query → Planner → [Search/Calc/Code] → Synthesizer |
| Mem0 记忆层 | Input → Memory Manager → [VectorDB + GraphDB] → Context |
| Multi-Agent | Orchestrator → [SubAgent×N] → Aggregator → Output |
| Tool Call 流程 | LLM → Tool Selector → Execution → Parser → LLM循环 |
### UML 支持14 种)
类图、组件图、部署图、包图、复合结构图、对象图、用例图、活动图、状态机图、序列图、通信图、时序图、交互概览图、ER 图
## 形状词汇表
| 概念 | 形状 |
|------|------|
| 用户 / 人类 | 圆形 + 身体路径 |
| LLM / 模型 | 圆角矩形,双边框,⚡ |
| Agent / 编排器 | 六边形 |
| 短期记忆 | 虚线边框圆角矩形 |
| 长期记忆 | 实线圆柱体 |
| Vector Store | 带内环圆柱 |
| Graph DB | 三圆簇 |
| 工具 / 函数 | 带 ⚙ 的矩形 |
| API / 网关 | 六边形(单边框) |
| 消息队列 / 流 | 横向管道 |
| 决策节点 | 菱形 |
## 箭头语义
| 流类型 | 样式 | 含义 |
|--------|------|------|
| 主数据流 | 2px 实线 | 主要请求/响应路径 |
| 控制 / 触发 | 1.5px 实线 | 系统 A 触发 B |
| 记忆读取 | 1.5px 实线 | 从存储检索 |
| 记忆写入 | 1.5px 虚线 `5,3` | 写入/存储操作 |
| 异步 / 事件 | 1.5px 虚线 `4,2` | 非阻塞 |
| 反馈 / 循环 | 1.5px 曲线 | 迭代推理 |
## 安装
```bash
npx skills add yizhiyanhua-ai/fireworks-tech-graph
# 依赖
brew install librsvg # macOS
sudo apt install librsvg2-bin # Ubuntu/Debian
```
## 使用方式
触发词:`画图 / 帮我画 / 生成图 / 做个图 / 架构图 / 流程图`
```text
画一张 RAG 流程图
生成一张 Agentic Search 架构图
画一张微服务架构图风格2暗黑极客风
```
## 评分
⭐⭐⭐⭐⭐5/5
**优点**
- 7 种风格覆盖所有场景
- 内置 AI/Agent 领域知识,开箱即用
- 语义形状 + 箭头系统,图示专业
- 中文支持友好
**局限**
- 需要 Claude Code 或兼容 Skill 运行时
- 依赖 rsvg-convert 工具
**适合场景**技术博客配图、架构文档、PPT 素材、GitHub README