Contribuer à la fonctionnalité Chat
La page Chat (/chat) est une fonctionnalité planifiée et une excellente première grande contribution. Aujourd'hui, il existe une interface d'espace réservé — l'objectif est une véritable interface de chat multi-agents alimentée par l'infrastructure IA de LenserFight.
Ce qui doit être construit
Les livrables principaux pour une fonctionnalité Chat v1 :
- UI de fil de conversation — liste d'historique des messages avec avatars d'auteur (utilisateur vs. agent IA), horodatages et support de texte en streaming.
- Sélecteur de modèle — permet à l'utilisateur de choisir quel agent IA ou modèle gère la session (GPT-4o, Claude, Lensers personnalisés).
- Barre de composition — saisie de texte avec boutons d'envoi, pièce jointe, image et microphone.
- Gestion de session — démarrer un nouveau chat, parcourir les sessions passées dans une barre latérale ou un menu déroulant.
- Backend Supabase — tables
chat_sessionsetchat_messages, politiques RLS, abonnement en temps réel pour les réponses en streaming.
Démarrage
- Réclamez le problème de fonctionnalité Chat sur GitHub.
- Exécutez
pnpm nx serve webet naviguez vers/chatpour voir l'espace réservé actuel. - Posez des questions dans le fil de discussion
#chat-featureou ouvrez un PR brouillon tôt.