Update README documentation for current architecture
- Update objective to reflect N agents (3-50) instead of fixed 7 roles - Update AI layer to reference mistral-large-2411 model - Add section-based editing and convergence details - Remove outdated 'network monitoring' feature - Add session discovery features - Update features list to include: dynamic agents, random names, raised hand animation, real-time visualization - Update usage guide to reflect new session discovery UI - Update example to use dynamic agents with random names - Clarify automatic process and consensus convergence - Add info about accessing previous sessions
This commit is contained in:
parent
1dde7dfc5b
commit
33e2434e71
96
README.md
96
README.md
@ -19,17 +19,13 @@ Aucune génération de code direct n'est effectuée : seules des **explications,
|
|||||||
|
|
||||||
## Objectif
|
## Objectif
|
||||||
|
|
||||||
Reproduire une **table ronde d'IA spécialistes**, chaque agent IA représentant un rôle spécifique :
|
Reproduire une **table ronde d'IA spécialistes**, avec un nombre d'agents flexible et configurable :
|
||||||
|
|
||||||
- Lead Architect (Architecte logiciel)
|
- **Agents dynamiques** (3-50) avec des noms aléatoires pour la diversité
|
||||||
- Backend Engineer (Développeur backend)
|
- Chaque agent à une perspective unique sur l'architecture logicielle
|
||||||
- Frontend Engineer (Développeur frontend)
|
- Les agents se spécialisent naturellement dans différents domaines
|
||||||
- UI Designer (Designer UI/UX)
|
|
||||||
- DevOps Engineer (Ingénieur DevOps)
|
|
||||||
- Product Manager (Chef de projet)
|
|
||||||
- Security Specialist (Spécialiste sécurité)
|
|
||||||
|
|
||||||
L'aspect le plus crucial de ces IA réside dans leur capacité à **collaborer itérativement** pour améliorer collectivement la spécification architecturale jusqu'à convergence naturelle (quand plus aucune amélioration n'est proposée).
|
L'aspect le plus crucial de ces IA réside dans leur capacité à **collaborer itérativement** pour améliorer collectivement la spécification architecturale. Le processus s'arrête naturellement quand **tous les agents convergent** (plus aucune amélioration n'est proposée sur N tours consécutifs).
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@ -57,9 +53,10 @@ Elles discutent pour converger vers un consensus, puis produisent une **fiche co
|
|||||||
|
|
||||||
- **Frontend**: Vue.js 3 + Vite
|
- **Frontend**: Vue.js 3 + Vite
|
||||||
- **Backend**: Node.js + Express
|
- **Backend**: Node.js + Express
|
||||||
- **AI Layer**: Multi-agent système avec Mistral API
|
- **AI Layer**: Multi-agent système avec Mistral API (mistral-large-2411)
|
||||||
- **Storage**: SQLite + JSON backup
|
- **Storage**: SQLite pour persistance complète
|
||||||
- **Diagrammes**: Mermaid.js
|
- **Real-time**: WebSocket pour streaming temps réel des modifications
|
||||||
|
- **Design**: Glassmorphism avec animations fluides
|
||||||
|
|
||||||
### Architecture globale
|
### Architecture globale
|
||||||
|
|
||||||
@ -79,28 +76,36 @@ graph TD
|
|||||||
|
|
||||||
### Conception Collaborative par IA
|
### Conception Collaborative par IA
|
||||||
|
|
||||||
- **7 agents spécialisés** : Architecte, Backend Engineer, Frontend Engineer, UI Designer, DevOps Engineer, Product Manager, Security Specialist
|
- **N agents dynamiques** (3-50) : Nombre configurable pour chaque session
|
||||||
- **Création itérative** : Lead Architect crée le document initial
|
- **Noms aléatoires** : Chaque agent a un nom unique pour meilleure clarté
|
||||||
- **Tours de table** : Chaque agent revoit et propose des améliorations
|
- **Création itérative** : SYSTEM crée la structure de base
|
||||||
|
- **Tours de table automatiques** : Chaque agent revoit et peut modifier une section
|
||||||
- **Document évolutif** : Amélioration progressive à chaque passage
|
- **Document évolutif** : Amélioration progressive à chaque passage
|
||||||
- **Convergence naturelle** : Arrêt automatique quand tous les agents sont satisfaits
|
- **Opérations supportées** : Modification, création, ou suppression de sections
|
||||||
- **Traçabilité complète** : Historique de toutes les modifications
|
- **Convergence naturelle** : Arrêt automatique quand N agents de suite ne proposent aucun changement
|
||||||
|
- **Traçabilité complète** : Historique de toutes les modifications avec agent, raison, et round
|
||||||
- **Format Markdown** : Output toujours en Markdown (.md)
|
- **Format Markdown** : Output toujours en Markdown (.md)
|
||||||
- **Context files** : Support d'upload de fichiers MD/TXT en entrée (optionnel)
|
- **Context files** : Support d'upload de fichiers MD/TXT en entrée (optionnel)
|
||||||
- **Network monitoring** : Indicateur temps réel de latence et qualité réseau
|
- **Session discovery** : Accès facile aux sessions précédentes avec filtres et stats
|
||||||
|
- **Real-time visualization** : Observation des changements en direct via WebSocket
|
||||||
|
|
||||||
### Système multi-agents IA
|
### Système multi-agents IA
|
||||||
- **Intégration Mistral AI** pour génération de réponses intelligentes et contextuelles
|
- **Intégration Mistral AI** (mistral-large-2411) pour génération intelligente et contextualisée
|
||||||
- **System prompts spécialisés** pour chaque rôle d'agent
|
- **System prompts intelligents** : Prompt générique paramétré par agent
|
||||||
- **Contexte intelligent** : Les agents voient l'historique et le document actuel
|
- **Contexte intelligent** : Les agents voient le document actuel et sa version antérieure
|
||||||
|
- **Section-based editing** : Les agents modifient une section à la fois pour cohérence
|
||||||
|
|
||||||
### Interface et visualisation
|
### Interface et visualisation
|
||||||
- **Saisie de prompt** décrivant le projet souhaité
|
- **Saisie de prompt** décrivant le projet souhaité
|
||||||
- **Upload optionnel** de fichiers contexte (MD/TXT)
|
- **Upload optionnel** de fichiers contexte (MD/TXT)
|
||||||
|
- **Sélection dynamique** du nombre d'agents (3-50)
|
||||||
- **Visualisation en temps réel** des modifications via WebSocket
|
- **Visualisation en temps réel** des modifications via WebSocket
|
||||||
- **Timeline d'évolution** du document avec historique complet
|
- **Timeline interactive** montrant chaque round et les agents ayant participé
|
||||||
- **Affichage interactif** du document Markdown final
|
- **Raised hand animation** montrant l'agent actuel qui réfléchit/modifie
|
||||||
- **Indicateurs de progression** et statuts du session
|
- **Affichage interactif** du document Markdown avec syntaxe colorée
|
||||||
|
- **Session discovery** avec stats (complétées, en cours, total)
|
||||||
|
- **Filtres par statut** pour accéder facilement aux sessions
|
||||||
|
- **Historique des sessions** accessible depuis la page d'accueil
|
||||||
|
|
||||||
### Architecture et stockage
|
### Architecture et stockage
|
||||||
- **API REST** pour gestion des sessions collaboratives
|
- **API REST** pour gestion des sessions collaboratives
|
||||||
@ -165,15 +170,28 @@ sequenceDiagram
|
|||||||
|
|
||||||
### Étapes
|
### Étapes
|
||||||
|
|
||||||
1. **Décrire le projet** : Entrez une description détaillée
|
1. **Accédez à la page d'accueil** : Consultez les sessions précédentes
|
||||||
2. **Ajouter un contexte** (optionnel) : Upload un fichier MD ou TXT
|
- Visualisez les stats (complétées, en cours, total)
|
||||||
3. **Sélectionner** : Nombre d'agents (3, 5, ou 7)
|
- Filtrez par statut si nécessaire
|
||||||
4. **Lancer** : Start Design Session
|
- Cliquez sur une session pour la reprendre
|
||||||
5. **Suivre** :
|
2. **Ou créez une nouvelle session** :
|
||||||
|
- Décrivez le projet en détail
|
||||||
|
- Ajouter un contexte (optionnel) : Upload un fichier MD ou TXT
|
||||||
|
- Sélectionnez le nombre d'agents (3-50)
|
||||||
|
- Lancez "Start Design Session"
|
||||||
|
3. **Observez la collaboration** :
|
||||||
- Visualisez le document en temps réel
|
- Visualisez le document en temps réel
|
||||||
- Consultez la timeline
|
- Consultez la timeline avec les rounds et les agents ayant participé
|
||||||
- Lancez les tours avec "Next Review Round"
|
- Voir l'animation "main levée" pour l'agent actuel
|
||||||
6. **Résultat** : Document Markdown téléchargeable
|
4. **Processus automatique** :
|
||||||
|
- Chaque agent revoit le document
|
||||||
|
- Peut modifier, créer, ou supprimer une section
|
||||||
|
- Les rounds se font automatiquement
|
||||||
|
- Le processus s'arrête quand consensus est atteint
|
||||||
|
5. **Résultat** :
|
||||||
|
- Document Markdown téléchargeable
|
||||||
|
- Historique complet des modifications
|
||||||
|
- Session reste accessible pour consultation
|
||||||
|
|
||||||
### Exemple
|
### Exemple
|
||||||
|
|
||||||
@ -183,16 +201,12 @@ Plateforme gestion projets temps réel, équipes distribuées,
|
|||||||
gestion tâches, communication, partage fichiers, 10K+ users
|
gestion tâches, communication, partage fichiers, 10K+ users
|
||||||
```
|
```
|
||||||
|
|
||||||
Processus:
|
Processus (avec 7 agents aux noms aléatoires):
|
||||||
- Round 1: Lead Architect - Architecture générale
|
- Round 1: SYSTEM crée la structure de base
|
||||||
- Round 2: Backend - APIs et base de données
|
- Round 2: Chaque agent revoit et propose des améliorations
|
||||||
- Round 3: Frontend - Structure UI
|
- Round 3+: Itération jusqu'à convergence
|
||||||
- Round 4: UI Designer - Guidelines UX
|
|
||||||
- Round 5: DevOps - Infrastructure
|
|
||||||
- Round 6: Product Manager - Besoins métier
|
|
||||||
- Round 7: Security - Mesures sécurité
|
|
||||||
|
|
||||||
Sortie: Spécification architecturale Markdown complète
|
Résultat: Spécification architecturale Markdown complète avec traçabilité des changements
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user