Configs2026年6月2日·1 分钟阅读

Fireworks Tech Graph — Generate Technical Diagrams from Natural Language

An AI-powered tool that converts natural language descriptions into production-quality SVG and PNG technical diagrams supporting 7 visual styles, UML notation, and AI agent workflow patterns.

Agent 就绪

Agent 可直接安装

这个资产可安装;Agent 先选择当前运行时、检查安装计划,再运行匹配命令。

Native · 98/100策略:允许
Agent 入口
任意 MCP/CLI Agent
类型
Skill
安装
Single
信任
信任等级:Established
入口
Fireworks Tech Graph Overview
直接安装命令
npx -y tokrepo@latest install 87682447-5e7d-11f1-9bc6-00163e2b0d79 --target codex

先 dry-run 确认安装计划,再运行此命令。

Introduction

Fireworks Tech Graph transforms plain English descriptions into polished technical diagrams. Instead of wrestling with diagramming tools or learning DOT syntax, developers describe what they want and receive publication-ready SVG or PNG output suitable for documentation, presentations, and architecture reviews.

What Fireworks Tech Graph Does

  • Converts natural language into SVG and PNG technical diagrams
  • Supports 7 visual styles from minimal wireframe to polished corporate
  • Generates UML diagrams including sequence, class, and activity types
  • Renders AI and agent workflow patterns with specialized node types
  • Produces deterministic output suitable for version control

Architecture Overview

The tool uses a Python CLI that parses natural language input, maps it to an intermediate graph representation, and then renders it through a layout engine. The LLM interprets the description and produces structured JSON describing nodes, edges, and groupings. A rendering pipeline applies the selected visual style, handles automatic layout with collision avoidance, and exports the final SVG or rasterized PNG.

Self-Hosting & Configuration

  • Install via pip with Python 3.10+
  • Requires an LLM API key (OpenAI, Anthropic, or compatible local endpoint)
  • Configure default style, output format, and model in ~/.fireworks-graph/config.yaml
  • Supports batch mode for generating multiple diagrams from a manifest file
  • No external services required beyond the LLM provider

Key Features

  • Seven distinct visual styles from technical to presentation-ready
  • First-class UML support with correct notation and layout rules
  • Agent workflow patterns with specialized nodes for tools, models, and memory
  • Deterministic rendering for consistent output across runs
  • CLI and Python API for integration into documentation pipelines

Comparison with Similar Tools

  • Mermaid — text DSL for diagrams; Fireworks uses natural language, no syntax to learn
  • Excalidraw — manual drawing tool; Fireworks auto-generates from descriptions
  • PlantUML — structured UML markup; Fireworks accepts plain English input
  • D2 — declarative diagram language; Fireworks eliminates the need for a custom DSL

FAQ

Q: Can I customize the visual styles? A: Yes, styles are defined as JSON theme files. You can modify colors, fonts, spacing, and node shapes to match your brand.

Q: Does it handle large diagrams well? A: The layout engine handles diagrams with up to 50-60 nodes comfortably. For very large architectures, breaking into sub-diagrams is recommended.

Q: Can I use it without a cloud LLM? A: Yes, point it at any OpenAI-compatible local endpoint such as Ollama or vLLM for fully offline operation.

Q: Is the SVG output accessible? A: Generated SVGs include title and description metadata. Adding full ARIA labels is on the roadmap.

Sources

讨论

登录后参与讨论。
还没有评论,来写第一条吧。

相关资产