Chattez avec votre assembly .NET et générez du code fonctionnel
Télécharger une DLL, un EXE ou un package NuGet
Déposez votre assembly .NET géré ou sélectionnez un fichier .nupkg. Le système extrait les métadonnées de l'API publique, crée un index RAG consultable et prépare un assistant IA familier avec votre code.
Processing Your File
Processing Complete!
Your files are ready for download.
Found 0 files
Processing Failed
An error occurred during processing.
Importez une DLL ou un package NuGet ; l’IA analyse les métadonnées, crée un index RAG et répond à vos questions sur l’assembly.
Importez une DLL .NET ou indiquez un package NuGet et discutez avec son API publique. L'IA répond à partir des signatures réelles et des commentaires XML, écrit des exemples de code C# fonctionnels, trace des diagrammes de classes en PlantUML et SVG, et compare deux versions du package pour montrer ce qui a changé dans l'API avant la mise à niveau.
AI Assembly Chat commence par une analyse statique, pas par des suppositions. Lorsque vous téléversez une DLL, un EXE ou un package NuGet, la réflexion .NET parcourt sa surface publique — espaces de noms, classes, interfaces, énumérations, méthodes, propriétés et tout commentaire XML associé — tandis que les membres internes et privés sont exclus. Cela fournit à l'IA la vérité terrain concernant votre version d'assembly spécifique, au lieu de s'appuyer sur des connaissances d'entraînement génériques du package.
Ces métadonnées extraites, ainsi que les modèles d'utilisation déduits, sont intégrées et indexées pour la recherche sémantique (RAG), de sorte qu'une question telle que « comment sérialiser un objet avec cette bibliothèque » récupère les méthodes réellement pertinentes et leurs vraies signatures plutôt qu'une supposition plausible. Cette étape d'indexation est ce qui permet aux réponses de rester précises même pour des API internes, rares ou récemment modifiées qu'un modèle à usage général n'aurait jamais vues.
Les signatures et commentaires de documentation récupérés ancrent alors la réponse de l'IA : des exemples de code C#/F# fonctionnels avec les bonnes instructions using et les modèles asynchrones, des explications en langage clair sur ce qu'un type ou une méthode fait, ou des diagrammes de classes SVG et des diagrammes de séquence PlantUML à la demande montrant comment les éléments réels de l'API se connectent. Rien de ce que vous téléversez n'est conservé au-delà de votre session ni utilisé pour entraîner les modèles.
Comment fonctionne Assembly Chat
1. Téléversez votre assembly .NET
Sélectionnez un fichier DLL, EXE ou .nupkg depuis votre machine locale ou votre pipeline CI.
2. L'IA extrait les métadonnées de l'API publique
Le système effectue une réflexion sur l'assembly pour cartographier les espaces de noms, classes, interfaces, énumérations, délégués, méthodes, propriétés, champs et attributs personnalisés.
3. Index RAG pour une recherche sémantique rapide
Les signatures d'API, les commentaires XML et les comportements inférés sont vectorisés et indexés, permettant une réponse instantanée aux questions.
4. Discuter, générer du code et des diagrammes
Demandez "Comment utiliser X ?", "Montrez-moi un exemple de Y", ou "Générez un diagramme de séquence pour Z". L'IA répond avec du code, des explications et des diagrammes visuels.
FAQs
Chat d’assemblage IA et génération de code à partir d’assemblages .NET
RAG sur votre API
Recherche sémantique sur les méthodes publiques, les propriétés et les commentaires XML. Trouvez ce dont vous avez besoin plus rapidement que MSDN.
Exemples de code qui se compilent
Le code C#/F# généré inclut les instructions using nécessaires, les modèles async/await appropriés et la gestion des erreurs basée sur les signatures réelles.
Diagrammes SVG + PUML
Générer automatiquement des diagrammes de classes d'API publique (SVG) et des diagrammes de séquence (PlantUML) pour la documentation ou les revues de conception.
Gratuit pour l'Open Source & les équipes
Plan gratuit
- Téléversez des assemblages jusqu'à 50 Mo. Chat RAG, génération de code et diagrammes inclus.
Plan Premium
- Accès complet à toutes les applications Documentize IA
- Limites de traitement quotidiennes étendues
- Traitement prioritaire et assistance gratuite
Plan Premium
- Accès complet aux applications Documentize
- Des outils et fonctionnalités plus avancés
- Limites étendues du traitement des fichiers
- Assistance gratuite