Feuille de route
Plan de développement et itérations de versions de Doggy Framework.
v0.1.0 — Capacités de base
✅ Version actuelle
- ✅ Moteur de modèle dynamique (annotations
@Ef+ attributs PHP 8, génération automatique des migrations) - ✅ Concepteur de vues visuel (entités View/ViewField, disposition par glisser-déposer, amélioration IA, gestion de versions)
- ✅ DataGrid (FilterCondition/FilterGroup, DoctrineDataSet, traitement côté serveur)
- ✅ Gestion de la structure organisationnelle (arborescence de départements à niveaux illimités Gedmo NestedTree, postes, niveaux)
- ✅ Gestion du cycle de vie complet des employés (Employee est l'entité utilisateur, intégration/mutation/départ)
- ✅ Connexion sans mot de passe WebAuthn (ES256/RS256, resident_key, liaison à Employee)
- ✅ Modèle de sécurité des trois officiers (ThreeOfficersVoter, ROLE_SYS_ADMIN/SEC_ADMIN/AUDITOR)
- ✅ Stratégie de mot de passe (complexité, durée de validité, historique, règles de verrouillage après tentatives)
- ✅ Journal d'audit (AuditService, enregistrement automatique de login_success/login_failure)
- ✅ Système de tâches planifiées (TaskScheduler + Messenger + Task/TaskLog)
- ✅ Calendrier système (jours fériés, jours de récupération)
- ✅ Système de stockage de fichiers (adaptateurs Local / S3, optimisation d'images Imagine, déduplication SHA-256)
- ✅ Push en temps réel Mercure SSE (Hub intégré à FrankenPHP, transport Bolt)
- ✅ Système de messagerie (configuration multi-comptes, édition de modèles, filtrage de sécurité HTML)
- ✅ Intégration IA (multi-fournisseurs : Alibaba Bailian + LM Studio + OpenAI + Ollama, etc.)
- ✅ Système de configuration LLM (LlmProvider/LlmRole, gestion graphique, chiffrement des clés, bascule en cas de panne)
- ✅ Système d'agents (assistant de codage, requête en langage naturel, stratégie de mot de passe, reconnaissance visuelle réservée)
- ✅ Assistant IA (panneau flottant, enregistrement de contexte, boucle ReAct, appel d'outils)
- ✅ Amélioration de vue IA (identification d'intention + 6 sous-agents par scénario, tâches asynchrones, progression en temps réel)
- ✅ Bibliothèque de composants SunUI (25+ composants, 45+ pages de test)
- ✅ Gestion des menus (MenuStaticGenerator)
- ✅ Internationalisation (chinois/anglais, LocaleSubscriber)
v0.5.0 — Processus et formulaires
En cours de développement
- 🔄 Moteur de workflows
- Concepteur de processus visuel
- Flux d'approbation, circulation des processus métier
- Branches conditionnelles et traitement parallèle
- 🔄 Concepteur de formulaires
- Construction de formulaires par glisser-déposer
- Logique conditionnelle et interactions liées
- 🔄 Gestion des interfaces API
- Débogage d'interfaces de type Postman
- Génération automatique de schémas JSON
- 🔄 Système de notification global
- 🔄 Messagerie instantanée
v1.0.0 — Plateforme low-code
En cours de planification
- 📋 Système de plugins (isolation des répertoires/namespaces/routes, chargement et déchargement dynamiques)
- 📋 Marché de modèles d'application
- 📋 Concepteur de pages
- 📋 Gestion multi-applications
- 📋 Assistant virtuel (interaction 3D)
v2.0.0 — Autonomisation par l'IA
Planification à long terme
- 🤖 Amélioration de la modélisation assistée par IA (génération d'entités en langage naturel)
- 🤖 Amélioration de la requête en langage naturel
- 🤖 Amélioration de l'orchestration des agents intelligents
- 🤖 Intégration approfondie de l'écosystème MCP
- 🤖 Évaluateur de performance IA
Contribution communautaire
Votre participation est la bienvenue dans les domaines suivants :
- Extension des composants SunUI
- Adaptation de backends de stockage tiers
- Traduction de la documentation
- Applications d'exemple
- Correction de bugs
Consultez GitHub Issues pour connaître les tâches en cours.