AntV Infographic:让 AI 生成真正可编辑的信息图

AntV Infographic:让 AI 生成真正可编辑的信息图

痛点切入

AI 生成信息图最尴尬的地方,不是它不会画,而是它画完以后很难改。

让模型直接生成一张图片,第一眼可能还行。可一旦你想改文案、换颜色、删掉一个模块、把第二步挪到第三步,马上就进入“重新抽卡”模式。对真正要发文章、做 PPT、写报告的人来说,这不够。

AntV Infographic 解决的是另一个问题:不要让 AI 直接吐一张死图,而是让 AI 生成一种可解析、可渲染、可继续编辑的信息图语法。它把“生成图片”变成“生成结构”,这一步很关键。

如果你之前关注过 Pi 这种可扩展 agent harness,AntV Infographic 属于同一类思路:不是把 AI 当魔法按钮,而是给 AI 一个更稳定的中间层。

项目简介

AntV Infographic 是 AntV 开源的下一代声明式信息图可视化引擎,仓库为 antvis/Infographic,MIT 协议,主语言是 TypeScript。GitHub 当前是五千星量级项目,官网是 infographic.antv.vision。

它的 npm 包名是 @antv/infographic,抓到的 package 版本为 0.2.19。项目定位很清楚:用一套信息图 DSL 和渲染引擎,把文字描述、结构化数据和 AI 输出变成可编辑的 SVG 信息图。

README 里列出的核心能力包括:

  • AI 友好的配置和语法,支持 AI 流式输出和渲染
  • 约 200 个内置信息图模板、数据项组件和布局
  • 主题系统,支持手绘、渐变、图案和自定义
  • 内置编辑器,AI 生成后还能继续调整
  • 默认 SVG 输出,保证清晰度和可编辑性
  • skills 集成,支持 Claude Code 和 Codex 工作流

这不是一个通用图表库,也不是另一个 Mermaid。它更像“信息图的可执行排版语言”。

为什么是它

AntV Infographic 最大的差异是:它把 LLM 不擅长的像素级绘图,换成了 LLM 更擅长的结构化文本生成。

让模型生成 SVG 也能做到,但问题是 SVG 太底层。模型很容易写出坐标混乱、层级难改、布局不可复用的代码。AntV Infographic 选择在 SVG 上面再加一层更贴近信息图的语法:模板、数据、列表、布局、主题。

这让模型只需要描述“我要一个横向步骤列表,有三步,每步有标题和说明”,而不是直接计算每个矩形和文字的位置。

它比图片生成更适合生产流程

信息图不是海报图。它通常要反复改。

老板会改措辞,运营会改颜色,编辑会要求适配微信宽度,PPT 里还要调整比例。纯图片生成在这里很脆:改一点就要重来,且无法保证新版本保持同一布局。

AntV Infographic 输出的是 SVG,并且带编辑器。它更像设计稿和代码之间的中间产物。AI 负责生成初稿,人负责校对和微调,这比“生成一张漂亮但不可控的图”更接近真实工作流。

它比通用图表库更懂信息图

AntV 自家已经有 G2、G6、L7 这类成熟可视化项目。Infographic 没必要再做一个通用图表库。

它的方向更窄:列表、步骤、对比、流程、数据项、卡片、叙事型信息结构。也就是说,它服务的是“把信息讲清楚”,不是“探索复杂数据”。

这个定位反而让它好用。你不会为了做一个四步流程图去配置完整坐标系,也不会为了做一个指标卡片去拼一堆低层组件。

快速上手

安装很简单:

npm install @antv/infographic

最小用法如下:

import { Infographic } from "@antv/infographic";

const infographic = new Infographic({
  container: "#container",
  width: "100%",
  height: "100%",
  editable: true,
});

infographic.render(`
infographic list-row-simple-horizontal-arrow
data
  lists
    - label Step 1
      desc Start
    - label Step 2
      desc In Progress
    - label Step 3
      desc Complete
`);

真正值得注意的是 render 接收的是一段 DSL,而不是一坨图形配置对象。这个形式对 AI 很友好:模型可以逐 token 输出,前端可以一边接收一边渲染。

流式渲染也很直接:

let buffer = "";

for (const chunk of chunks) {
  buffer += chunk;
  infographic.render(buffer);
}

这意味着你可以做一种很自然的体验:AI 还没说完,信息图已经开始长出来。

亮点代码

AntV Infographic 的亮点不是某个 API 多复杂,而是它把信息图语法设计成了可容错、可渐进渲染的文本协议。

这对 agent 很重要。LLM 输出不是一次性稳定 JSON,经常会流式、半截、回补、局部修正。一个面向 AI 的渲染引擎,必须能接受“不完整输入”,并尽可能给出可视反馈。

README 给出的流式写法非常短:

let buffer = "";
for (const chunk of chunks) {
  buffer += chunk;
  infographic.render(buffer);
}

这段代码背后的含义是:AntV Infographic 不要求 AI 一次生成完美配置。它允许前端把 partial output 直接喂进去,逐步渲染。对 AI 生成类产品,这是比“生成完成后再预览”更好的交互模型。

另一个亮点是 skills 集成。仓库里提供了 infographic-creator、infographic-syntax-creator、infographic-structure-creator、infographic-item-creator、infographic-template-updater。也就是说,它不只是一个 JS 包,还把“怎么让 agent 使用它”打包成了技能。

这点很聪明。很多开源库停在 API 文档,AntV Infographic 直接把 AI 使用路径也放进仓库。

社区与生态

AntV 本身是成熟的数据可视化品牌,这给 Infographic 提供了天然背书。仓库当前五千星量级、数百 fork,Issues 开启,最近一次 push 是 2026 年 5 月 6 日。

README 里列出了一批生态项目,包括 Markdown Viewer、InfographicAI、LangChat Slides、WeChat Markdown Editor、Zojo、docsify-infographic、markdown-it-infographic、obsidian-infographic、slidev-addon-infographic、VSCode Extension 等。

这个生态方向很说明问题:AntV Infographic 最容易落地的地方,不是 BI 大屏,而是文档、Markdown、PPT、知识库、公众号编辑器、AI slide 生成器。

换句话说,它更靠近“内容生产基础设施”,而不是传统数据分析工具。

适用场景与局限

AntV Infographic 适合这些场景:

  • AI 写作工具里自动生成解释型信息图
  • Markdown / 文档系统里嵌入可编辑视觉块
  • PPT 和 slide 生成器里生成流程、步骤、对比和摘要页
  • 公众号、报告、知识库里把长段文字转成结构化视觉
  • Agent 工作流中用 skills 生成可落地的 HTML / SVG 资产

但它不适合所有可视化需求。

如果你要做复杂交互式分析、百万级数据渲染、地图可视化、动态图网络,那应该看 AntV 的 G2、G6、L7,而不是 Infographic。Infographic 的优势是表达型、模板型、叙事型信息图。

另一个限制是语法学习成本。它比直接写 SVG 简单,但不是完全零成本。想让团队稳定使用,你需要沉淀模板、prompt 和示例。否则模型会生成看似合理但不符合你品牌规范的图。

最后,它还比较年轻。仓库创建于 2025 年 9 月,版本仍在 0.x。适合积极试用和产品集成验证,但如果要放进高稳定性生产链路,最好锁版本并保留降级方案。

结论

AntV Infographic 最值得关注的地方,是它把“AI 生成信息图”从图片生成拉回到了工程可控的轨道:文本语法、模板、SVG、编辑器、skills。

如果你正在做 AI 文档、AI PPT、知识库、Markdown 编辑器或内容生成工具,它值得认真试。别把它当图表库看,把它当“让 AI 输出可编辑信息图的渲染层”看,会更准确。

仓库:https://github.com/antvis/infographic

相关文章

Cell Architecture Studio:用 3D 探索细胞,开源

生物课本有一个问题。 里面的图是平的。细胞器用箭头标注,三四个箭头指向同一个位置。内质网怎么包裹细胞核、线粒体怎么在细胞质里漂浮——这些空间关系,你得盯着静态插图读一段文字来理解。 Cell Ar ...

Cowart:为 Codex 打造的本地无限画布,让 AI 编程看见你的想法

此项目建立的初衷 AI 编程工具发展到今天,已经能读懂代码、修改文件、运行命令。但有一个问题一直没被很好解决:AI 怎么理解你的视觉意图? 你做了一个 UI 设计,想让 AI 帮你实 ...

Claw Code:193K 星的开源 Agent Harness,AI 编程的下一个战场

Claw Code:193K 星的开源 Agent Harness,AI 编程的下一个战场

此项目建立的初衷 过去一年,AI 编程工具的变化非常快。 最早,开发者用 AI 主要是为了补全代码。后来,AI 开始进入聊天窗口,帮我们解释代码、生成函数、排查报错、写测试用例。再后来,Cu ...

LongCat-Video:美团开源 13.6B 视频生成模型,长视频才是真正的战场

长视频生成为什么难 你可能已经体验过不少视频生成工具——Kling、Runway、Pika、Wan2.1……5 秒的片段看起来都不错。但当你尝试生成 30 秒甚至分钟级视频时,问题就来了。 ...

Colima:29k star 的 Docker Desktop 替代品,macOS 容器运行时该选它

痛点切入 你在 Mac 上用 Docker Desktop,每次开机它都偷偷吃掉 2-3GB 内存,风扇呼呼转。你打开活动监视器看了一眼,Docker Desktop 占了 15% CPU,你 ...

Manim 全面对比:3b1b 原版 vs 社区版,87k+39k star 的两个数学动画引擎怎么选

痛点切入 你看过 3Blue1Brown 的视频——那些丝滑的数学可视化动画,傅里叶变换在屏幕上旋转,线性代数的矩阵变换实时作用于几何图形。你想做类似的东西,但打开 PowerPoint 做不 ...