Utilisation de l'IA
Intégration de l'Intélligence Atificielle dans MindDev
MindDev 2026 permet l'utilisation de l'IA pour la conception de protocole expérimentaux. L'idée est d'exprimer simplement sa demande à l'IA (externe) pour qu'elle puisse effectuer des actions dans le logiciel.
IA dans Minddev
Seules les version 2026+ de MindDev dispose du module de communication IA
Principe de fonctionnement
Dans MindDev, l'intégration de l'IA se fait de la manière suivante. Le logiciel ouvre un canal de communication vers des clients IA qui voudrait s'y connecter. Pour ce faire, le protocole de communication doit être normalisé et connu des deux parties. Ainsi, MindDev est compatible avec le protocole de communication MCP (https://fr.wikipedia.org/wiki/Model_Context_Protocol)
Par défaut, le serveur MCP interne à MindDev n'est pas lancé au lancement du logiciel et un certain paramétrage est nécessaire pour le bon fonctionnement de la communication. Les préférences de MindDev disposent d'une catégorie spécifique à l'IA :
Il est ainsi possible de :
- Configurer l'adresse du serveur MCP (l'adresse de la machine utilisant MindDev)
- Le port de communication (par défaut 8080)
- L'option de lancement automatique au lancement de MindDev
Adresse du serveur MCP pour une utilisation locale
Pour une utilisation locale, c'est a dire avec un client IA installé sur le même ordinateur, il est tout à fait possible de noter localhost.
Serveur MCP distant
Il est possible, dans le cas d'une utilisation du client IA sur une autre machine d'enregistrer une adresse IP conventionnelle. Attention, la communication sera contraintes par les droits laissés par le parefeu Windows.
Lorsque le serveur MCP est lancé (soit au démarrage ou à la demande), un nouvel onglet s'ouvre dans l'interface graphique de Mindev. Cet onglet set principalemet à recevoir des journaux d'échanges avec le client IA.
Du coté de MinDev, la configuration est assez simple, il convient de faire en sorte que la configuration du module MCP soit cohérente avec le client IA. Pour la suite de cette documentation, nous considèrerons que le client IA s'execute sur la machine locale.
Configuration du service MCP (Utilisation de Claude)
Nous utiliserons le client bureau Claude qui permet l'utilisation du protocole MCP.
Pour ajouter un serive MCP à Claude, il convient d'installer un point d'entrée vers le serveur MCP de MindDev. Pour cela, il faut diter le fichier de configuration de Claude qui se situe à l'adresse suivante :
C:\Users\%username%\AppData\Roaming\Claude\claude_desktop_config.json et d'y écrire cette configuration (En admettant que le fichier est vide à l'origine). Nous considérons ici que l'adresse ip des paramètres de MindDev est localhost tandis que le port est 8080.
{
"mcpServers": {
"MindDev_mcp_server": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"http://localhost:8080/mcp",
"--allow-http"
]
}
}
}
Configuration du service MCP coté client
Il convient d'adapter l'adresse du serveur MCP au cas ou la configuration de MindDev serait différente.
Ordre de lancement des logiciels
Il convient de lancer tout d'abord MindDev, et de lancer son serveur MCP avant de lancer le client IA.
Outils disponibles
Lorsque l'ensemble des logiciels sont lancés dans l'ordre, il devient possible de voir si les connexions ont bien été établies dans Claude :
Tandis que dans Minddev, l'onglet d'IA doit avoir un retour d'information d'une tentative de connexion :
Utilisation de l'IA
Lorsque les connexions sont établies, il est normalement possible d'exprimer clairement ses demaandes pour creer, ajouter ou modifier des protocoles. l'IA dispose d'un certain nombre d'outils qu'elle peut utiliser pour essayer de répondre à la demande de l'utilisateur :
- Node Operation (pour effectuer des modifications sur les noeuds telles que les modifcations de propriétés, la suppression du noeud)
- List Operation (pour effectuer des modifications sur les listes telles que des ajouts, vider une liste etc.)
- Find Nodes (qui permet à l'IA de trouver un noeud par son nom ou son type, même partiel)
- FileSystem (qui permet d'acceder aux references de fichiers du dossier de données de minddev (aucun autre fichier exterieur n'est accessible)
- Create Protocol (qui permet la création d'un nouveau protocole)
- BehaviorGraph (qui permet de créer des graphes de comportements complexes)
- Get Errors and Warnings (qui permet a l'IA de comprendre pourquoi le protocole à un mauvais comportements
Chacun de ces outils dispose de ses propres "sous-outils" que l'IA peut utiliser pour répondre aux demandes. D'autres outils viendront avec les mises à jour progressives de MindDev.