Communitygithub.com

Agent Designer - Architecture de Systèmes Multi-Agents

Agent Designer est une boîte à outils complète pour concevoir, architecturer et évaluer des systèmes multi-agents, offrant des approches structurées pour les modèles d'architecture d'agents, les principes de conception d'outils, les stratégies de communication et les cadres d'évaluation des performances.

Qu'est-ce que Agent Designer - Architecture de Systèmes Multi-Agents ?

Agent Designer est une boîte à outils complète dédiée à la conception, à l'architecture et à l'évaluation de systèmes multi-agents. Elle est particulièrement utile pour les développeurs et les ingénieurs qui construisent des systèmes d'agents IA robustes et évolutifs. La boîte à outils propose des approches structurées pour divers modèles d'architecture d'agents (agent unique, superviseur, essaim, hiérarchique, pipeline), la définition des rôles des agents, les principes de conception d'outils, les schémas de communication, les mécanismes de sécurité, les cadres d'évaluation, les stratégies d'orchestration, les modèles de mémoire et les considérations de passage à l'échelle. Elle est conçue pour être indépendante des plateformes spécifiques, pouvant être utilisée avec Claude Code, Cursor, Codex ou tout autre environnement de développement d'agents IA. La documentation fournit des directives complètes, des listes de contrôle et des bonnes pratiques, permettant aux utilisateurs de prendre des décisions architecturales éclairées et de mettre en œuvre des systèmes multi-agents fiables, efficaces et sécurisés, capables de gérer des tâches complexes à grande échelle.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/SamuelChien/mega-skills-collection/tree/HEAD/agent-designer

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait Agent Designer - Architecture de Systèmes Multi-Agents ?

Niveau : PUISSANT
Catégorie : Ingénierie
Étiquettes : Agents IA, architecture, conception de systèmes, orchestration, systèmes multi-agents

Présentation

Agent Designer est une boîte à outils complète pour concevoir, architecturer et évaluer des systèmes multi-agents. Elle fournit des approches structurées pour les modèles d'architecture d'agents, les principes de conception d'outils, les stratégies de communication et les cadres d'évaluation des performances pour construire des systèmes d'agents IA robustes et évolutifs.

Capacités principales

1. Modèles d'architecture d'agents

Modèle d'agent unique

  • Cas d'utilisation : Tâches simples et ciblées avec des limites claires
  • Avantages : Complexité minimale, débogage facile, comportement prévisible
  • Inconvénients : Évolutivité limitée, point de défaillance unique
  • Implémentation : Interaction directe utilisateur-agent avec un accès complet aux outils

Modèle de superviseur

  • Cas d'utilisation : Décomposition hiérarchique des tâches avec contrôle centralisé
  • Architecture : Un agent superviseur coordonnant plusieurs agents spécialistes
  • Avantages : Structure de commandement claire, prise de décision centralisée
  • Inconvénients : Goulot d'étranglement du superviseur, logique de coordination complexe
  • Implémentation : Le superviseur reçoit les tâches, délègue aux spécialistes, agrège les résultats

Modèle d'essaim

  • Cas d'utilisation : Résolution de problèmes distribuée avec collaboration pair-à-pair
  • Architecture : Plusieurs agents autonomes avec des objectifs partagés
  • Avantages : Parallélisme élevé, tolérance aux pannes, intelligence émergente
  • Inconvénients : Coordination complexe, conflits potentiels, plus difficile à prévoir
  • Implémentation : Découverte d'agents, mécanismes de consensus, allocation de tâches distribuée

Modèle hiérarchique

  • Cas d'utilisation : Systèmes complexes avec plusieurs niveaux organisationnels
  • Architecture : Structure arborescente avec des gestionnaires et des travailleurs à différents niveaux
  • Avantages : Mappage organisationnel naturel, responsabilités claires
  • Inconvénients : Surcharge de communication, goulots d'étranglement potentiels à chaque niveau
  • Implémentation : Délégation multi-niveaux avec boucles de rétroaction

Modèle de pipeline

  • Cas d'utilisation : Traitement séquentiel avec des étapes spécialisées
  • Architecture : Agents disposés en pipeline de traitement
  • Avantages : Flux de données clair, optimisation spécialisée par étape
  • Inconvénients : Goulots d'étranglement séquentiels, ordre de traitement rigide
  • Implémentation : Files d'attente de messages entre les étapes, transferts d'état

2. Définition des rôles des agents

Cadre de spécification des rôles

  • Identité : Nom, énoncé de mission, compétences principales
  • Responsabilités : Tâches principales, limites de décision, critères de succès
  • Capacités : Outils requis, domaines de connaissances, limites de traitement
  • Interfaces : Formats d'entrée/sortie, protocoles de communication
  • Contraintes : Limites de sécurité, limites de ressources, directives opérationnelles

Archétypes d'agents courants

Agent coordonnateur

  • Orchestre les flux de travail multi-agents
  • Prend des décisions de haut niveau et alloue les ressources
  • Surveille l'état de santé et les performances du système
  • Gère les escalades et la résolution de conflits

Agent spécialiste

  • Expertise approfondie dans un domaine spécifique (code, données, recherche)
  • Outils et connaissances optimisés pour des tâches spécialisées
  • Sortie de haute qualité dans un périmètre restreint
  • Protocoles de transfert clairs pour les demandes hors périmètre

Agent d'interface

  • Gère les interactions externes (utilisateurs, APIs, systèmes)
  • Traduction de protocole et conversion de format
  • Gestion de l'authentification et de l'autorisation
  • Optimisation de l'expérience utilisateur

Agent de surveillance

  • Surveillance de l'état de santé du système et alertes
  • Collecte et analyse des métriques de performance
  • Détection et rapport d'anomalies
  • Conformité et tenue d'une piste d'audit

3. Principes de conception d'outils

Conception de schémas

  • Validation d'entrée : Typage fort, paramètres requis vs optionnels
  • Cohérence de sortie : Formats de réponse standardisés, gestion des erreurs
  • Documentation : Descriptions claires, exemples d'utilisation, cas limites
  • Gestion de versions : Rétrocompatibilité, chemins de migration

Modèles de gestion des erreurs

  • Dégradation gracieuse : Fonctionnalité partielle en cas d'échec des dépendances
  • Logique de nouvelle tentative : Backoff exponentiel, disjoncteurs, tentatives max
  • Propagation des erreurs : Réponses d'erreur structurées, classification des erreurs
  • Stratégies de récupération : Méthodes de repli, approches alternatives

Exigences d'idempotence

  • Opérations sûres : Opérations de lecture sans effets secondaires
  • Écritures idempotentes : Une même opération peut être répétée en toute sécurité
  • Gestion d'état : Suivi de version, résolution de conflits
  • Atomicité : Achèvement tout-ou-rien de l'opération

4. Modèles de communication

Passage de messages

  • Messagerie asynchrone : Agents découplés, files d'attente de messages
  • Format de message : Charges utiles structurées avec métadonnées
  • Garanties de livraison : Sémantique au-moins-une-fois, exactement-une-fois
  • Routage : Messagerie directe, publication-abonnement, diffusion

État partagé

  • Magasins d'état : Dépôts de données centralisés
  • Modèles de cohérence : Cohérence forte, éventuelle, faible
  • Modèles d'accès : Charges de travail à lecture intensive, écriture intensive, mixtes
  • Résolution de conflits : Dernier-écrivain-gagne, stratégies de fusion

Architecture événementielle

  • Sourcing d'événements : Journaux d'événements immuables, reconstruction d'état
  • Types d'événements : Événements de domaine, événements système, événements d'intégration
  • Traitement d'événements : Temps réel, traitement par lots, en continu
  • Schéma d'événement : Formats d'événement versionnés, rétrocompatibilité

5. Mesures de sécurité

Validation d'entrée

  • Application du schéma : Champs obligatoires, vérification de type, validation de format
  • Filtrage de contenu : Détection de contenu nuisible, suppression de PII
  • Limitation de débit : Limitation des requêtes, quotas de ressources
  • Authentification : Vérification d'identité, contrôles d'autorisation

Filtrage de sortie

  • Modération de contenu : Suppression de contenu nuisible, contrôles de qualité
  • Validation de cohérence : Vérifications logiques, vérification des contraintes
  • Formatage : Formats de sortie standardisés, présentation propre
  • Journalisation d'audit : Traces de décision, enregistrements de conformité

Humain dans la boucle

  • Flux de travail d'approbation : Points de contrôle de décision critiques
  • Déclencheurs d'escalade : Seuils de confiance, évaluation des risques
  • Mécanismes de dérogation : Primauté du jugement humain
  • Boucles de rétroaction : Les corrections humaines améliorent le comportement du système

6. Cadres d'évaluation

Métriques d'achèvement des tâches

  • Taux de réussite : Pourcentage de tâches terminées avec succès
  • Achèvement partiel : Mesure de la progression pour les tâches complexes
  • Classification des tâches : Critères de succès par type de tâche
  • Analyse des échecs : Identification et catégorisation des causes racines

Évaluation de la qualité

  • Qualité de la sortie : Mesures de précision, pertinence, exhaustivité
  • Cohérence : Variabilité des réponses pour des entrées similaires
  • Cohérence : Flux logique et cohérence interne
  • Satisfaction utilisateur : Scores de retour, modèles d'utilisation

Analyse des coûts

  • Consommation de tokens : Consommation de tokens d'entrée/sortie par tâche
  • Coûts API : Utilisation et frais des services externes
  • Ressources de calcul : Utilisation du CPU, mémoire, stockage
  • Temps-à-valeur : Coût par achèvement réussi de tâche

Distribution de la latence

  • Temps de réponse : Temps d'achèvement de bout en bout de la tâche
  • Étapes de traitement : Identification des goulots d'étranglement par étape
  • Temps d'attente : Temps d'attente dans les pipelines de traitement
  • Contention de ressources : Impact des opérations concurrentes

7. Stratégies d'orchestration

Orchestration centralisée

  • Moteur de workflow : Coordinateur central gérant tous les agents
  • Gestion d'état : Suivi centralisé de l'état du workflow
  • Logique de décision : Règles de routage et de branchement complexes
  • Surveillance : Visibilité complète sur toutes les opérations

Orchestration décentralisée

  • Pair-à-pair : Les agents se coordonnent directement entre eux
  • Découverte de services : Enregistrement et recherche dynamiques d'agents
  • Protocoles de consensus : Prise de décision distribuée
  • Tolérance aux pannes : Pas de point de défaillance unique

Approches hybrides

  • Limites de domaine : Centralisé dans les domaines, fédéré entre eux
  • Coordination hiérarchique : Plusieurs niveaux d'orchestration
  • Contextuel : Sélection de stratégie basée sur le type de tâche
  • Équilibrage de charge : Répartition de la responsabilité de coordination

8. Modèles de mémoire

Mémoire à court terme

  • Fenêtres de contexte : Mémoire de travail pour les tâches en cours
  • État de session : Données temporaires pour les interactions en cours
  • Gestion du cache : Stratégies d'optimisation des performances
  • Pression mémoire : Gestion des contraintes de capacité

Mémoire à long terme

  • Stockage persistant : Données durables sur plusieurs sessions
  • Base de connaissances : Connaissances de domaine accumulées
  • Rejeu d'expérience : Apprentissage à partir des interactions passées
  • Consolidation de la mémoire : Transfert du court au long terme

Mémoire partagée

  • Connaissances collaboratives : Apprentissage partagé entre agents
  • Synchronisation : Stratégies de maintien de la cohérence
  • Contrôle d'accès : Accès mémoire basé sur les permissions
  • Partitionnement de la mémoire : Isolement entre groupes d'agents

9. Considérations de passage à l'échelle

Passage à l'échelle horizontal

  • Réplication d'agents : Plusieurs instances du même type d'agent
  • Distribution de charge : Routage des requêtes entre instances d'agents
  • Mise en commun des ressources : Ressources de calcul et de stockage partagées
  • Distribution géographique : Déploiements multi-régions

Passage à l'échelle vertical

  • Amélioration des capacités : Agents individuels plus puissants
  • Extension des outils : Accès à des outils plus larges par agent
  • Extension du contexte : Plus grande capacité de mémoire de travail
  • Puissance de traitement : Débit plus élevé par agent

Optimisation des performances

  • Stratégies de mise en cache : Mise en cache des réponses, mise en cache des résultats d'outils
  • Traitement parallèle : Exécution concurrente des tâches
  • Optimisation des ressources : Utilisation efficace des ressources
  • Élimination des goulots d'étranglement : Ajustement systématique des performances

10. Gestion des pannes

Mécanismes de nouvelle tentative

  • Backoff exponentiel : Délais croissants entre les tentatives
  • Gigue : Variation aléatoire du délai pour éviter l'effet de troupeau
  • Tentatives maximales : Comportement de nouvelle tentative borné
  • Conditions de nouvelle tentative : Classification des pannes transitoires vs permanentes

Stratégies de repli

  • Dégradation gracieuse : Fonctionnalité réduite en cas de panne des systèmes
  • Approches alternatives : Différentes méthodes pour les mêmes objectifs
  • Réponses par défaut : Comportements de repli sûrs
  • Communication utilisateur : Messages d'erreur clairs

Disjoncteurs

  • Détection de pannes : Surveillance des taux d'échec et des temps de réponse
  • Gestion d'état : États de circuit ouvert, fermé, semi-ouvert
  • Test de récupération : Retour progressif au fonctionnement normal
  • Prévention des pannes en cascade : Protection des systèmes en amont

Directives d'implémentation

Processus de décision architecturale

  1. Analyse des exigences : Comprendre les objectifs du système, les contraintes, l'échelle
  2. Sélection du modèle : Choisir le modèle d'architecture approprié
  3. Conception des agents : Définir les rôles, responsabilités, interfaces
  4. Architecture des outils : Concevoir les schémas d'outils et la gestion des erreurs
  5. Conception de la communication : Sélectionner les modèles de messages et les protocoles
  6. Implémentation de la sécurité : Construire les garde-fous et la validation
  7. Planification de l'évaluation : Définir les métriques de succès et la surveillance
  8. Stratégie de déploiement : Planifier le passage à l'échelle et la gestion des pannes

Assurance qualité

  • Stratégie de test : Approches de tests unitaires, d'intégration et système
  • Surveillance : Suivi en temps réel de l'état de santé et des performances du système
  • Documentation : Documentation d'architecture et manuels opérationnels
  • Revue de sécurité : Modélisation des menaces et évaluations de sécurité

Amélioration continue

  • Surveillance des performances : Analyse continue des performances du système
  • Retour utilisateur : Intégration des améliorations de l'expérience utilisateur
  • Tests A/B : Expériences contrôlées pour les améliorations du système
  • Mise à jour de la base de connaissances : Apprentissage continu et adaptation

Cette compétence fournit la base pour concevoir des systèmes multi-agents robustes et évolutifs capables de gérer des tâches complexes tout en maintenant la sécurité, la fiabilité et les performances à grande échelle.

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

SamuelChien/mega-skills-collection

Security audit, hardening, threat modeling (STRIDE/PASTA), Red/Blue Team, OWASP checks, code review, incident response, and infrastructure security for any project.

SamuelChien/mega-skills-collection

Arquitecto de Soluciones Principal y Consultor Tecnológico de Andru.ia. Diagnostica y traza la hoja de ruta óptima para proyectos de IA en español.

SamuelChien/mega-skills-collection

Ingeniero de Sistemas de Andru.ia. Diseña, redacta y despliega nuevas habilidades (skills) dentro del repositorio siguiendo el Estándar de Diamante.

SamuelChien/mega-skills-collection

Estratega de Inteligencia de Dominio de Andru.ia. Analiza el nicho específico de un proyecto para inyectar conocimientos, regulaciones y estándares únicos del sector. Actívalo tras definir el nicho.

SamuelChien/mega-skills-collection

2D game development principles. Sprites, tilemaps, physics, camera.

SamuelChien/mega-skills-collection

3D game development principles. Rendering, shaders, physics, cameras.

SamuelChien/mega-skills-collection

Expert in building 3D experiences for the web - Three.js, React Three Fiber, Spline, WebGL, and interactive 3D scenes. Covers product configurators, 3D portfolios, immersive websites, and bringing depth to web experiences.

SamuelChien/mega-skills-collection

Accessibility audit skill for scanning, fixing, and verifying WCAG 2.2 Level A and AA compliance across React, Next.js, Vue, Angular, Svelte, and plain HTML codebases. Use when auditing accessibility, fixing a11y violations, checking color contrast, generating compliance reports, or integrating accessibility checks into CI/CD pipelines.

SamuelChien/mega-skills-collection

Ab Test Analyzer - Auto-activating skill for Data Analytics. Triggers on: ab test analyzer, ab test analyzer Part of the Data Analytics skill category.

SamuelChien/mega-skills-collection

A B Test Config Creator - Auto-activating skill for ML Deployment. Triggers on: a b test config creator, a b test config creator Part of the ML Deployment skill category.

SamuelChien/mega-skills-collection

When the user wants to plan, design, or implement an A/B test or experiment. Also use when the user mentions "A/B test," "split test," "experiment," "test this change," "variant copy," "multivariate test," "hypothesis," "conversion experiment," "statistical significance," or "test this." For tracking implementation, see analytics-tracking.

SamuelChien/mega-skills-collection

Acceptance Criteria Creator - Auto-activating skill for Enterprise Workflows. Triggers on: acceptance criteria creator, acceptance criteria creator Part of the Enterprise Workflows skill category.

SamuelChien/mega-skills-collection

Use when a coding task should be driven end-to-end from issue intake through implementation, review, deployment, and acceptance verification with minimal human re-intervention.

SamuelChien/mega-skills-collection

Accessibility Audit Runner - Auto-activating skill for Frontend Development. Triggers on: accessibility audit runner, accessibility audit runner Part of the Frontend Development skill category.

SamuelChien/mega-skills-collection

You are an accessibility expert specializing in WCAG compliance, inclusive design, and assistive technology compatibility. Conduct audits, identify barriers, and provide remediation guidance.

SamuelChien/mega-skills-collection

Web accessibility patterns for WCAG 2.2 compliance including ARIA, keyboard navigation, screen readers, and testing

SamuelChien/mega-skills-collection

Manage Discord channel access — approve pairings, edit allowlists, set DM/group policy. Use when the user asks to pair, approve someone, check who's allowed, or change policy for the Discord channel.

SamuelChien/mega-skills-collection

Create unified specification packages across Business, Development, and Design teams. Staged elaboration (L0 Vision → L1 Requirements → L2 Team Detail → L3 Acceptance Criteria) to build shared understanding. Does not write code.

SamuelChien/mega-skills-collection

Research a company or person and get actionable sales intel. Works standalone with web search, supercharged when you connect enrichment tools or your CRM. Trigger with "research [company]", "look up [person]", "intel on [prospect]", "who is [name] at [company]", or "tell me about [company]".

SamuelChien/mega-skills-collection

Validate messaging consistency across website, GitHub repos, and local documentation generating read-only discrepancy reports. Use when checking content alignment or finding mixed messaging. Trigger with phrases like "check consistency", "validate documentation", or "audit messaging".

Skills associés