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.

Drag and drop your file here or browse to select

Chattez avec votre assembly .NET et générez du code fonctionnel

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.