我写了一个基于 Multi-Agent 的 AI 可视化平台,一句话生成 Draw.io/流程图/ECharts (React 19 + LangGraph) - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
twch97780
V2EX    推广

我写了一个基于 Multi-Agent 的 AI 可视化平台,一句话生成 Draw.io/流程图/ECharts (React 19 + LangGraph)

  •  
  •   twch97780 25 天前 935 次点击

    大家好,最近几个月一直在折腾 AI Agent 相关的开发。

    因为自己平时画架构图比较多,发现市面上的 AI 工具大多只能生成静态图,很难二次编辑。作为开发者,我希望能有一个工具:既能理解自然语言,又能生成可交互、可修改的代码级图表。

    于是我写了 DeepDiagram 这个项目。

    这是一个开源的 Web 工具,核心思路是不让一个 LLM 干所有事,而是采用了 多智能体 (Multi-Agent) 架构。由专门的 Agent 负责不同的领域(有的专精流程图,有的专精 ECharts 数据)。

    效果演示

    mindmap and echart

    draw.io

    mermaid

    技术实现

    项目后端基于 Python/FastAPI ,前端是 React 19 。

    • 核心编排:使用 LangGraph 构建。内置的 Router 会根据用户意图自动路由到最佳的 Agent 。
    • 数据流:使用 SSE 实现流式传输,实时预览图表渲染过程。
    • 引擎支持:集成了 React Flow, Apache ECharts, Mind-elixir, Mermaid.js 以及 Draw.io (Atlas 主题)。

    目前的功能

    1. Draw.io 支持:可以直接生成 Draw.io 的 XML ,支持自动布局。
    2. Mermaid 支持:支持序列图、甘特图、类图等。
    3. 常规图表:流程图( React Flow )和数据图表( ECharts )。
    4. 分支管理:为了解决 AI 生成不准的问题,实现了类似 Git 的分支回溯功能,可以查看 AI 的思考日志并回退版本。

    项目地址

    代码基于 AGPL-3.0 协议开源:

    GitHub: https://github.com/twwch/DeepDiagram

    开源不易,如果这两个功能正好戳中了你的痛点,希望能获得你的一个 Star !

    目前还是早期版本,功能还在迭代中。如果大家觉得有意思,欢迎去 GitHub 看看代码,也欢迎提 Issue 交流!

    BruceWooong
        1
    BruceWooong  
       25 天前
    挺好,喜欢了。平时用 draw 比较多
    twch97780
        2
    twch97780  
    OP
       25 天前
    @BruceWooong 就是发现画图工具比较散,聚合了一下
    kevan
        3
    kevan  
       24 天前
    网站暂时无法访问
    您的网站未完成备案

    使用腾讯云中国境内云资源,需在腾讯云完成备案后,方可访问

    法律依据:《非经营性互联网信息服务备案管理办法》
    twch97780
        4
    twch97780  
    OP
       24 天前
    @kevan http://121.4.104.214:81/ 试试这个
    lawtech0902
        5
    lawtech0902  
       24 天前
    点赞,学习了
    kevan
        6
    kevan  
       23 天前
    @twch97780 可以访问,但是选择 draw.io 提交后显示 [Error encountered]
    kevan
        7
    kevan  
       22 天前
    @twch97780 新手入门,请问传附件一直解析失败,提示:看来 OCR 识别遇到了问题,原因是 下载链接错误( Download Url Error )。作为图表助手,我无法直接分析图片内容,但可以帮你

    但是模型是支持图像输入的。是什么问题?以及有时候 流程图已经生成了,但是会话还是 thinking 、有时候又不断重复生成,导致之前生成好的流程图被覆盖了,会话结束后啥也没有了。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4530 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 04:03 PVG 12:03 LAX 20:03 JFK 23:03
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86