diff --git a/README.md b/README.md index fe2987e..969d459 100644 --- a/README.md +++ b/README.md @@ -21,15 +21,15 @@ Aucune génération de code direct n'est effectuée : seules des **explications, Reproduire une **table ronde d'IA spécialistes**, chaque agent IA représentant un rôle spécifique : -- Architecte logiciel -- Développeur backend -- Développeur frontend -- Designer UI/UX -- Data engineer -- Chef de projet -- Éventuellement d'autres rôles selon la complexité du prompt. +- Lead Architect (Architecte logiciel) +- Backend Engineer (Développeur backend) +- Frontend Engineer (Développeur frontend) +- UI Designer (Designer UI/UX) +- DevOps Engineer (Ingénieur DevOps) +- Product Manager (Chef de projet) +- Security Specialist (Spécialiste sécurité) -Cependant, l'aspect le plus crucial de ces IA réside dans leur capacité à **échanger, négocier, voire s'opposer** pour déterminer collectivement la meilleure approche à adopter. +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). --- @@ -96,16 +96,17 @@ graph TD ### Interface et visualisation - **Saisie de prompt** décrivant le projet souhaité -- **Visualisation en temps réel** des échanges entre agents via WebSocket -- **Affichage structuré** des propositions avec justifications et niveaux de confiance -- **Rendu automatique** de diagrammes Mermaid intégrés dans les réponses -- **Indicateurs de progression** et statuts du débat +- **Upload optionnel** de fichiers contexte (MD/TXT) +- **Visualisation en temps réel** des modifications via WebSocket +- **Timeline d'évolution** du document avec historique complet +- **Affichage interactif** du document Markdown final +- **Indicateurs de progression** et statuts du session ### Architecture et stockage -- **API REST** pour gestion des débats et récupération des résultats -- **WebSocket** pour streaming temps réel des réponses des agents -- **Base SQLite** pour persistance des débats et historique -- **Gestion d'erreurs** avec fallbacks et réponses de secours +- **API REST** pour gestion des sessions collaboratives +- **WebSocket** pour streaming temps réel des modifications d'agents +- **Base SQLite** pour persistance des sessions, versions et historique complet +- **Versioning intelligent** : Chaque modification crée une version avec métadonnées (agent, raison, round) --- diff --git a/frontend/src/App.vue b/frontend/src/App.vue index e46da8f..ef26d65 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -3,6 +3,7 @@ import { ref } from 'vue' import { useCollaborationStore } from './stores/collaboration' import CollaborativeInput from './components/CollaborativeInput.vue' import CollaborativeSession from './components/CollaborativeSession.vue' +import TimelinePanel from './components/TimelinePanel.vue' import NetworkStatus from './components/NetworkStatus.vue' const collaborationStore = useCollaborationStore() @@ -25,124 +26,76 @@ function startNewCollaboration() {