
Salut à tous !
Je voulais simplement partager une extension Chrome que j’ai développée pour n’importe quel forum Discourse.
Je suis un utilisateur intensif des forums Discourse, et il est parfois assez difficile de se mettre à jour sur les longs sujets. Je finis souvent par faire défiler des centaines de réponses. J’ai donc créé une extension Chrome pour moi-même, et j’ai pensé que les gens ici pourraient aussi la trouver utile.
Elle s’affiche dans le panneau latéral de Chrome pendant que vous naviguez sur un forum.
- Un clic résume le sujet sur lequel vous êtes. Il lit tout le fil de discussion, pas seulement quelques résultats de recherche (vous pouvez limiter la quantité de texte lue sur les très gros sujets).
- Ensuite, vous pouvez discuter avec lui au sujet du fil : « Quelle réponse mentionne une solution de contournement pour X ? ». Il a le sujet complet en contexte, il peut donc répondre et vous indiquer le post d’origine.
- Mode Agent : vous posez une question et il part chercher les informations sur le forum pour vous, en lisant les sujets étape par étape, puis répond avec des sources numérotées cliquables. J’ai récemment réécrit cette partie sous forme de boucle ReAct - il planifie quel mot-clé rechercher en premier et itère en fonction des résultats de recherche.
- Les résumés et les discussions sont enregistrés par sujet dans votre navigateur. Lorsque de nouvelles réponses apparaissent, il ne récupère que celles-ci, afin de ne pas continuer à télécharger tout le fil depuis le forum.
Puisqu’il s’exécute dans votre navigateur avec votre propre connexion au forum, il lit également les sujets réservés aux membres connectés auxquels votre compte a accès. Contrairement à un agent opérant sur Internet public, cette extension peut interroger des parties du forum qui nécessitent une connexion ou un accès exclusif.
Côté confidentialité : c’est entièrement open source, sans comptes, sans analyse. Les clés API et l’historique des discussions sont stockés localement ; avec un fournisseur cloud, le contenu du sujet utilisé pour les réponses est envoyé à ce fournisseur. Vous pouvez également utiliser un modèle local (Ollama / LM Studio) pour l’inférence au lieu d’un fournisseur IA cloud. Si vous n’avez pas de clé, une clé Gemini gratuite depuis Google AI Studio suffit pour commencer : https://aistudio.google.com/api-keys. J’utilise moi-même le forfait gratuit, et lorsque j’atteins la limite de débit, je change simplement de fournisseur via le commutateur.
-
Installation :
-
Code source (Apache-2.0) : GitHub - kccarlos/DiscourseCopilot: AI summaries, follow-up chat, and a cited research copilot for any Discourse forum — a Chrome side-panel extension. Bring your own AI provider. · GitHub
Ouvrez un sujet, cliquez sur l’icône de l’extension, autorisez l’accès (il demande une fois par forum), collez votre clé, appuyez sur Créer un résumé. C’est tout.
La Chrome Web Store affiche maintenant ~400 utilisateurs, ce qui est plutôt cool pour un petit projet secondaire. J’aimerais beaucoup savoir comment cela fonctionne sur d’autres communautés Discourse, c’est pourquoi je pense que c’est une bonne idée de le partager ici. Et les retours ainsi que les rapports de bugs sont très bienvenus ! Merci !