# Vue d'ensemble (/fr/docs/verdent-for-vscode/core-features/overview)

> 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 [#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 [#fonctionnalités-principales-du-flux-de-travail]

<CardGroup cols="2">
  <Card title="Flux de travail Plan-Code-Verify" icon="crosshairs" href="verdent-for-vscode/core-features/plan-code-verify-loop">
    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
  </Card>

  <Card title="Offre professionnelle" icon="diagram-project" href="/docs/verdent-for-vscode/core-features/professional-plan">
    Transformez vos idées en plans d'implémentation prêts pour la production grâce à une clarification intelligente des exigences
  </Card>

  <Card title="Code Diff" icon="code-compare" href="/docs/verdent-for-vscode/core-features/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
  </Card>

  <Card title="Boucle de clarification" icon="message-dots" href="/docs/verdent-for-vscode/core-features/clarification-loop">
    Une planification plus intelligente grâce à la discussion continue et à l'affinement des exigences
  </Card>

  <Card title="Règles de planification" icon="list-check" href="/docs/verdent-for-vscode/core-features/plan-rules">
    Personnalisez la manière dont les clarifications et les plans sont présentés selon votre rôle et votre parcours professionnel
  </Card>
</CardGroup>

***

## Capacités supplémentaires [#capacités-supplémentaires]

### Prise en compte du contexte : une compréhension approfondie du codebase [#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 [#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 [#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 [#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 [#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 :

<Tabs>
  <Tab title="Agent Explorer">
    **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 ? »
  </Tab>

  <Tab title="Agent Verifier">
    **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
  </Tab>

  <Tab title="Agent Code Reviewer">
    **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
  </Tab>
</Tabs>

***

### Modes de collaboration flexibles [#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](/docs/verdent-for-vscode/execution-modes/overview) pour une documentation détaillée des modes.

***

### Intégration MCP (Model Context Protocol) [#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](/docs/verdent-for-vscode/advanced-features/integrations) pour la configuration de MCP.

***

### Fonctionnalités supplémentaires [#fonctionnalités-supplémentaires]

<Tabs>
  <Tab title="Sélection automatique du modèle">
    **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.
  </Tab>

  <Tab title="Référencement du contexte">
    **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
  </Tab>

  <Tab title="Prise en charge visuelle">
    **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.
  </Tab>

  <Tab title="Historique du projet">
    **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.
  </Tab>

  <Tab title="Centre utilisateur">
    **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.
  </Tab>

  <Tab title="Retour d'expérience">
    **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.
  </Tab>
</Tabs>

***

## Voir aussi [#voir-aussi]

<CardGroup cols="3">
  <Card title="Prise en main" icon="rocket" href="/docs/verdent-for-vscode/getting-started/quick-start">
    Commencez à utiliser Verdent en quelques minutes
  </Card>

  <Card title="Gestion des sous-agents" icon="users" href="/docs/verdent-for-vscode/agents-rules/subagent-management">
    Configurez des sous-agents spécialisés
  </Card>
</CardGroup>
