Vue d'ensemble
Vue d'ensemble des fonctionnalités de développement basées sur l'IA de Verdent
Verdent for VS Code combine des capacités d'IA avancées avec des flux de travail de développement professionnels. Ce guide présente les fonctionnalités principales qui permettent le codage assisté par IA, de l'ingénierie des exigences jusqu'à l'assurance qualité automatisée.
Ce que vous allez apprendre
- Les capacités principales du flux de travail (Offre professionnelle, Code Diff, Verify)
- La prise en compte du contexte et les sous-agents spécialisés
- Les modes de collaboration et l'extensibilité
Le flux de travail de Verdent repose sur trois phases principales :
- Plan - Clarifiez les exigences avec Plan Mode
- Code - Examinez et affinez avec Code Diff pour une livraison fiable
- Verify - Automatisez les tests avec les outils Verify et détectez les problèmes en amont
Ces fonctionnalités travaillent de concert pour garantir précision et contrôle à chaque étape de votre processus de développement.
Fonctionnalités principales du flux de travail
Flux de travail Plan-Code-Verify
Un contrôle précis des exigences, de l'implémentation et de la validation grâce au sous-agent verify et aux outils de navigateur
Offre professionnelle
Transformez vos idées en plans d'implémentation prêts pour la production grâce à une clarification intelligente des exigences
Code Diff
Une revue de code de niveau entreprise avec des résumés en langage naturel et une analyse digne d'un ingénieur senior
Boucle de clarification
Une planification plus intelligente grâce à la discussion continue et à l'affinement des exigences
Règles de planification
Personnalisez la manière dont les clarifications et les plans sont présentés selon votre rôle et votre parcours professionnel
Capacités supplémentaires
Prise en compte du contexte : une compréhension approfondie du codebase
Le système de gestion du contexte de Verdent permet une compréhension exhaustive du projet :
Fenêtre de contexte massive
- Capacité de 1M tokens - Ingérez des codebases entières de taille moyenne (environ 750 000 mots ou plus de 3 000 fichiers)
- Chargement intelligent du contexte - Priorise automatiquement les fichiers pertinents selon le contexte de la tâche
- Optimisation du contexte des sous-agents - Délègue les tâches spécialisées à des sous-agents ciblés
Apprentissage adaptatif
- Détection des conventions - Apprend les schémas spécifiques au projet (nommage, organisation des fichiers, gestion des erreurs)
- Imitation du style - Génère du code correspondant au style existant (indentation, placement des accolades, commentaires)
- Conscience des bibliothèques - Reconnaît les frameworks utilisés et les privilégie plutôt que d'introduire de nouvelles dépendances
Cohérence inter-fichiers
- Suivi des dépendances - Comprend les imports, exports et relations entre modules
- Prédiction d'impact - Identifie les composants affectés par les modifications proposées
- Application de la cohérence - Garantit que les modifications s'alignent sur l'architecture existante
Sous-agents spécialisés : la division du travail
Verdent orchestre des agents IA spécialisés optimisés pour des tâches de développement spécifiques :
Objectif : navigation et analyse rapides du codebase, fondées sur des preuves
Capacités :
- Correspondance de motifs - Localisez des fichiers à l'aide de motifs glob (par exemple, tous les fichiers TypeScript, les fichiers API du backend)
- Recherche sémantique - Trouvez du code par fonctionnalité (par exemple, « où est implémenté le middleware d'authentification ? »)
- Synthèse multi-emplacements - Agrège des informations provenant de plusieurs fichiers
Niveaux d'exhaustivité :
- Rapide : correspondance de motifs basique pour des réponses rapides
- Moyen : recherche plus large avec confirmation contextuelle
- Très exhaustif : analyse exhaustive avec vérification des variantes et références croisées
Cas d'usage : « Trouver toutes les fonctions de requête à la base de données », « Localiser la logique de chargement de la configuration », « Comment l'application gère-t-elle les erreurs ? »
Objectif : vérifications et validations rapides de la qualité du code
Capacités :
- Vérifications de lint - ESLint, Pylint, Rubocop, etc.
- Validation des types - Vérification de types TypeScript, mypy, Flow
- Exécution rapide des tests - Tests unitaires ciblés avec un budget de moins de 30 secondes
- Vérification centrée sur le diff - Valide principalement le code modifié pour plus d'efficacité
Philosophie fail-fast : renvoie des rapports d'erreur structurés dès le premier vrai problème, évitant toute perte de temps
Cas d'usage : vérifications pré-commit, validation post-correction, tests de cohérence rapides
Objectif : audits complets de la qualité du code, de la sécurité et de la maintenabilité
Capacités :
- Analyse de sécurité - Détection de vulnérabilités, détection d'exposition d'identifiants, évaluation des risques d'injection
- Revue d'architecture - Validation des modèles de conception, respect des principes SOLID, détection d'anti-patterns
- Analyse de performance - Complexité algorithmique, fuites de ressources, opportunités d'optimisation
- Revue de documentation (pour les fichiers modifiés) - signale les commentaires peu clairs ou les incohérences évidentes de documentation
Profondeur de revue : plus approfondie que celle de Verifier, adaptée aux revues de PR pré-fusion
Cas d'usage : revue de fin de fonctionnalité, audit de sécurité, validation de refactoring
Modes de collaboration flexibles
Choisissez le niveau d'autonomie adapté à votre flux de travail :
- Auto Run Mode - Exécute les tâches de manière autonome tout en vous informant des actions potentiellement risquées
- Manual Accept Mode - Requiert votre approbation pour chaque modification avant exécution
- Skip Permissions Mode - Exécution entièrement autonome, y compris les opérations risquées (réservé aux utilisateurs avancés)
Consultez Modes d'exécution et permissions pour une documentation détaillée des modes.
Intégration MCP (Model Context Protocol)
Permet l'interopérabilité avec des outils et services externes :
- Étend les fonctionnalités grâce aux chaînes d'outils existantes et aux plugins personnalisés
- Fonctionne en toute fluidité avec les sous-agents pour prendre en charge l'exécution de tâches distribuées
- Prend en charge l'intégration avec des APIs externes, des bases de données et des outils de développement
Consultez Intégrations et extensions pour la configuration de MCP.
Fonctionnalités supplémentaires
Optimisation intelligente du modèle :
Verdent sélectionne automatiquement le modèle d'IA le plus adapté à chaque tâche en fonction de sa complexité, des exigences de performance et des considérations de coût.
Fonctionnalités :
- Analyse des tâches - Évalue la complexité de la tâche pour déterminer le modèle optimal
- Équilibrage des performances - Pèse les compromis entre vitesse, précision et coût
- Sélection sensible au contexte - Ajuste le choix du modèle selon la taille et les exigences du projet
- Optimisation des coûts - Utilise des modèles plus légers pour les tâches simples, réserve les modèles puissants aux opérations complexes
Avantages : maximise l'efficacité tout en minimisant l'utilisation de crédits, garantissant les meilleurs résultats sans dépenses excessives.
Contrôle précis du contexte :
Joignez des fichiers, dossiers ou sections de code spécifiques directement dans le chat à l'aide de mentions @ pour fournir un contexte ciblé à l'assistance IA.
Fonctionnement :
- Tapez
@dans le chat pour voir une liste des fichiers et dossiers disponibles - Sélectionnez des fichiers spécifiques à inclure dans le contexte de la conversation
- Référencez des répertoires entiers pour un contexte plus large
- Mentionnez des sections de code ou des pages de documentation spécifiques
Cas d'usage :
- Concentrer l'IA sur des modules spécifiques lors du débogage
- Inclure des fichiers de configuration lors de discussions sur la configuration
- Référencer des composants liés lors de l'implémentation de fonctionnalités
- Fournir un contexte de documentation pour des recommandations précises
Saisie multimodale :
Téléversez ou collez des images directement dans le chat pour communiquer des exigences visuelles, des designs d'interface ou des scénarios de débogage.
Cas d'usage pris en charge :
- Conception UI/UX - Téléversez des maquettes, wireframes ou captures d'écran de design pour une implémentation au pixel près
- Rapports de bugs - Partagez des captures d'écran d'erreurs ou de glitches visuels pour un diagnostic plus rapide
- Développement frontend - Fournissez des références de design pour un style et une mise en page précis
- Documentation - Incluez des diagrammes, organigrammes ou visualisations d'architecture
Spécifications techniques :
- Formats pris en charge : PNG, JPG, JPEG, GIF, BMP, WebP
- Résolution maximale : 2000 × 2000 pixels
- Limite de taille de fichier : 5 Mo (compression automatique en cas de dépassement ; erreur si toujours >5 Mo après compression)
Avantages : élimine l'ambiguïté dans les exigences visuelles et accélère les flux de travail de développement frontend.
Gestion des sessions :
Accédez à votre historique de conversations et gérez-le pour revoir les interactions passées, les décisions et les détails d'implémentation.
Fonctionnalités :
- Journaux de session - Enregistrement complet de toutes les conversations et réponses de l'IA
- Stockage dans le dépôt - Journaux enregistrés avec votre projet pour un accès facile et un contrôle de version
- Effacement des sessions - Effacez l'historique lorsque vous recommencez à zéro ou changez de contexte
- Traçabilité des décisions - Revoyez le raisonnement derrière les choix d'implémentation passés
Avantages : maintient la continuité entre les sessions, permet d'auditer les recommandations de l'IA et de suivre l'évolution du projet au fil du temps.
Gestion du compte :
Un hub centralisé pour gérer votre compte Verdent, vos crédits et les paramètres du plugin.
Contrôles disponibles :
- Suivi des crédits - Surveillez l'utilisation quotidienne des crédits et le solde restant
- Informations du compte - Consultez l'offre d'abonnement actuelle et les détails du profil
- Gestion de la déconnexion - Déconnectez-vous du plugin en toute sécurité ou changez de compte
- Suivi de l'utilisation - Suivez les schémas de consommation de crédits
Accès : disponible via la barre latérale Verdent dans VS Code.
Amélioration du produit :
Envoyez vos retours, rapports de bugs et demandes de fonctionnalités directement depuis VS Code pour contribuer à l'amélioration de Verdent.
Options de retour :
- Notes textuelles - Décrivez les problèmes, suggestions ou expériences dans une simple zone de texte
- Soumission directe - Envoyez votre retour sans quitter votre environnement de développement
- Réponses par e-mail - Recevez un suivi par e-mail
Quoi signaler :
- Bugs ou comportements inattendus
- Demandes de fonctionnalités ou améliorations de flux de travail
- Lacunes de documentation ou instructions peu claires
- Problèmes de performance ou erreurs
Impact : vos retours influencent directement la feuille de route de développement de Verdent et contribuent à créer une meilleure expérience pour tous les utilisateurs.