Sobre o projeto

Next AI Draw.io é uma aplicação web Next.js que integra capacidades de IA com diagramas draw.io. Os usuários criam, modificam e aprimoram diagramas por meio de comandos em linguagem natural e visualização assistida por IA. Principais funcionalidades descritas no README: - Criação e manipulação de diagramas impulsionados por LLM por meio de linguagem natural - Replicação baseada em imagem: carregue diagramas ou imagens existentes para a IA replicar e aprimorar - Upload de PDFs e arquivos de texto para extrair conteúdo e gerar diagramas - Exibição do raciocínio da IA para modelos compatíveis (OpenAI o1/o3, Gemini, Claude, etc.) - Histórico de diagramas com rastreamento de versões e restauração de versões anteriores - Interface de chat interativa para refinamento em tempo real - Suporte a diagramas de arquitetura em nuvem (AWS, GCP, Azure) - Conexões animadas entre elementos do diagrama Integração e implantação: - Servidor MCP utilizável com Claude Desktop, Cursor e VS Code; também instalável via Claude Code CLI - Aplicativos desktop para Windows, macOS e Linux na página Releases - Guia Docker, além de opções de deployment para EdgeOne Pages, Vercel e Cloudflare Workers - Configuração local via git clone, npm install, env.example para .env.local, e npm run dev na porta 6002 Suporte a provedores inclui AWS Bedrock (padrão), OpenAI, Anthropic, Google AI, Google Vertex AI, Azure OpenAI, Ollama, OpenRouter, AIHubMix, DeepSeek, SiliconFlow, ModelScope, SGLang, Vercel AI Gateway, ByteDance Doubao e Atlas Cloud. Todos os provedores, exceto AWS Bedrock e OpenRouter, suportam endpoints personalizados. Administradores podem configurar modelos side server via AI_MODELS_CONFIG ou ai-models.json, e um painel admin em /admin (protegido por ADMIN_PASSWORD) gerencia modelos, códigos de acesso, recursos, observabilidade e cotas. Tecnicamente, o app usa Next.js para frontend e roteamento, o Vercel AI SDK (ai e @ai-sdk/*) para streaming de respostas e suporte multi-provedor, e react-drawio para representação de diagramas. Diagramas são representados como XML draw.io que a IA gera ou modifica. O README nota que a tarefa requer modelos robustos para saída longa com restrições estritas de formatação, recomendando Claude Sonnet 4.5, GPT-5.1, Gemini 3 Pro e DeepSeek V3.2/R1, e menciona que a série claude foi treinada com diagramas draw.io e logos de arquitetura em nuvem. Uma demonstração online está disponível, e os usuários podem fornecer sua própria chave de API (armazenada localmente no navegador) para contornar os limites de uso da demo. O projeto está licenciado sob Apache 2.0.