Contribuir para a funcionalidade de Chat
A página de Chat (/chat) é uma funcionalidade planejada e uma ótima primeira grande contribuição. Hoje existe uma interface de marcador de posição — o objetivo é uma interface de chat multi-agente real alimentada pela infraestrutura de IA do LenserFight.
O que precisa ser construído
Os principais entregáveis para uma funcionalidade de Chat v1:
- UI de thread de conversa — lista de histórico de mensagens com avatares de autor (usuário vs. agente IA), carimbos de data/hora e suporte a texto em streaming.
- Seletor de modelo — permite ao usuário escolher qual agente IA ou modelo gerencia a sessão (GPT-4o, Claude, Lensers personalizados).
- Barra de composição — entrada de texto com botões de enviar, anexar arquivo, imagem e microfone.
- Gerenciamento de sessão — iniciar um novo chat, navegar por sessões anteriores em uma barra lateral ou menu suspenso.
- Backend Supabase — tabelas
chat_sessionsechat_messages, políticas RLS, assinatura em tempo real para respostas em streaming.
Como começar
- Reivindique o problema da funcionalidade de Chat no GitHub.
- Execute
pnpm nx serve webe navegue até/chatpara ver o marcador de posição atual. - Faça perguntas na thread de discussão
#chat-featureou abra um PR rascunho cedo.