Skip to content

Specialized Agents.fr

Thomas Le Berre edited this page Apr 19, 2026 · 7 revisions

Agents spécialisés

Au-delà du pipeline principal (Planner / Coder / QA), WorkPilot AI inclut une bibliothèque d'agents spécialisés utilisables à la demande, depuis le Kanban, la palette de commandes ou la CLI.


🧪 Test Generator

Prompt : prompts/ideation_code_quality.md + skills de test

Rôle

Générer automatiquement des tests unitaires et d'intégration pour un fichier, un module ou une classe existant.

Ce qu'il fait

  • Analyse le code cible et ses dépendances
  • Identifie les cas limites (null, undefined, valeurs négatives, erreurs réseau…)
  • Choisit le framework de test adapté au projet (pytest, vitest, jest…)
  • Génère les tests avec couverture des chemins critiques
  • Exécute les tests et itère jusqu'à ce qu'ils passent

Déclencheurs

  • Bouton « Generate Tests » sur un fichier dans l'explorateur
  • Commande palette : Generate tests for selected file

🔨 Refactorer

Prompt : dérivé de coder.md avec skill dédié

Rôle

Transformer du code sans changer son comportement : extraction de fonctions, remplacement de patterns, modernisation syntaxique.

Ce qu'il fait

  • Détecte les patterns problématiques (code dupliqué, complexité, anti-patterns)
  • Propose une refacto avant d'appliquer
  • Applique changement par changement avec tests intermédiaires
  • Garantit que les tests existants continuent à passer
  • Met à jour les appelants et la documentation

Exemples d'usage

  • Extraire une classe vers un module séparé
  • Convertir des callbacks en async/await
  • Migrer des class React en hooks fonctionnels
  • Remplacer un ORM par un autre

🔄 Migration Agent

Prompt : prompts/code_migration.md + breaking_change_detector.md

Rôle

Migrer un projet d'une version/framework à une autre en gérant les breaking changes.

Ce qu'il fait

  1. Détecte la version source et cible
  2. Charge la base de connaissances des breaking changes (changelog officiel, RFC…)
  3. Génère un plan de migration phasé
  4. Applique les changements par ordre de dépendance
  5. Met à jour les configurations (tsconfig, eslint, package.json…)
  6. Lance les tests après chaque phase

Cas typiques

  • React 17 → 18 → 19
  • Node 18 → 22
  • Django 4 → 5
  • Webpack → Vite
  • Enzyme → React Testing Library

📚 Documenter

Prompt : prompts/documentation_agent.md

Rôle

Produire et maintenir la documentation à jour : README, docs API, docs d'architecture, commentaires.

Ce qu'il fait

  • Génère un README structuré à partir du code
  • Documente les endpoints API (OpenAPI, JSDoc, docstrings Python)
  • Crée des diagrammes (Mermaid) pour les flux complexes
  • Détecte les docs obsolètes (code changé mais pas la doc)
  • Peut opérer sur un fichier, un module, ou tout le projet

🎨 Design-to-Code

Rôle : convertir un mockup UI ou une capture d'écran en code React / HTML.

Ce qu'il fait

  • Analyse l'image (IA multimodale)
  • Identifie composants et hiérarchie
  • Génère du JSX/TSX idiomatique
  • Applique le framework CSS du projet (Tailwind, CSS Modules, styled-components…)
  • Propose une décomposition en sous-composants

🚀 Pipeline Generator

Rôle : générer des fichiers CI/CD adaptés au projet.

Stacks supportées :

  • GitHub Actions (.github/workflows/*.yml)
  • GitLab CI (.gitlab-ci.yml)
  • Azure Pipelines
  • CircleCI

Détecte automatiquement : framework, manager de packages, outils de test, de build, de release.


🧠 Memory Manager

Prompt : lié à integrations/graphiti/

Rôle

Gérer la base de connaissances Graphiti : indexation, nettoyage, requêtage.

Ce qu'il fait

  • Indexe les décisions prises dans les specs précédentes
  • Construit un graphe sémantique des entités du projet (fichiers, classes, concepts)
  • Répond à des questions transverses : « Quelle convention utilise-t-on pour X ? »
  • Oublie automatiquement les informations obsolètes

👉 Plus de détails : Système de mémoire


🕵️ Browser Agent

Prompt : prompts/browser_agent.md

Rôle

Pilotage autonome d'un navigateur pour :

  • Tests E2E
  • Régressions visuelles
  • Scraping de documentation
  • QA manuel automatisé

Tech

  • Chrome DevTools Protocol via chrome-devtools-mcp (29 outils)
  • Navigation, clic, saisie, scripts, captures, réseau, émulation mobile

🩺 Self-Healing Agents

Trois agents spécialisés dans la réponse aux incidents :

incident_cicd_analyzer

Analyse les échecs de CI/CD, propose et applique un fix, relance la pipeline.

incident_proactive_analyzer

Surveille les alertes (Sentry, Datadog, PagerDuty) et propose des corrections avant qu'un humain ne soit paginé.

incident_production_responder

En cas d'incident critique, coordonne un rollback ou une correction d'urgence avec PR prioritaire.


💡 Agents d'Ideation

Analyse proactive du codebase pour produire des suggestions :

Agent Domaine
ideation_performance Bottlenecks, optimisations
ideation_security OWASP Top 10, vulnérabilités
ideation_code_quality Duplication, complexité, lisibilité
ideation_code_improvements Idiomes modernes, patterns
ideation_documentation Lacunes de doc
ideation_ui_ux Accessibilité, ergonomie

Chaque suggestion peut être convertie en tâche d'un clic depuis le panneau Ideation.


🔍 Agents d'Analyse

Agent Rôle
architecture_reviewer Revue de l'architecture globale
architecture_visualizer Graphes de dépendances, diagrammes
performance_profiler Identification de hotspots
insight_extractor Extraction d'insights depuis logs/code
learning_analyzer Apprentissage à partir des sessions passées

🗺 Agents Roadmap

  • roadmap_discovery — explore le projet et propose des axes stratégiques
  • roadmap_features — décompose un axe en features priorisées
  • competitor_analysis — compare au marché/concurrents

🐙 Agents GitHub (22 spécialisés)

WorkPilot AI inclut 22 agents GitHub dédiés (prompts/github/) :

Catégorie Exemples
Issues issue_analyzer, issue_triager, duplicate_detector
PR Review pr_reviewer, pr_orchestrator, pr_parallel_orchestrator, pr_fixer
Validation pr_finding_validator, pr_codebase_fit_agent
Templates pr_template_filler, pr_ai_triage

Ils alimentent les vues Issues, PR Review et Batch Review Wizard.


🔁 Followup & Intent

  • followup_planner — planifie les tâches de suivi après une feature
  • intent_templates — templates d'intents réutilisables
  • multi_repo_planner — orchestration multi-repos

🎮 Arena Mode

Permet de comparer plusieurs modèles IA côte à côte sur la même tâche.

  • Lance la même spec sur Claude Opus, Claude Sonnet, GPT-4, Gemini Pro, Grok…
  • Affiche les résultats en parallèle
  • Permet de voter pour le meilleur
  • Accumule des statistiques pour orienter vos futurs choix de modèle

🎙 Voice Control

Contrôle mains libres de l'application via speech-to-text :

  • « Crée une tâche pour ajouter l'authentification »
  • « Ouvre un terminal »
  • « Mets en pause la tâche 003 »

Prochaine étape

➡️ Intégrations — GitHub, GitLab, Linear, Jira, Azure DevOps, Windsurf, MCP

Clone this wiki locally