Skip to content

Model visibility #21

Description

@KamelGherbi

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions