AgileAI est une plateforme web complète d'orchestration et de gestion de projet basée sur 10 agents spécialisés qui travaillent ensemble pour analyser, concevoir et développer des logiciels d'après des tickets agiles.
AgileAI reçoit un ticket, le traite à travers un pipeline intelligent de 10 agents et produit :
- 📊 Analyse détaillée et structurée
- 📋 User stories et critères d'acceptation
- 🏛️ Plan architectural complet
- 💻 Code backend (Java/Spring Boot)
- 🎨 Composants frontend (React)
- 🔗 Vérifications d'intégration
- 🧪 Suites de tests
- 🔒 Audit de sécurité
- 📚 Documentation automatique
- ✅ Revue de code finale
| Agent | Emoji | Rôle | Compétences |
|---|---|---|---|
| Analyst | 🔍 | Analyse initiale | Classification, structuration en JSON |
| Product Owner | 🧠 | Spécification métier | User stories, critères d'acceptation, estimation |
| Architect | 🏛️ | Design technique | Plans d'architecture, patterns, décisions |
| Backend Dev | ⚙️ | Code serveur | Java/Spring Boot, API REST, persistence |
| Frontend Dev | 🎨 | Code client | React, composants, appels API |
| Integration Eng. | 🔗 | Points de contact | Contrats API, CORS, bout-à-bout |
| QA Tester | 🧪 | Assurance qualité | Tests unitaires, cas manuels, validation |
| Security Expert | 🔒 | Sécurité | OWASP, validations, secrets, auth |
| Tech Writer | 📚 | Documentation | Javadoc, Swagger, JSDoc, CHANGELOG |
| Code Reviewer | ✅ | Revue finale | Score, go/no-go, actions requises |
Le pipeline s'adapte automatiquement :
- ✅ Skip les agents inutiles (ex: Frontend si ticket purement backend)
- 🤝 Interactions entre agents (Backend → Frontend → Integration)
- 🔄 Mémoire persistante : chaque ticket s'ajoute à la base de connaissance
- 💬 Clarifications : pause le pipeline si ambiguïté détectée
- 🛑 Stop gracieux : arrêt contrôlé du pipeline
- Python 3.8+
- FreeLLMAPI lancé localement sur
http://localhost:3001 - Un navigateur moderne
# 1. Cloner le repo
git clone https://github.com/ulruchdev/agile-agent.git
cd agile-agent
# 2. Lancer le serveur local
python3 lancer-agileai.py