Conversation multi-rôles
Pas « interroger une IA » mais « tenir une réunion » : le système choisit qui parle en premier, et celui qui parle ensuite doit répondre au précédent.
Elle vit dans le panneau latéral de votre navigateur. Vous lancez une idée et quelques experts IA aux positions bien tranchées en débattent aussitôt ; la page que vous êtes en train de lire peut s’y joindre au passage. Toutes les conversations restent dans votre navigateur.
Compatible OpenAI, Anthropic, Gemini et Ollama en local · Aucun compte · Rien n’est envoyé
Commençons par le problème
Demandez à un seul modèle si votre idée tient la route, et vous entendrez presque toujours ceci :
« Il y a un vrai potentiel, mais quelques points méritent votre attention. »
— aucune position, aucune friction. Le vrai jugement naît quand des personnes aux intérêts divergents se confrontent.
| Panneau latéral IA classique | HermesAI |
|---|---|
| Une question, une réponse ; l’IA abonde dans votre sens | Plusieurs rôles débattent, se remettent en question et se corrigent |
| Un vivier global de personnages à choisir à chaque fois | Les rôles appartiennent au scénario : vous entrez, la réunion est déjà assise |
| Des boutons de fonctions figés | Skills déclaratifs + extensions enfichables + outils MCP distants |
| Des données qui peuvent partir dans le cloud | 100 % en local, sans compte ni traçage |
Capacités clés
HermesAI n’est pas « encore une boîte de chat », mais une salle de réunion installée à demeure dans votre panneau latéral : les rôles y débattent, les capacités y poussent, et vos données ne quittent jamais votre navigateur.
Pas « interroger une IA » mais « tenir une réunion » : le système choisit qui parle en premier, et celui qui parle ensuite doit répondre au précédent.
Un scénario est votre modèle de réunion ; les skills et les extensions font grandir les capacités à la demande, activées seulement quand vous en avez besoin.
Vos données restent dans votre navigateur ; le modèle à utiliser et le fournisseur à passer, c’est vous qui décidez.
Tout ce qui suit fonctionne déjà dans la version actuelle.
Réunissez plusieurs experts IA dans une même salle et laissez votre idée prendre le feu des deux côtés.
Entrer dans un scénario, c’est entrer dans une réunion déjà installée : plus besoin de choisir les rôles à chaque fois.
Le corps de la page courante est l’unique source de vérité : rien d’extérieur n’est inventé.
/page.ask dans n’importe quel scénario : il lira la page avant de répondreÉcrivez un prompt ou enchaînez une suite d’étapes fixe : exécuté une fois, c’est terminé.
/ pour choisir, en ligne /nom-du-skill arguments, ou l’interrupteur 🛠️ de la barrepage.ask lit la page courante et web.analyze analyse un lien ; ajoutez les vôtres et coupez n’importe lequel à tout momentPas une action ponctuelle, mais une mini-application avec ses propres rôles, que vous peaufinez au fil des tours.
<head> corrigéBranchez des serveurs MCP distants et utilisez leurs outils à la demande, chaque étape restant tracée, confirmable et révocable.
Mode d’emploi
Un scénario, c’est le règlement d’une réunion : un plateau fixe, des modèles choisis et une contrainte. Les rôles appartiennent au scénario : celui que vous ouvrez, c’est la réunion que vous obtenez.
Pour tester une idée, laissez-la d’abord prendre la pluie
Lire de longs textes sans stress
Une conversation en tête-à-tête, au calme
Une réunion qui n’existe que pour vous
Jusqu’où ça peut grandir
Trois voies d’extension : activées quand vous en avez besoin, coupées sinon. Un skill ne peut que resserrer les permissions ; il n’abaisse jamais le niveau de risque d’un outil.
Des actions à usage unique : laissez le modèle choisir ses outils, ou déroulez une suite d’étapes que vous avez définie. Les résultats reviennent sous forme de cartes.
Appel : dites-le simplement · tapez / pour choisir · en ligne /nom-du-skill arguments · interrupteur de la barre
Des mini-applications avec leurs propres rôles, à peaufiner encore et encore. Elles déclarent leurs sessions, leur entrée sur la page d’accueil, leur menu contextuel, leurs réglages et leurs outils, et n’apparaissent que là où elles ont leur place.
Intégrées : 💬 Réponses semi-automatiques sur les forums · 🔍 Audit SEO
Les outils du serveur rejoignent la même liste sous le nom mcp_serveur_outil et se combinent avec les intégrés ; si un serveur ne répond pas, un simple statut est consigné et la conversation ne se bloque pas.
Serveur public à essayer : https://mcp.deepwiki.com/mcp
Mécanique des rôles
Un rôle = une identité (en lecture seule) + un état (évolutif, versionné).
Dans un même scénario, chaque rôle peut tourner sur un fournisseur et un modèle différents.
Face à face
| Dimension | Panneau latéral IA classique | HermesAI |
|---|---|---|
| Interaction | Une question, une réponse | Plusieurs rôles débattent à tour de rôle, le système décide qui parle |
| Rôles | Un vivier global de personnages choisis par l’utilisateur | Les rôles appartiennent au scénario : vous entrez, la réunion est assise |
| Capacités | Des boutons de fonctions figés | Skills déclaratifs + extensions enfichables + outils MCP distants |
| Gouvernance | Aucune | Niveaux de risque, confirmation des écritures, journal d’activité, vue des permissions |
| Données | Peuvent partir dans le cloud | 100 % en local (IndexedDB + storage.local) |
| Modèles | Liés à un seul fournisseur | OpenAI / Anthropic / Gemini / Ollama mélangés librement |
| Compte | Inscription obligatoire | Aucune inscription, BYOK |
Confiance
Ici, la confiance est une capacité centrale : les données restent à 100 % en local, chaque écriture doit être confirmée et chaque étape laisse une trace révocable.
Requêtes, conversations et clés d’API n’existent que dans votre navigateur.
Aucune inscription, aucune mesure d’audience, aucune publicité.
Tout ce qui est écrit dans une page est confirmé à chaque fois, et uniquement sous forme de brouillon : jamais d’envoi automatique.
| Donnée | Emplacement |
|---|---|
| Sujets / messages / état des rôles | IndexedDB du navigateur (base de données locale) |
| Réglages / scénarios / interrupteurs de skills / autorisations réseau / marqueurs de migration | storage.local du navigateur (stockage local) |
| Clés d’API | Au même endroit, en local uniquement ; le champ est de type mot de passe |
| Contenu envoyé aux modèles | Uniquement aux fournisseurs d’IA que vous avez configurés (BYOK) |
| Contenu envoyé via MCP | Uniquement aux serveurs MCP que vous avez ajoutés |
En dehors des fournisseurs d’IA et des serveurs MCP que vous appelez vous-même, l’extension n’envoie aucune donnée ailleurs.
| Permission | À quoi elle sert |
|---|---|
sidePanel | Affiche toute l’interface de l’extension dans le panneau latéral, pour que le conseil d’IA reste à côté de n’importe quelle page |
storage | Enregistre les réglages, les clés d’API, les rôles personnalisés et l’historique des conversations en local dans le navigateur ; rien n’est envoyé vers un serveur |
activeTab | Accorde un accès temporaire à l’onglet courant uniquement lorsque vous cliquez vous-même sur « Commenter la sélection » ou envoyez un message demandant l’analyse de la page ; jamais utilisé en arrière-plan |
scripting | Injecte à la demande un content script léger pour extraire le texte de la page (Readability) et sa structure, afin que l’IA analyse la page que vous demandez |
contextMenus | Ajoute au menu contextuel des entrées telles que « 🔍 Commenter la sélection » et « 💬 Répondre à ceci » (construites dynamiquement à partir des extensions que vous activez) |
host_permissions: <all_urls> | Nécessaire à la fonction principale : analyser n’importe quelle page. Le script n’est injecté et le texte lu que lorsque vous le déclenchez explicitement ; tout se passe en local et strictement à votre initiative : aucune page n’est lue ni tracée en arrière-plan |
En une phrase : les pages ne sont lues que quand vous le demandez, et rien n’est espionné, journalisé ni pisté en arrière-plan.
read lecture seuleExécution silencieuse
network réseauAutorisé une fois par source d’outils puis mémorisé ; révocable depuis la vue des permissions
state état localExécution silencieuse, mais toujours journalisée
write écriture dans la pageConfirmation à chaque fois ; sans confirmation, refus
Premiers pas
Installation gratuite, opérationnelle immédiatement. Il suffit d’ajouter un fournisseur d’IA.
Installez-la depuis la boutique officielle de Chrome, Edge ou Firefox, puis cliquez sur l’icône HermesAI de la barre d’outils : le panneau latéral s’ouvre. (Dans Chrome, Ctrl/Cmd + Maj + Y l’ouvre aussi ; le raccourci final dépend des réglages du navigateur.)
Au premier lancement, un guide de bienvenue s’affiche : cliquez sur « 🔌 Ajouter un fournisseur d’IA » et renseignez :
💡 Ollama en local : définissez d’abord la variable d’environnement OLLAMA_ORIGINS="chrome-extension://*", sinon le navigateur bloque la requête cross-origin et la connexion échoue.
Cliquez sur 💬 Discuter → choisissez 💡 Test d’idée → saisissez votre idée → envoyez (Entrée envoie, Maj+Entrée fait un saut de ligne).
dist/hermes-chrome-v2.0.0.zipchrome://extensions et activez le « Mode développeur » en haut à droiteRéponses
OLLAMA_ORIGINS="chrome-extension://*" est définie, sinon le navigateur bloque la requête cross-origin.
/page.ask dans n’importe quel scénario.
/xxx est envoyé comme du texte normal.
Installation gratuite, opérationnelle immédiatement. Il suffit d’ajouter un fournisseur d’IA.