Verdent Docs
Fonctionnalités avancées

Fonctionnalités avancées

Fonctionnalités complexes et coordination multi-agents

Ce que vous allez apprendre

Cette section couvre les fonctionnalités destinées aux utilisateurs avancés de Verdent, notamment la gestion des sous-agents, les systèmes de règles, l'intégration d'outils personnalisés et les options d'extensibilité avancées.


Explications des fonctionnalités complexes

Verdent for VS Code propose des fonctionnalités sophistiquées qui permettent des flux de développement avancés allant au-delà de la simple génération de code.

Système de sous-agents

Agents IA spécialisés : Verdent inclut des sous-agents intégrés (@Verifier, @Explorer, @Code-reviewer) qui fonctionnent avec des fenêtres de contexte isolées et des prompts système personnalisés. Chaque sous-agent se spécialise dans des tâches spécifiques comme l'exploration de code, la validation ou la revue de qualité.

Délégation automatique et manuelle : L'agent principal dirige automatiquement les tâches vers les sous-agents appropriés en fonction des modèles de requête, ou les utilisateurs peuvent spécifier manuellement des sous-agents à l'aide de mentions avec @. Cette délégation préserve le contexte principal tout en traitant efficacement les opérations spécialisées.

Sous-agents personnalisés : Créez des sous-agents spécifiques à un projet en définissant des fichiers Markdown avec un frontmatter YAML dans ~/.verdent/subagents/. Les sous-agents personnalisés peuvent se spécialiser dans une expertise métier, des flux de travail d'équipe ou des optimisations spécifiques à une technologie.

En savoir plus sur la gestion des sous-agents

Systèmes de règles

Personnalisation du comportement : Les fichiers de règles guident le comportement de Verdent, le formatage des sorties et la prise de décision via de simples documents Markdown. Trois types de règles contrôlent différentes portées :

  • VERDENT.md - Préférences personnelles globales sur tous les projets
  • AGENTS.md - Standards d'équipe spécifiques au projet (sous contrôle de version)
  • plan_rules.md - Personnalisation du format de sortie de Plan Mode

Priorité des règles : En cas de conflit, les règles de projet (AGENTS.md) prévalent sur les règles utilisateur, assurant la cohérence de l'équipe tout en préservant les préférences personnelles pour les projets individuels.

En savoir plus sur les systèmes de règles

Système d'outils et MCP

Outils intégrés : Verdent propose des outils complets pour les opérations sur les fichiers, la recherche (glob/grep), l'exécution de commandes (bash), l'accès web et la délégation aux agents. Les outils permettent toute manipulation de code, navigation et interaction externe.

Model Context Protocol (MCP) : MCP étend les capacités de Verdent en se connectant à des outils, sources de données et services externes. Configurez les serveurs MCP via Paramètres → Serveurs MCP pour intégrer des APIs spécifiques au projet et des fonctionnalités personnalisées.

Consulter la référence des outils En savoir plus sur l'intégration MCP


Coordination multi-agents

L'architecture multi-sous-agents de Verdent permet l'exécution parallèle de tâches avec routage et coordination automatiques.

Agent principal (orchestrateur) : L'agent principal analyse les requêtes, décompose les tâches complexes et délègue le travail spécialisé aux sous-agents tout en maintenant le contexte de la conversation et en consolidant les résultats.

Exécution parallèle : Plusieurs sous-agents s'exécutent simultanément pour les opérations complexes. Exemple : le sous-agent Explorer recherche dans la base de code tandis que Code-reviewer analyse la sécurité en même temps, ce qui accélère l'obtention des résultats.

Isolation du contexte : Chaque sous-agent fonctionne avec sa propre fenêtre de contexte. Seuls les résultats finaux occupent de l'espace dans le contexte de l'agent principal, ce qui évite tout épuisement lors des opérations à plusieurs étapes.

Routage des tâches : La détection automatique dirige les tâches en fonction des modèles :

  • Questions sur la base de code → sous-agent @Explorer
  • Revues de sécurité → sous-agent @Code-reviewer
  • Vérifications de validation → sous-agent @Verifier

Création de flux de travail personnalisés

Les utilisateurs avancés peuvent personnaliser le comportement de Verdent pour l'adapter aux processus d'équipe et aux exigences du projet.

Flux de travail personnalisés pour les sous-agents : Créez des sous-agents spécialisés pour des besoins spécifiques à un domaine :

  • Générateurs de documentation API - Extraient les points de terminaison et les paramètres du code
  • Réviseurs de migration de base de données - Valident la sécurité des changements de schéma
  • Auditeurs d'accessibilité - Vérifient la conformité WCAG du code frontend

Personnalisation basée sur des règles : Définissez des standards de codage, des exigences de test et des préférences de sortie via des fichiers de règles :

  • Faites respecter les conventions d'équipe (indentation, nommage, modèles)
  • Spécifiez les styles de documentation et le niveau de détail des commentaires
  • Contrôlez la structure et la granularité de la sortie de Plan Mode

Extensibilité via MCP : Intégrez des outils et services externes :

  • Outils de requête de base de données
  • APIs de services cloud (AWS, Azure, GCP)
  • Intégrations de gestion de projet (Jira, Linear)
  • Connexions de pipeline CI/CD

En savoir plus sur les sous-agents personnalisés Découvrir les options d'extensibilité


Techniques avancées de gestion du contexte

Une gestion efficace du contexte est essentielle pour les projets complexes et les longues sessions de codage.

Lecture stratégique des fichiers : Utilisez file_read avec des plages de lignes pour les fichiers volumineux afin d'éviter une surcharge de contexte. Ne lisez que les sections nécessaires à la tâche plutôt que des fichiers entiers.

Délégation aux sous-agents pour la recherche : Déléguez les tâches exploratoires au sous-agent @Explorer pour garder le contexte de la conversation principale propre. Les résultats de recherche du sous-agent occupent un espace minimal dans le contexte principal.

Rechercher avant de lire : Utilisez grep_file pour identifier les fichiers pertinents avant d'en lire le contenu complet. Combinez les modèles glob avec grep_content pour des recherches précises qui minimisent les opérations inutiles sur les fichiers.

Sélection d'outils tenant compte du contexte :

  • Grandes bases de code : sous-agent @Explorer pour comprendre l'architecture
  • Validation isolée : sous-agent @Verifier pour des vérifications rapides
  • Revues de sécurité : sous-agent @Code-reviewer pour l'évaluation de la qualité

Suivi de l'utilisation du contexte : Suivez quels sous-agents sont en cours d'exécution via les indicateurs de la vue Chat. Les opérations des sous-agents apparaissent dans l'historique de la conversation avec des indicateurs de progression et l'attribution des résultats.


Voir aussi