Hoja de ruta
El plan de desarrollo y las iteraciones de versiones de Doggy Framework.
v0.1.0 — Capacidades básicas
✅ Versión actual
- ✅ Motor de modelos dinámicos (anotación
@Ef+ Attribute de PHP 8, migraciones generadas automáticamente) - ✅ Diseñador de vistas visual (entidades View/ViewField, diseño por arrastrar y soltar, mejora IA, gestión de versiones)
- ✅ DataGrid (FilterCondition/FilterGroup, DoctrineDataSet, procesamiento en el servidor)
- ✅ Gestión de la estructura organizativa (Gedmo NestedTree con árbol de departamentos de profundidad ilimitada, puestos, niveles)
- ✅ Gestión del ciclo de vida completo de los empleados (Employee como entidad de usuario, incorporación/traslado/baja)
- ✅ Inicio de sesión sin contraseña con WebAuthn (ES256/RS256, resident_key, vinculado a Employee)
- ✅ Modelo de seguridad de tres funcionarios (ThreeOfficersVoter, ROLE_SYS_ADMIN/SEC_ADMIN/AUDITOR)
- ✅ Políticas de contraseña (complejidad, validez, historial, reglas de bloqueo por reintentos)
- ✅ Registro de auditoría (AuditService, registro automático de login_success/login_failure)
- ✅ Sistema de tareas programadas (TaskScheduler + Messenger + Task/TaskLog)
- ✅ Calendario del sistema (festivos, días compensatorios)
- ✅ Sistema de almacenamiento de archivos (adaptadores Local / S3, optimización de imágenes con Imagine, deduplicación SHA-256)
- ✅ Envío en tiempo real con Mercure SSE (Hub integrado en FrankenPHP, transporte Bolt)
- ✅ Sistema de correo (configuración de múltiples buzones, edición de plantillas, filtrado seguro de HTML)
- ✅ Integración de IA (múltiples proveedores: Alibaba Bailian + LM Studio + OpenAI + Ollama, etc.)
- ✅ Sistema de configuración de LLM (LlmProvider/LlmRole, gestión gráfica, cifrado de claves, conmutación por error)
- ✅ Sistema de Agentes (asistente de codificación, consulta en lenguaje natural, política de contraseñas, reconocimiento visual reservado)
- ✅ Asistente IA (panel flotante, registro de contexto, bucle ReAct, llamada a herramientas)
- ✅ Mejora de vistas IA (reconocimiento de intenciones + 6 sub-agentes de escenario, tareas asíncronas, progreso en tiempo real)
- ✅ Librería de componentes SunUI (25+ componentes, 45+ páginas de prueba)
- ✅ Gestión de menús (MenuStaticGenerator)
- ✅ Internacionalización (chino/inglés, LocaleSubscriber)
v0.5.0 — Flujos de trabajo y formularios
En desarrollo
- 🔄 Motor de flujos de trabajo
- Diseñador visual de procesos
- Flujos de aprobación, circulación de negocios
- Ramas condicionales y procesamiento en paralelo
- 🔄 Diseñador de formularios
- Construcción de formularios por arrastrar y soltar
- Lógica condicional y vinculaciones
- 🔄 Gestión de interfaces API
- Depuración de interfaces tipo Postman
- Generación automática de JSON Schema
- 🔄 Sistema de notificaciones global
- 🔄 Mensajería instantánea
v1.0.0 — Plataforma low-code
Planificado
- 📋 Sistema de plugins (aislamiento de directorios/namespaces/rutas, carga y descarga dinámicas)
- 📋 Mercado de plantillas de aplicaciones
- 📋 Diseñador de páginas
- 📋 Gestión de múltiples aplicaciones
- 📋 Asistente virtual (interacción 3D)
v2.0.0 — Impulso de IA
Planificación a largo plazo
- 🤖 Mejora del modelado asistido por IA (generación de entidades en lenguaje natural)
- 🤖 Mejora de la consulta en lenguaje natural
- 🤖 Mejora de la orquestación de Agentes inteligentes
- 🤖 Integración profunda del ecosistema MCP
- 🤖 Evaluador de rendimiento IA
Contribución de la comunidad
Son bienvenidas las contribuciones en las siguientes áreas:
- Extensión de componentes SunUI
- Adaptación de backends de almacenamiento de terceros
- Traducción de la documentación
- Aplicaciones de ejemplo
- Corrección de errores
Consulta GitHub Issues para conocer las tareas actuales.