drawio2go

A modern DrawIO editor application. AI-Powered, Human-AI Collaboration | AI 加持,人机共绘drawio

224
Stars
38
Forks
TypeScript
Language
8/23/2026
Added
View on GitHubDownload ZIP

⚠️ Third-Party Software Notice

This skill is third-party open-source software developed and hosted independently on GitHub. SkillTip is an informational directory and does not control or maintain the underlying repository. Any security checks displayed are automated and limited in scope. Review the source code before installing.

Read the Terms of Service

Installation

Add to your Claude Code skills directory:

# Add to your Claude Code skills
git clone https://github.com/Menghuan1918/drawio2go

Getting Started

Guides for using skills like drawio2go.

Security Report

Verified

Last scanned: —

{
  "status": "PASSED",
  "issues": []
}

README.md

DrawIO2Go

AI-Powered, Human-AI Collaboration

Electron Nextjs React Windows MacOS Linux

简体中文 | English

Deploy with Vercel


A modern DrawIO editor application dedicated to building better human-AI collaborative modeling tools with AI assistance. User-centered, enhancing human-machine efficiency, exploring how to best complement each other with AI. Provides out-of-the-box applications (Windows/Linux/Mac OS) or deployment as a web page.

https://github.com/user-attachments/assets/40fe5c3b-0f37-4fbf-b6ac-60b8734f2d14

NEW: Canvas Enhancement

After inserting images, it will automatically check if connection lines overlap with elements, avoiding AI connection errors


NEW: LLM Enhancement

Specify drawing style/colors and even add DrawIO element knowledge*


NEW: Custom DrawIO Canvas

Fully customize DrawIO canvas, modify default appearance theme / switch to self-hosted URL

MCP

Version Management

Manually create versions / AI automatically creates versions

Version Control

AI-Powered Modification

XPath-based precise deletion, modification, and query tool, effective and token-saving**

Demo

MCP Service

Start an MCP service with canvas content version management to connect with other applications

MCP

Multi-Page Editing

Supports multi-page drawio editing, let AI only edit the parts you want to modify

pages

Version Comparison

Easily compare / rollback differences between different modified versions

Comparison Page

Canvas Context

No longer need to describe "the few xxx on the far right", simply drag-select with the mouse, the conversation will automatically parse canvas elements into context***

Context

* Support specifying default theme/colors/knowledge and adding custom knowledge in settings
** Currently LLM API supports Openai/Deepseek/Anthropic/Gemini formats
*** Limited by Web API restrictions, mouse selection perception is not available on the web. But Web still has basic compressed canvas content context injection functionality

Here are some actual demos and their prompts:

DeepSeek-Chat Modern Style*

Draw a detailed standard Agent flowchart, including MCP/Multi-Agent concepts, in English


DeepSeek-Chat Academic Style*

Draw a detailed standard Agent flowchart, including MCP/Multi-Agent concepts, in English


DeepSeek-Chat Minimalist Style*

Draw a detailed standard Agent flowchart, including MCP/Multi-Agent concepts, in English


* Using official API, default color configuration, deepseek-chat v3.2, non-thinking, temperature 0.3

U-net Architecture Diagram

glm-4.6 - Draw a U-net network

unet

Image to DrawIO

claude-sonnet-4.5 - Pass in an image generated by gemini-3-pro-image and ask it to replicate

image

UML Architecture Diagram

glm-4.7 - Draw a classic front-end and back-end web application UML architecture diagram

UML

Pure Element Drawing

gemini-3-pro-preview - Draw a laptop

Demo

Quick Start

Using Electron APP

Go to Releases to download and install the latest version

Deploy as Web Application

Requirements:

  • Node.js 22.x or higher
  • npm

Then run the following commands

# Clone the repository
git clone https://github.com/your-username/drawio2go.git
cd drawio2go

# Install dependencies
npm install

Web Mode (Browser):

npm run dev

Open http://localhost:3000 in your browser

[!IMPORTANT] Please note that multi-user web deployment is not yet adapted (although theoretically there should be no issues, it has not been tested)

Known Issues

  • In web version, conversations may not be cancellable
  • Some specific errors from drawio tools cannot be captured currently
  • Conversation saving currently has some issues, may cause historical conversation loading exceptions
  • Some UI display issues exist

Upcoming Features

  • Support for passing selected elements from canvas to AI in Electron
  • Multi-page drawio support
  • Full image/file conversation support
  • Support for custom DrawIO widget URL
  • Direct export to png/svg
  • Add more LLM API support
  • Support for exporting projects to files
  • Vision render review
  • Support headless mode

Project Structure

drawio2go/
├── app/                    # Next.js App Router
│   ├── components/         # React components
│   │   ├── chat/          # AI chat module
│   │   ├── settings/      # Settings panels
│   │   ├── version/       # Version management
│   │   └── toast/         # Notification system
│   ├── lib/               # Utilities & services
│   │   └── storage/       # Unified storage layer
│   ├── hooks/             # React hooks
│   ├── i18n/              # Internationalization
│   ├── api/               # API routes
│   └── styles/            # CSS modules
├── electron/              # Electron main process
└── server.js              # Next.js custom HTTP server

Development Guide

Common Commands

npm run dev          # Start development server
npm run build        # Build for production
npm run lint         # Run ESLint + TypeScript check + complexity check
npm run test         # Run tests
npm run format       # Format code with Prettier

Production Build

# Build Next.js application
npm run build

# Build Electron installer (outputs to dist/)
npm run electron:build

Contributing

Contributions are welcome! Please read our contributing guidelines before submitting a PR.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

License

This project is licensed under the MIT License

Acknowledgments

Frequently Asked Questions

What is drawio2go?

drawio2go is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by Menghuan1918. A modern DrawIO editor application. AI-Powered, Human-AI Collaboration | AI 加持,人机共绘drawio. It has 224 GitHub stars.

Is drawio2go safe to use?

drawio2go returned warnings in SkillsLLM's automated security scan. It has no critical vulnerabilities, but review the flagged issues in the Security Report section before adding it to your workflow.

How do I install drawio2go?

Clone the repository with "git clone https://github.com/Menghuan1918/drawio2go" and add it to your Claude Code skills directory (see the Installation section above).

What programming language is drawio2go written in?

drawio2go is primarily written in TypeScript. It is open-source under Menghuan1918 on GitHub, so you can review or fork the full source.

Are there alternatives to drawio2go?

Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh drawio2go against similar tools.

Comments (0)

No comments yet. Be the first to share your thoughts!

ECC

by affaan-m

10

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

242,21936,702JavaScript
AI Agentsai-agentsanthropicclaude-code
View details
15

An agentic skills framework & software development methodology that works.

234,96620,863Shell
AI Agentsai-agentsbrainstorming
View details

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

185,94028,768JavaScript
AI Agentsai-agentsanthropicclaude-code
View details

cc-switch

by farion1231

3

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

128,8688,826Rust
AI Agentsclaude-codeai-tools
View details

claude-code

by anthropics

Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.

120,03119,897Shell
AI Agents
View details

Developers Also Liked

Based on votes and bookmarks from developers who liked this skill

ECC

by affaan-m

10

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

242,21936,702JavaScript
AI Agentsai-agentsanthropicclaude-code
View details
15

An agentic skills framework & software development methodology that works.

234,96620,863Shell
AI Agentsai-agentsbrainstorming
View details

n8n

by n8n-io

12

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

201,88160,308TypeScript
MCP Serversapisai-tools
View details

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

185,94028,768JavaScript
AI Agentsai-agentsanthropicclaude-code
View details

cc-switch

by farion1231

3

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

128,8688,826Rust
AI Agentsclaude-codeai-tools
View details