Antoxia — feuille de route complète

Objectif

Créer une application IA style ChatGPT + messagerie, utilisable sur PC et mobile, avec comptes, conversations, historique et plusieurs modèles IA.

Déjà présent — V1

  • Interface web Antoxia.
  • Nouvelle discussion.
  • Historique des conversations en SQLite.
  • Messages utilisateur/IA persistants.
  • Compte via authentification Val Town.
  • Séparation des conversations par utilisateur.
  • Sélecteur Antoxia Fast / Pro / Reasoning.
  • API backend dédiée.
  • Appel serveur vers le fournisseur IA : aucune clé IA dans le frontend.
  • Interface responsive mobile.

V2 — expérience ChatGPT complète

  • Streaming des réponses caractère par caractère.
  • Renommer, supprimer et rechercher les conversations.
  • Auto-titre des conversations.
  • Copier une réponse.
  • Régénérer une réponse.
  • Stopper la génération.
  • Markdown + blocs de code.
  • Mode sombre/clair.
  • Réglages utilisateur.
  • Gestion des erreurs et états hors ligne.

V3 — comptes et synchronisation

  • Profil utilisateur.
  • Avatar et pseudo.
  • Connexion/déconnexion propre.
  • Synchronisation multi-appareils.
  • Suppression de compte et de données.
  • Contrôle des sessions.
  • Limites d'utilisation et compteur de messages.

V4 — plusieurs IA

  • Architecture de providers séparée.
  • Modèles réels distincts derrière Fast / Pro / Reasoning.
  • Choix du modèle par conversation.
  • Paramètres de modèle côté serveur.
  • Fallback si un fournisseur est indisponible.
  • Ne jamais exposer les clés API au navigateur.

V5 — discussions à plusieurs

  • Conversation avec plusieurs personnes.
  • Invitations par lien.
  • Membres et rôles.
  • Messages attribués à chaque personne.
  • Possibilité d'ajouter une IA comme participant.
  • Notifications et indicateurs de lecture.

V6 — fichiers et multimédia

  • Upload d'images et documents.
  • Pièces jointes dans les messages.
  • Analyse des fichiers par l'IA.
  • Génération d'images si un provider compatible est configuré.
  • Historique des pièces jointes.

V7 — application mobile

  • Client Android utilisant la même API.
  • Authentification.
  • Conversations synchronisées.
  • Notifications push.
  • Stockage local/cache.
  • Préparation publication APK/AAB.

V8 — qualité et sécurité

  • Validation stricte des entrées.
  • Rate limiting.
  • Protection contre l'abus.
  • Journalisation sans données sensibles.
  • Suppression/export des données.
  • Tests API et tests d'interface.

V9 — finition

  • Landing page.
  • Page paramètres.
  • Page compte.
  • Aide/FAQ.
  • Branding Antoxia.
  • Icône et manifest PWA.
  • Installation web sur mobile.

V10 — production

  • Domaine personnalisé.
  • Monitoring.
  • Sauvegardes.
  • Optimisation des coûts.
  • Documentation développeur.
  • Préparation store Android.

Priorité immédiate pour l'IA Val Town

  1. Vérifier et stabiliser l'authentification OAuth.
  2. Corriger/valider le CORS entre frontend et backend.
  3. Tester création de compte/session et création de conversation.
  4. Tester envoi d'un message au vrai provider IA.
  5. Ajouter streaming + régénération + suppression/renommage.
  6. Remplacer les trois profils actuels par de vrais modèles distincts lorsque les providers sont disponibles.
  7. Ajouter les discussions à plusieurs.
  8. Préparer l'API mobile.

Consigne importante

Ne pas déclarer une fonctionnalité « terminée » si elle n'a pas été réellement testée. Ne jamais inventer une clé API, un modèle ou un service disponible. Garder les secrets côté serveur.