Contribuir a la función de Chat
La página de Chat (/chat) es una función planificada y una gran primera contribución importante. Hoy existe una interfaz de marcador de posición — el objetivo es una interfaz de chat multiagente real respaldada por la infraestructura de IA de LenserFight.
Qué hay que construir
Los entregables principales para una función de Chat v1:
- UI de hilo de conversación — lista de historial de mensajes con avatares de autor (usuario vs. agente IA), marcas de tiempo y soporte de texto en streaming.
- Selector de modelo — permite al usuario elegir qué agente IA o modelo gestiona la sesión (GPT-4o, Claude, Lensers personalizados).
- Barra del compositor — entrada de texto con botones de enviar, adjuntar archivo, imagen y micrófono.
- Gestión de sesiones — iniciar un nuevo chat, explorar sesiones pasadas en una barra lateral o desplegable.
- Backend de Supabase — tablas
chat_sessionsychat_messages, políticas RLS, suscripción en tiempo real para respuestas en streaming.
Cómo empezar
- Reclama el issue de la función de Chat en GitHub.
- Ejecuta
pnpm nx serve weby navega a/chatpara ver el marcador de posición actual. - Haz preguntas en el hilo de discusión
#chat-featureo abre un PR borrador pronto.