À propos du projet

Next AI Draw.io est une application web Next.js qui intègre des capacités d'IA aux diagrammes draw.io. Les utilisateurs créent, modifient et améliorent des diagrammes via des commandes en langage naturel et une visualisation assistée par IA. Capacités principales décrites dans le README : - Création et manipulation de diagrammes alimentées par LLM via langage naturel - Réplication basée sur l'image : téléversement de diagrammes ou d'images existants pour que l'IA les réplique et les améliore - Téléversement de fichiers PDF et texte pour extraire du contenu et générer des diagrammes - Affichage du raisonnement IA pour les modèles pris en charge (OpenAI o1/o3, Gemini, Claude, etc.) - Historique des diagrammes avec suivi des versions et restauration des versions précédentes - Interface de chat interactive pour un affinage en temps réel - Prise en charge des diagrammes d'architecture cloud (AWS, GCP, Azure) - Connecteurs animés entre les éléments du diagramme Intégration et déploiement : - Serveur MCP utilisable avec Claude Desktop, Cursor et VS Code ; également installable via Claude Code CLI - Applications de bureau pour Windows, macOS et Linux depuis la page Releases - Guide Docker, ainsi que des options de déploiement pour EdgeOne Pages, Vercel et Cloudflare Workers - Configuration locale via git clone, npm install, copie de env.example vers .env.local, et npm run dev sur le port 6002 Prise en charge des fournisseurs incluant AWS Bedrock (par défaut), OpenAI, Anthropic, Google AI, Google Vertex AI, Azure OpenAI, Ollama, OpenRouter, AIHubMix, DeepSeek, SiliconFlow, ModelScope, SGLang, Vercel AI Gateway, ByteDance Doubao et Atlas Cloud. Tous les fournisseurs sauf AWS Bedrock et OpenRouter prennent en charge les points de terminaison personnalisés. Les administrateurs peuvent configurer les modèles côté serveur via AI_MODELS_CONFIG ou ai-models.json, et un panneau d'administration sur /admin (protégé par ADMIN_PASSWORD) gère les modèles, les codes d'accès, les fonctionnalités, l'observabilité et les quotas. Sur le plan technique, l'application utilise Next.js pour le frontend et le routage, le Vercel AI SDK (ai et @ai-sdk/*) pour les réponses en streaming et le support multi-fournisseur, et react-drawio pour la représentation des diagrammes. Les diagrammes sont représentés sous forme de XML draw.io que l'IA génère ou modifie. Le README signale que la tâche requiert des modèles puissants pour les sorties longues avec des contraintes de formatage strictes, recommandant Claude Sonnet 4.5, GPT-5.1, Gemini 3 Pro et DeepSeek V3.2/R1, et mentionne que la série claude a été entraînée sur des diagrammes draw.io avec les logos d'architecture cloud. Une démo en direct est disponible, et les utilisateurs peuvent fournir leur propre clé API (stockée localement dans le navigateur) pour contourner les limites de la démo. Le projet est sous licence Apache 2.0.