Об этом проекте
Next AI Draw.io — это веб-приложение на Next.js, которое интегрирует возможности ИИ с диаграммами draw.io. Пользователи создают, изменяют и улучшают диаграммы с помощью команд на естественном языке и визуализации, поддерживаемой ИИ.
Ключевые возможности, описанные в README:
- Создание и манипуляция диаграммами с помощью ИИ через естественный язык
- Репликация диаграмм на основе изображений: загрузка существующих диаграмм или изображений для репликации и улучшения ИИ
- Загрузка PDF и текстовых файлов для извлечения контента и генерации диаграмм
- Отображение рассуждений ИИ для поддерживаемых моделей (OpenAI o1/o3, Gemini, Claude и др.)
- История диаграмм с отслеживанием версий и восстановлением предыдущих версий
- Интерактивный чат-интерфейс для быстрой корректировки в реальном времени
- Поддержка архитектурных диаграмм облачных сервисов (AWS, GCP, Azure)
- Анимированные коннекторы между элементами диаграммы
Интеграция и развертывание:
- MCP-сервер, совместимый с Claude Desktop, Cursor и VS Code; также доступен для установки через CLI Claude Code
- Десктопные приложения для Windows, macOS и Linux доступны на странице Releases
- Руководство по Docker, а также варианты развертывания на EdgeOne Pages, Vercel и Cloudflare Workers
- Локальная настройка через git clone, npm install, копирование env.example в .env.local и запуск npm run dev на порту 6002
Поддерживаемые провайдеры включают AWS Bedrock (по умолчанию), OpenAI, Anthropic, Google AI, Google Vertex AI, Azure OpenAI, Ollama, OpenRouter, AIHubMix, DeepSeek, SiliconFlow, ModelScope, SGLang, Vercel AI Gateway, ByteDance Doubao и Atlas Cloud. Все провайдеры, кроме AWS Bedrock и OpenRouter, поддерживают пользовательские конечные точки. Администраторы могут настраивать серверные модели через AI_MODELS_CONFIG или ai-models.json, а панель администратора по адресу /admin (защищена паролем ADMIN_PASSWORD) управляет моделями, кодами доступа, функциями, наблюдаемостью и квотами.
Технически приложение использует Next.js для фронтенда и маршрутизации, Vercel AI SDK (ai и @ai-sdk/*) для потоковой передачи ответов и поддержки множества провайдеров, а также react-drawio для представления диаграмм. Диаграммы представлены в виде XML draw.io, который ИИ генерирует или изменяет. В README отмечается, что задача требует сильных моделей для длинного вывода со строгими ограничениями форматирования; рекомендуются Claude Sonnet 4.5, GPT-5.1, Gemini 3 Pro и DeepSeek V3.2/R1. Также упоминается, что серия моделей claude обучалась на диаграммах draw.io с логотипами облачной архитектуры.
Доступна живая демонстрация, пользователи могут предоставить свой API-ключ (хранится локально в браузере), чтобы обойти ограничения демо-режима. Проект распространяется под лицензией Apache 2.0.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.