dineug/erd-editor
Design database schemas as ERDs in your browser, VS Code, JetBrains IDEs or Obsidian. Import SQL, DBML and GraphQL, export DDL and code, and let coding agents edit live over MCP.
解决的问题
ERD Editor 提供了一个统一的视觉环境来设计数据库模式。它通过在 Web 浏览器、IDE(VS Code、JetBrains)和 Obsidian 等笔记应用中提供一致的体验,解决了数据库建模的碎片化问题,同时使 AI 编码代理能够参与设计过程。
工作原理
它使用单一的 .erd.json 文件格式来表示数据库模式。该项目包含一个核心自定义元素 (<erd-editor>),用于渲染视觉图表。为了实现 AI 集成,它提供了一个 MCP (Model Context Protocol) 服务器,允许 Claude Code 或 Codex 等编码代理直接在编辑器的画布内读取、修改和协作处理模式。
适用人群
它适用于需要设计、可视化或修改数据库模式,并希望将这些工作流集成到现有 IDE 中或利用 AI 代理自动更新模式的开发人员和数据库架构师。
亮点
- 多平台支持: 可作为 Web 应用、VS Code/JetBrains 扩展、Obsidian 插件和 Google Drive 应用运行。
- AI 就绪: 包含一个 MCP 服务器,允许 AI 代理作为协作者直接对视觉模式进行编辑。
- 广泛的导入/导出: 支持导入 SQL DDL、GraphQL SDL 和 DBML,并支持导出 8 种数据库类型和 22 种编程语言/ORM。
- 实时协作: 具备基于 WebRTC 的加密实时会话,支持团队编辑。
- 可嵌入: 提供了一个自定义元素 (
<erd-editor>),供开发人员将建模工具嵌入到他们自己的应用程序中。
相关
- 项目
- 项目
- 项目
- 项目