Roteiro
Plano de desenvolvimento e iterações de versões do Doggy Framework.
v0.1.0 — Capacidades base
✅ Versão atual
- ✅ Motor de modelo dinâmico (anotação
@Ef+ Attribute PHP 8, geração automática de migrações) - ✅ Designer de vistas visual (entidades View/ViewField, layout por arrastar-e-soltar, aprimoramento IA, gestão de versões)
- ✅ DataGrid (FilterCondition/FilterGroup, DoctrineDataSet, processamento no servidor)
- ✅ Gestão da estrutura organizacional (Gedmo NestedTree com árvore de departamentos de profundidade ilimitada, posições, níveis)
- ✅ Gestão do ciclo de vida completo dos empregados (Employee é a entidade de utilizador; integração/alteração/saída)
- ✅ Início de sessão sem palavra-passe WebAuthn (ES256/RS256, resident_key, associado a Employee)
- ✅ Modelo de segurança de três responsáveis (ThreeOfficersVoter, ROLE_SYS_ADMIN/SEC_ADMIN/AUDITOR)
- ✅ Políticas de palavras-passe (complexidade, validade, histórico, regras de bloqueio por tentativas)
- ✅ Registo de auditoria (AuditService, registo automático de login_success/login_failure)
- ✅ Sistema de tarefas agendadas (TaskScheduler + Messenger + Task/TaskLog)
- ✅ Calendário de sistema (feriados, dias de compensação)
- ✅ Sistema de armazenamento de ficheiros (adaptadores Local / S3, otimização de imagens com Imagine, deduplicação SHA-256)
- ✅ Push em tempo real Mercure SSE (Hub integrado no FrankenPHP, transporte Bolt)
- ✅ Sistema de email (múltiplas contas de email, edição de templates, filtragem de segurança HTML)
- ✅ Integração IA (múltiplos fornecedores: Alibaba Bailian + LM Studio + OpenAI + Ollama, etc.)
- ✅ Sistema de configuração LLM (LlmProvider/LlmRole, gestão gráfica, criptografia de chaves, failover)
- ✅ Sistema Agent (assistente de codificação, consulta em linguagem natural, políticas de palavras-passe, reconhecimento visual reservado)
- ✅ Assistente IA (painel flutuante, registo de contexto, ciclo ReAct, chamadas de ferramentas)
- ✅ Aprimoramento de vista IA (reconhecimento de intenções + 6 subagentes de cenário, tarefas assíncronas, progresso em tempo real)
- ✅ Biblioteca de componentes SunUI (25+ componentes, 45+ páginas de teste)
- ✅ Gestão de menus (MenuStaticGenerator)
- ✅ Internacionalização (ch/ing, LocaleSubscriber)
v0.5.0 — Fluxos e formulários
Em desenvolvimento
- 🔄 Motor de fluxos de trabalho
- Designer visual de fluxos
- Fluxos de aprovação, circulação de processos de negócio
- Ramos condicionais e processamento paralelo
- 🔄 Designer de formulários
- Construção de formulários por arrastar-e-soltar
- Lógica condicional e encadeamento
- 🔄 Gestão de interfaces API
- Depuração de interfaces estilo Postman
- Geração automática de JSON Schema
- 🔄 Sistema global de notificações
- 🔄 Mensagens instantâneas
v1.0.0 — Plataforma low-code
Em planeamento
- 📋 Sistema de plugins (isolamento de diretórios/namespaces/rotas, carregamento e descarregamento dinâmico)
- 📋 Mercado de templates de aplicações
- 📋 Designer de páginas
- 📋 Gestão de múltiplas aplicações
- 📋 Assistente virtual (interação 3D)
v2.0.0 — Capacitação IA
Planeamento de longo prazo
- 🤖 Aprimoramento de modelação assistida por IA (geração de entidades a partir de linguagem natural)
- 🤖 Aprimoramento de consultas em linguagem natural
- 🤖 Aprimoramento da orquestração de Agents inteligentes
- 🤖 Integração aprofundada com o ecossistema MCP
- 🤖 Avaliador de desempenho IA
Contribuições da comunidade
São bem-vindas contribuições nas seguintes áreas:
- Extensão de componentes SunUI
- Adaptação de backends de armazenamento de terceiros
- Tradução de documentação
- Aplicações de exemplo
- Correção de bugs
Consulta os GitHub Issues para conheceres as tarefas atuais.