alam aleykoum ! 👋
Le problème
Quand t'as plusieurs providers connectés, les sélecteurs de modèles (composer du
chat, sous-agents, team) débordent de modèles que j'utilise jamais. Aujourd'hui
la seule façon de faire le ménage c'est de déconnecter un provider entier — trop
violent : je veux garder le provider, juste pas tous ses modèles.
Ce que je propose
- Une section dans les Réglages avec un toggle afficher/masquer par modèle.
- Les modèles masqués disparaissent de tous les sélecteurs, mais le provider reste
connecté.
- Stocké comme une liste de masquage dans le localStorage. Liste vide = tout
visible, donc rien ne change tant qu'on masque rien.
- Les nouveaux modèles (OpenRouter inclus) sont visibles par défaut.
- Un bouton « Tout afficher » pour repartir de zéro.
- Les sélecteurs ouverts se rafraîchissent en direct.
Portée
Frontend only (~400 lignes) : nouveau src/lib/modelVisibility.ts + SettingsPane.tsx,
ChatPane.tsx, styles.css. Zéro changement backend, 100% rétrocompatible.
Implémentation
Je l'ai déjà fonctionnel dans mon fork, je te fais une PR direct si ça te branche.
Dis-moi juste si l'approche localStorage te va ou si tu préfères stocker ça ailleurs.
alam aleykoum ! 👋
Le problème
Quand t'as plusieurs providers connectés, les sélecteurs de modèles (composer du
chat, sous-agents, team) débordent de modèles que j'utilise jamais. Aujourd'hui
la seule façon de faire le ménage c'est de déconnecter un provider entier — trop
violent : je veux garder le provider, juste pas tous ses modèles.
Ce que je propose
connecté.
visible, donc rien ne change tant qu'on masque rien.
Portée
Frontend only (~400 lignes) : nouveau src/lib/modelVisibility.ts + SettingsPane.tsx,
ChatPane.tsx, styles.css. Zéro changement backend, 100% rétrocompatible.
Implémentation
Je l'ai déjà fonctionnel dans mon fork, je te fais une PR direct si ça te branche.
Dis-moi juste si l'approche localStorage te va ou si tu préfères stocker ça ailleurs.