OpenGithubs / OpenGithubs/weekly

【开源自荐】DeepDiagram AI: 智能 AI 可视化平台,集成 mermaid, echarts,mindmap,Draw.io 等多种 AI 绘图工具

Open
#96 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
No language data
Stars
1.7k
Forks
71
PR merge metrics
No merged PRs in 30d

Description

DeepDiagram AI 是一个开源的智能可视化平台,利用 Agentic AI 将自然语言转换为专业的图表。与传统工具不同,DeepDiagram 采用了多智能体架构,由专门的智能体处理不同的可视化领域——从交互式思维导图到复杂的数据图表。

Image

Demo

Demo3

项目地址:https://github.com/twwch/DeepDiagram

Demo: https://deepd.cturing.cn/


🚀 功能特性

🧠 思维导图智能体 (Mind Map Agent)
  • 核心驱动: mind-elixir
  • 能力: 生成结构化的交互式思维导图。
  • 工作流: 支持实时预览并导出为 PNG。

思维导图演示

🧜‍♂️ 流程图智能体 (Flowchart Agent)
  • 核心驱动: React Flow
  • 能力: 在现代交互式画布上创建详细的流程图。
  • 工作流: 支持自动布局和高质量图像导出。

流程图演示

📊 数据图表智能体 (Data Chart Agent)
  • 核心驱动: Apache ECharts
  • 能力: 使用柱状图、折线图、饼图等可视化数据。
  • 工作流: 分析数据或描述以生成丰富的 ECharts 配置。

数据图表演示

✏️ Draw.io 智能体
  • 核心驱动: Draw.io (Atlas 主题)
  • 能力: 生成与 Draw.io 生态系统兼容的专业级技术图表。
  • 工作流: 具有 自动居中侧边栏隐藏 功能的高级画布,提供专注的绘图体验。

Draw.io 演示

🧜‍♀️ Mermaid 智能体
  • 核心驱动: Mermaid.js + react-zoom-pan-pinch
  • 能力: 生成复杂的图表,包括序列图、甘特图、时间线、状态图和类图。
  • 工作流: 原生交互式画布,支持自适应缩放、缩放/平移控制以及高分辨率 SVG/PNG 导出。

Mermaid 演示

🤖 智能路由与多模态 (Intelligent Router & Multimodal)
  • 上下文感知: 基于 ReAct 的编排层,根据意图自动将请求路由到最佳智能体。
  • 多模态: 支持图像上传。上传白板照片或草图,DeepDiagram AI 即可将其数字化。
📜 持久化历史与版本分支
  • 会话管理: 支持维护多个聊天会话,自动恢复状态(包括生成的图表、当前代码和执行过程回溯)。
  • 消息分支 (Branching): 助理响应支持“重试”并产生新分支。用户可以通过内置的分页控件在不同版本的可视化方案间灵活切换。
  • 可靠存储: 采用 PostgreSQL 存储复杂的技术执行链路和多模态数据,确保长对话的稳定检索。

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

This issue presents the external DeepDiagram AI project and its demo, but it does not name a file, test, or requested repository change. Read the weekly repository's contribution guidance and existing project-listing issues first; an actionable outcome would need a specified listing location and acceptance criteria.

Written by the indexing model from the issue text.

Assessment

Tech stack
postgresql, react
Domain
ai, content, data-visualization, databases, documentation
Issue type
Documentation
Difficulty
1/5
Estimated time
Under an hour
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.