🤖 1. Core AI y Arquitectura (Backend)
-
Inyección Dinámica del FileTree: Pasar el árbol real de archivos del disco duro en el campo
project_contextdel endpoint `/chat/stream` en cada petición. Esto permitirá que la IA audite y conozca el estado real del proyecto sin depender exclusivamente del historial del chat. -
Máquina de Estados Robusta: Actualmente el "Master Workflow" recae enteramente en el System Prompt del LLM. En el futuro, el backend implementará un autómata (State Machine) que controle de forma estricta en qué fase está el usuario.
-
Enjambre de Agentes (Multi-Agent): Evolucionar a un sistema coordinado: un Agente PM (requerimientos), un Agente DevOps (infraestructura) y un Agente Software Engineer (arquitectura).
🖥️ 2. Experiencia de Usuario (UX) y Frontend
-
Botón de Integración con IDE: Añadir una acción rápida en la barra lateral para abrir el directorio directamente en el IDE preferido. Se mostrará dinámicamente el icono del IDE seleccionado en ajustes.
-
Traducción de Errores: Refinar la capa de red para ocultar excepciones técnicas (ej.
SocketException) y mostrar mensajes amigables y accionables. -
Streaming Seguro de JSON: Implementar un buffer en el cliente para evitar que la UI intente renderizar un JSON incompleto durante el streaming, esperando al
DoneEvent. -
Guía de Inicio Rápido (Quick Start): Un modal interactivo tipo onboarding de alta prioridad.
🌍 3. Configuración, i18n y Personalización
-
Internacionalización Completa (i18n): Finalizar el paquete
l10n. Asegurar que el 100% de la UI cambie dinámicamente entre Inglés y Español. -
Corrección del Light Mode: Revisar la paleta de colores para garantizar que todos los bloques de código y tarjetas se rendericen con contraste perfecto en modo claro.
-
Completar Ajustes: Dar funcionalidad real a las opciones de configuración que actúan como placeholders (rutas de almacenamiento personalizadas).
💾 4. Persistencia y Documentación
-
Persistencia Avanzada en SQLite: Mejorar cómo se guardan las propuestas de documentos para que el estado de validación persista impecablemente entre reinicios.
-
Documentación Bilingüe: Traducir la documentación interna del repositorio (README, Guías de Arquitectura) para que esté disponible en EN/ES.
🔄 5. Evolución y Mantenimiento del Proyecto
-
Actualización Viva de Documentos: Capacidad de la IA para "volver atrás" y actualizar documentos. Si en la fase 5 se añade una feature, recalcular el Manifesto y Arquitectura para mantener coherencia.
-
Auditoría de Inconsistencias: Lectura proactiva del directorio para reportar conflictos (ej. "Pides OAuth2, pero en el Diagrama no hay servicio de Identidad").