l’Almanet doLys Gnu/Linux – Open Source – Entreprises › Forums › L’almanet doLys Open Source › Optimiser Firefox pour les agents LLM : instance dédiée et réglages avancés
- This topic is empty.
- AuteurArticles
- août 15, 2025 à 4:22 pm #12994
Firefox est souple et configurable. Pour les usages intensifs avec des agents LLM (Copilot, ChatGPT, Claude, Grok, Perplexity, Gemini, etc.), je crée une instance dédiée avec un profil allégé, rapide et stable. 😉
Optimisons Firefox pour les agents LLM : instance dédiée et réglages avancés
Objectif : une instance Firefox réservée aux agents LLM, avec des réglages qui améliorent stabilité, répartition des ressources et fluidité quand vous tournez plusieurs LLM en parallèle. Ce guide vise Firefox 150 et au-delà.
1. Créons l’instance Firefox dédiée
On crée un profil indépendant, lancé séparément du Firefox principal.
Etapes
- Ouvrez un terminal
- Tapez :
firefox -P(ou ouvrezabout:profilesdans Firefox) - Créez un nouveau profil, je l’appelle LLM
- Lancez ce profil :
firefox -P LLM
Ce profil est isolé : je le configure pour l’IA sans toucher au navigateur principal.
2. Posons les réglages via user.js
Dans le dossier du profil LLM, créez un fichier
user.js. Les préférences ci-dessous seront appliquées à chaque démarrage.Emplacement du fichier
- Linux :
~/.mozilla/firefox/xxxxxx.LLM/user.js - Windows :
C:\Users\VotreNom\AppData\Roaming\Mozilla\Firefox\Profiles\xxxxxx.LLM\user.js
Contenu recommandé pour user.js
/* Instance LLM - preferences raisonnees */ user_pref("browser.tabs.unloadOnLowMemory", true); /* decharge les onglets inactifs sous pression RAM */ user_pref("browser.sessionstore.interval", 60000); /* reduit les ecritures disque */ user_pref("browser.startup.page", 3); /* restaure la session : on retrouve ses agents */ user_pref("media.autoplay.default", 1); /* bloque l'autoplay audio */3. Alternative : modifier via about:config
Sans
user.js, vous pouvez entrer les préférences manuellement dansabout:config.browser.tabs.unloadOnLowMemory-> truebrowser.sessionstore.interval-> 60000 pour réduire les écritures, au prix d’une récupération de session moins finebrowser.startup.page-> 3 pour restaurer la session précédentemedia.autoplay.default-> 1 pour bloquer l’audio auto- Windows uniquement :
browser.low_commit_space_threshold_mb-> par exemple 512 pour décharger les onglets plus tôt
Je laisse le cache disque au défaut. Sur un profil LLM le levier de perf c’est la RAM, pas le cache : le désactiver ne fait qu’augmenter rechargements et trafic réseau pour rien. 😛
4. Lançons et testons l’instance
firefox -P LLMOuvrez ensuite vos agents IA dans des onglets séparés :
5. Réglons la protection renforcée
Le mode strict est utilisable sur un profil LLM, à condition de garder les exceptions WebCompat automatiques activées : Firefox applique alors tout seul certaines exceptions pour ne pas casser vidéos ou fenêtres de connexion.
- Cookies : isolement par site et protection contre le pistage activés
- Contenu utilisé pour le pistage : seulement dans les fenêtres privées
- Mineurs de cryptomonnaies : bloqués
- Détecteurs d’empreinte numériques connus : bloqués
- Détecteurs suspects : seulement dans les fenêtres privées
- Recommandé : cocher Autoriser Firefox à appliquer automatiquement les exceptions nécessaires
Un site qui casse ? J’ouvre le site, je clique sur l’icône bouclier, je désactive la protection pour ce site. Local, point.
Permissions par site
- Microphone : autorisez seulement pour les services utilisés en vocal
- Caméra : bloquez sauf usage explicite
- Notifications : bloquez par défaut
- Téléchargements : un dossier dédié pour les exports IA
[Note] Avec
media.autoplay.defaultà 1, le mode vocal de ChatGPT ou Gemini et la lecture audio de Claude sont bloqués au premier déclenchement. Ce n’est pas un bug, c’est votre réglage : autorisez l’autoplay audio pour ces sites via le cadenas. 😉6. Réparons un site LLM qui boucle ou se charge mal
Les services LLM cassent souvent après une mise à jour serveur. Du moins destructif au plus destructif :
- Rechargez sans cache :
Ctrl+Shift+R - Testez le site en fenêtre privée : ça isole un souci d’extension ou de cache
- Si la fenêtre privée règle le problème, désactivez les extensions LLM une par une
- En dernier recours : cadenas, Effacer les cookies et les données de site pour ce site, puis reconnectez-vous
L’étape 4 vous déconnecte et peut déclencher une double authentification : dernier recours, pas un réflexe. Ne videz jamais tous les cookies en routine, ça déconnecte tous vos LLM d’un coup. 😛
7. Extensions essentielles pour tokens et prompts
Profil LLM rapide = peu d’extensions. Évitez thèmes, SEO, dev web, capture, traduction et gestionnaires d’onglets s’ils ne servent pas aux LLM. Vérifiez les extensions liées aux LLM après chaque grosse mise à jour des sites, leur interface bouge tout le temps.
ChatGPT Token Counter
Extension utile pour surveiller le volume de tokens en temps réel : ChatGPT Token Counter.
Bon usage : surveillez la taille de conversation et déclenchez une synthèse avant d’approcher la limite du modèle. Règle simple : résumer et repartir vers 50 à 70 % de la fenêtre nominale du modèle.
- Demandez une synthèse avant d’approcher la limite
- Ouvrez un nouveau fil en partant de cette synthèse
- Utilisez les projets et joignez la synthèse en fichier Markdown (.md)
Commande utile :
Fais-moi une synthese complete de notre conversation en format Markdown, en conservant tous les points techniques importants et les conclusions.Promptify – gestionnaire de prompts universel
Extension pratique : Promptify.
- Sauvegarde et organisation des prompts favoris
- Insertion rapide via la notation
::raccourci::dans tous les LLM - Synchronisation entre instances Firefox
- Import et export CSV de la collection
- Clic droit pour capturer un prompt depuis n’importe quelle page
Usage : tapez
::synthese::dans Claude ou ChatGPT et votre prompt de synthèse s’insère automatiquement.Bloc d’instructions globales
Absolute prohibitions / Interdits absolus: - Nonviolent Communication phrasing (NVC/CNV) - AI apologies - preventive moralising - "sorry" / "desole" - "perceived as" / "percu comme" - "as an AI" / "en tant qu'IA" - em dashes, en dashes (tirets cadratin, demi-cadratin) - emojis / icons Allowed: numbering and bullet points; standard hyphen (-) for spelling and compounds like T-shirt.Collection de prompts de base
Dans Promptify, utilisez la fonction d’import CSV pour intégrer cette collection de 8 prompts essentiels. Télécharger la collection. Si le lien tombe, contactez-moi pour le CSV.
Extensions complémentaires
- uBlock Origin : réduit la charge et les distractions sur les interfaces LLM
- ClearURLs : nettoie les paramètres de tracking dans les liens partagés. Pour les liens copiés, Firefox propose déjà Copier le lien sans pistage au clic droit
- Multi-Account Containers (officiel Mozilla) : seulement si vous jonglez entre plusieurs comptes, ChatGPT perso et pro, deux Google pour Gemini
8. Nettoyage régulier
- Supprimez les données de site seulement pour les services qui dysfonctionnent, via le cadenas
- Redémarrez Firefox régulièrement pour libérer la mémoire
9. Sauvegardons la configuration du profil LLM
Sauvegarde sélective, pas la copie du profil entier qui traîne cache, IndexedDB et résidus.
- Exportez les réglages uBlock Origin depuis son tableau de bord
- Exportez la collection Promptify en CSV
- Copiez le fichier
user.js - Notez la liste des extensions installées
10. Astuces Linux EndeavourOS
- Accélération vidéo : je vérifie le support VA-API au niveau système avec
vainfo. Côté Firefox la pref est active par défaut, le point critique ce sont les pilotes Mesa VA-API installés et fonctionnels - Wayland : le backend Wayland est déjà actif en session Wayland, je ne touche pas à
MOZ_ENABLE_WAYLAND - Créez un lanceur .desktop dédié. Le couple
--class(X11) et--name(Wayland), plus la ligneStartupWMClassqui matche, donne une instance vraiment séparée : icône propre et fenêtres regroupées à part dans la barre des tâches, pas mélangées au Firefox principal.[Desktop Entry] Version=1.0 Type=Application Name=FFIA Comment= Exec=firefox -P "LLM" --class=FFIA --name=FFIA %u Icon=stock_mail-flag-for-followup Path= Terminal=false StartupNotify=false StartupWMClass=FFIA
Conclusion
Avec une instance dédiée et ces réglages ciblés, je gagne en fluidité, stabilité et contrôle. Promptify standardise mes interactions entre outils, le compteur de tokens garde mes fils gérables et cohérents. 😉
Un jeune site que j'aime bien, la ferrari du T-shirt ...bio en plus : GoudronBlanc
- AuteurArticles
- Vous devez être connecté pour répondre à ce sujet.