本地AI+Hermes Agent绘图全家桶:榨干4060Ti 16G显卡算力,买时后悔,后知赋能不足!
本文盘点 Hermes Agent 在当前 Windows 环境中可以直接调用的所有绘图/相关工具、软件与技能。全程离线,不依赖外部 API。
一、十一种成图类型 × 工具链速查
| # | 类型 | 工具链 | 输出 |
|---|---|---|---|
| 01 | SVG 架构图 | 手写 SVG → Chromium 截图 | PNG |
| 02 | 手绘白板风 | 手写 SVG + feTurbulence 抖动滤镜 → Chromium | PNG |
| 03 | Mermaid 流程图 | Mermaid DSL → mmdc → Chromium | PNG |
| 04 | 依赖调用图 | DOT 文本 → dot 引擎直出 | PNG |
| 05 | 统计图 | matplotlib 脚本(中文需指定微软雅黑/YaHei) | PNG |
| 06 | ASCII 艺术 | pyfiglet 字头 + HTML 等宽排版 → Chromium | PNG |
| 07 | AI 动漫/写实图 | ComfyUI + SDXL 权重(本地 GPU) | PNG |
| 08 | 数学动画 | manim 0.21(python -m manim)+ ffmpeg | MP4 |
| 09 | 信息图 | 手写 HTML/CSS 卡片排版 → Chromium | PNG |
| 10 | 生成艺术 | p5.js 流场粒子算法 → Chromium 截图 | PNG |
| 11 | 网页设计页 | 手写 HTML/CSS(CSS 变量主题)→ Chromium 长截图 | PNG |
01-SVG-架构图:手写 SVG(深色)→ Chromium 无头渲染成 PNG
02-Excalidraw-白板风:手写 SVG 手绘白板风(Excalidraw 风),Chromium 渲染
03-MermaidMermaid-流程图:文本绘图(横向浅色流程图),mmdc + Chromium 渲染
04-Graphviz-依赖调用图:Graphviz DOT 文本绘图(有向依赖图),dot 引擎渲染
05-Matplotlib-统计图:Python matplotlib 脚本绘图(统计图),本机 Python 渲染
06-ASCII-艺术:Python pyfiglet 生成 ASCII 艺术字,HTML 等宽排版 + Chromium 渲染
07-ComfyUI-写实:ComfyUI + SD XL base 1.0(通用基座,写实向出图)
07-ComfyUI-动漫:ComfyUI + Animagine XL 4.0(基于 SDXL 微调的动漫专用权重,二次元生图)
08-Manim-数学动画:Python manim 脚本动画(正弦波演示),ffmpeg 合成 MP4
v.douyin.com/AjEIF61se0g…
09-信息图:手写 HTML/CSS 信息卡片(信息图),Chromium 渲染
10-生成艺术:JavaScript p5.js 生成艺术(流场线画),Chromium 渲染
11-网页设计页:HTML/CSS 手写网页设计页,Chromium 渲染
二、软件工具层(本机实测可用)
| 工具 | 版本 / 位置 | 用途 | 状态 |
|---|---|---|---|
| Chromium 无头浏览器 | Playwright chromium-1234 | HTML/SVG 截图出图:架构图、白板风、ASCII 艺术、信息图、网页设计页、生成艺术、漫画渲染 | ✅ 可用 |
| mmdc (Mermaid CLI) | 12.0.0 (Node.js) | Mermaid 文本出图:流程图、时序图、C4 架构图 | ✅ 可用 |
| Graphviz | dot.exe(Program Files\Graphviz) | DOT 语言画依赖图、调用图、分层图,自动布局避交叉 | ✅ 16.1.0 |
| matplotlib | 3.11.2(Python 运行时) | 统计图表:柱状、折线、饼图、散点 | ✅ 可用 |
| pyfiglet | Python 运行时 | ASCII 大字艺术(pyfiglet.Figlet(font='standard')) | ✅ 可用 |
| manim | 0.21.0(独立 venv,python -m manim 调用) | 数学/代码动画,输出 MP4(默认 1080p60) | ✅ 可用 |
| ffmpeg | 9.0.1 | 视频抽帧质检、转码、GIF/帧合成 | ✅ 可用 |
| ComfyUI + SDXL 权重 | animagine-xl-4.0(动漫)+ sd_xl_base_1.0(写实) | AI 生图,RTX 4060 Ti 16GB 本地推理 | ⚠️ 模型就绪,服务按需拉起 |
三、技能层(Hermes skill,加载即用)
| 技能 | 用途 |
|---|---|
| drawing-style-menu | 触发词「画图」→ 先列出全部风格供用户选择 |
| architecture-diagram | 深色 SVG 架构图 / 云拓扑 |
| excalidraw | 手绘风白板图(feTurbulence 抖动滤镜) |
| ascii-art / ascii-video | ASCII 字符画 / 视频转 ASCII |
| baoyu-infographic | 信息图:21 布局 × 21 风格 |
| p5js / pretext | 生成艺术、无 DOM 文字实验 |
| claude-design / sketch / popular-web-designs / design-md | 落地页、原型、54 套真实设计系统、设计 token |
| manim-video | 数学/算法动画 |
| comfyui | AI 生图工作流(含本机踩坑:v0.38 节点名等) |
| local-ai-stack | 本机 ComfyUI / 模型 / venv 环境总控 |
| ocr-and-documents / baidu-ocr | 反向能力:图 → 文字 |
| touchdesigner-mcp | 实时 3D(需用户在 TouchDesigner 内手动启用) |
五、几条踩过的关键坑
- manim 0.21 必须
python -m manim调用:Windows 上 console script 静默失效(exit 0 但不产出媒体)。 - manim 0.21 API 变更:
Axes高度参数改y_length=,get_graph改名plot_line_graph,line_stroke_width不再接受。 - mermaid 子图压缩长图:
flowchart LR+ 多个subgraph direction TB可把长流程折成短宽图。 - pyfiglet API:正确是
pyfiglet.Figlet(font=...),FigFont(...)会 AttributeError。 - matplotlib 中文乱码:字体指定
Microsoft YaHei, SimHei且设axes.unicode_minus=False。 - SDXL 系画风切换靠换权重文件:通用 base 偏写实,Animagine XL 4.0 是 SDXL 的动漫微调权重(完整模型,非叠加 LoRA)。
一句话总结
静图随时可画(架构/流程/结构/统计/设计/信息图/ASCII/手绘/生成艺术),视频可出(manim/ASCII 视频),AI 生图模型就位按需启动——全链路离线,不出一张网。