Comment faire débattre deux réseaux de neurones de votre architecture directement dans VS Code
Chaque fois que vous demandez à un LLM de faire du refactoring complexe, vous vous surprenez à penser : le code semble fonctionner, mais cette solution est-elle vraiment optimale ? Vous finissez par ouvrir un autre onglet avec un modèle différent, copier le contexte et vérifier s'il n'y a pas des bugs cachés.
J'ai récemment découvert le plugin Mysti pour VS Code, qui automatise cette routine exacte. Le projet prend vos assistants CLI installés et les combine dans une interface unifiée où ils peuvent travailler individuellement et en binômes, critiquant et complétant les idées de chacun.
Sous le capot
Les auteurs de Mysti ont adopté une approche pragmatique. Ils ne vous vendent pas leur propre abonnement payant de passerelle cloud. L'extension fonctionne au-dessus des outils CLI locaux que vous payez déjà ou que vous exécutez sur votre propre machine.
Prise en charge intégrée de 12 fournisseurs : Claude Code, OpenAI Codex, Gemini CLI, GitHub Copilot, Cline, Cursor, OpenClaw, OpenCode, Qwen Code, ainsi que les solutions entièrement locales Ollama et LocalAI.
Vous basculez simplement entre les modèles dans l'interface sans avoir à quitter l'éditeur ni configurer des proxies séparés.
Mode Brainstorm
La fonctionnalité principale de l'extension est le mode Brainstorm. Vous sélectionnez deux agents parmi ceux disponibles, leur donnez une tâche et spécifiez un scénario d'interaction.
Il y a cinq stratégies prédéfinies dans les paramètres :
- Quick — synthèse directe des réponses pour les tâches rapides ;
- Debate — argument classique entre critique et défenseur, utile lors du choix de patrons architecturaux ;
- Red-Team — test de résistance, où un agent propose une solution et le second recherche délibérément les vulnérabilités et les cas limites ;
- Perspectives — analyste des risques contre innovateur lors de la conception d'un système à partir de zéro ;
- Delphi — le facilitateur et l'éditeur distillent les exigences complexes en un consensus partagé.
Pour éviter que les modèles ne tournent en boucle indéfiniment dans les débats, Mysti dispose d'un mécanisme d'auto-convergence intégré. Le système suit le degré d'accord entre les agents. Une fois les positions stabilisées, le dialogue se termine et vous recevez une synthèse finale.
Routage via les mentions et le contexte
L'interface de chat prend en charge les mentions familières via @. Cela vous permet de distribuer les tâches directement dans une seule boîte de dialogue :
@src/auth.ts @gemini найди узкие места по производительности
@claude напиши тесты на этот модуль, затем @codex оптимизируй их
Lorsqu'il y a une chaîne d'appels, le second agent reçoit automatiquement la réponse du premier en contexte.
Lorsque le dialogue s'allonge, le mécanisme de compaction se déclenche. Lorsque la fenêtre de contexte atteint 75 % de sa capacité, le plugin compresse l'historique : Claude Code utilise la commande native /compact, tandis que la synthèse côté client fonctionne pour les autres modèles.
Autonomie et contrôle d'accès
Accorder aux agents une liberté totale dans un projet peut être risqué. Dans Mysti, le contrôle d'accès est divisé en trois modes clairs : lecture seule, demande de confirmation par fichier et accès complet.
Pour les sessions autonomes, il y a un classificateur de sécurité intégré. Il mémorise vos décisions et garde une trace de chaque action. Si un script essaie d'exécuter quelque chose de suspect, la commande est automatiquement bloquée.
De plus, le comportement du modèle peut être personnalisé grâce à 16 rôles intégrés (Architecte, Débogueur, Expert en sécurité) et des modificateurs comme Test-Driven ou Auto-Commit.
Démarrage rapide
Vous pouvez installer l'extension directement depuis la marketplace VS Code :
ext install DeepMyst.mysti
Pour un fonctionnement basique, vous avez besoin d'au moins un outil CLI installé et authentifié. Par exemple, Claude Code ou Gemini :
# Для Claude Code
npm install -g @anthropic-ai/claude-code
claude auth login
# Или для Gemini CLI
npm install -g @google/gemini-cli
gemini auth login
Si vous voulez une confidentialité totale, lancez un modèle local via Ollama :
ollama run qwen2.5-coder
Après cela, ouvrez le panneau avec Ctrl+Shift+M (ou Cmd+Shift+M sur macOS) et commencez à travailler.
Cela vaut-il la peine d'essayer
Mysti résout un problème pratique : il rassemble les utilitaires CLI dispersés sous un même toit et les fait travailler ensemble.
L'outil est utile si vous vérifiez régulièrement le code avec différents modèles ou concevez des modules complexes où vous avez besoin d'un regard extérieur. La possibilité de coupler un Ollama local avec Claude basé sur le cloud directement dans l'éditeur fait gagner beaucoup de temps lors des revues.
Le code du projet est open source sous licence Apache 2.0, avec les sources disponibles dans le dépôt DeepMyst/Mysti.
Projets similaires