Une extension open-source qui ajoute une sidebar IA à la manière de sider.ai, mais où vous branchez votre propre IA (BYOK) et qui interagit réellement avec la page et les onglets — ce que la sidebar native de Firefox ne permet pas. Un équivalent libre n’existait pas.
Aucun backend, aucune télémétrie, aucune clé fournie. Tout (clés, conversations, base de connaissance, embeddings) reste dans votre navigateur.
Confidentialité d’abord : vous choisissez où tourne le modèle — 🏠 local (rien ne sort), 🔒 votre passerelle (vos données restent chez vous) ou ☁️ cloud (les données sensibles sont anonymisées avant l’envoi, puis remises en clair dans la réponse).
📖 Nouveau venu ? Le guide d’utilisation part de zéro : installer, choisir son modèle, réflexion, agent, contexte, confidentialité.
Une barre d’onglets à gauche (façon « activity bar » de VS Code), ouverte par défaut (☰ la masque, et le choix est gardé), donne accès à :
| Espace | Rôle |
|---|---|
| 💬 Chat | Conversation avec la page comme contexte, recherche web quand la question le demande, DeepSearch, artefacts |
| 🌐 Web chats | Gemini, Claude, ChatGPT, Copilot, Mistral, DeepSeek, Qwen, Kimi, Z.ai, HuggingFace dans la sidebar, sans clé API (votre session web) |
| 🤖 Agent | L’IA lit, navigue, clique, remplit — autorisations réglables + garde-fou anti-achat |
| 🌍 Traduire | Traduction d’un texte, de la page ou de la sélection ; langue choisie au-dessus du cadre (liste alphabétique, on tape pour y sauter) |
| ✨ Améliorer | Réécriture avec styles (Marketing, Newsletter, Email pro, LinkedIn, Tweet, Blog…) |
| 🎨 Image | Génération d’images (endpoint compatible OpenAI) |
| Lecture d’un document et questions dessus | |
| 🛡 Sécurité | Assistant cybersécurité défensive — analyse de capture .pcap résumée localement |
| 🧠 Wisebase | Base de connaissance locale + RAG, embeddings calculés dans le navigateur ; « Créer ma première collection » quand elle est vide |
| 📊 Benchmark | Testez vos modèles (tout fournisseur connecté, local et passerelle compris) sur jusqu’à 39 questions notées automatiquement (logique, consignes, JSON, outils, plusieurs étapes, code, rédaction, pièges — au choix), avec un rapport qui s’ouvre tout seul ; classements publiés à côté, avec leur fraîcheur réelle |
</> Code |
Atelier d’app IA complet (aperçu live, terminal, QR Expo Go) |
⟨EMAIL_1⟩…), constants dans la conversation, remis en clair dans la réponse,
la réflexion et les actions de l’agent — automatiquement, sans rien demander. En mode
« Clés masquées », une fenêtre des données sensibles montre où se trouve chaque clé ou mot de passe
(fichier et ligne, page) avant l’envoi : Masquer / Toujours masquer / Ne jamais masquer (cette conversation) /
Annuler. Votre machine et votre passerelle reçoivent vos données telles quelles.La jauge de contexte affiche la plus petite fenêtre des modèles du préréglage. Le catalogue est auto-curé quotidiennement, sans version en dur.
all-MiniLM-L6-v2) et stocké en IndexedDB. Les
réponses citent vos sources. Rien n’est jamais téléversé ; désinstaller l’extension
purge la base.web_search sur OpenRouter, recherche native sur Anthropic). Les résultats
sont lus par un modèle économique, qui rend les faits et leurs sources./skill applique un prompt d’expert qui reste actif
(chip) et rend n’importe quel modèle meilleur sur un domaine — pur prompt
engineering côté client, donc compatible avec tous les fournisseurs./models n’exposent aucun
score) — le picker de l’onglet Image ne classe pas comme celui de l’onglet Code.+ (joindre un fichier ; capturer une zone, choisir un élément, onglets ouverts, surveiller la
page), micro, la puce du modèle avec l’icône de son fournisseur, la puce de réflexion (le
niveau recommandé du modèle, retenu par modèle) et les options (Vérifier, DeepSearch, Web,
Artifacts). Pas de bouton Envoyer : Entrée envoie, ■ arrête. Le cadre s’illumine pendant que
le modèle répond ou agit. Sous le cadre : où tourne le modèle (🏠 / 🔒 / ☁️, cliquable pour
l’anonymisation) et la jauge de contexte avec le coût de la conversation./models)..pcap côté client qui ne produit qu’un résumé anonymisé (flux, top
talkers/ports, mix protocolaire, heuristiques de scan TCP) — jamais les
charges utiles. Seul ce résumé peut partir vers le modèle.@ dans la zone de saisie → « Page
actuelle » (ou un onglet ouvert), ou activez « L’IA voit la page courante » dans les réglages
(désactivé par défaut). La page est alors relue à chaque navigation (changement de
sous-domaine et navigations SPA compris) et donnée une fois par conversation.+ un
outil de capture de zone qui ajoute une capture d’écran de la page au contexte, ou choisir
un élément (une capture de la zone et le texte des éléments, en une seule pièce jointe).reasoning d’OpenRouter,
reasoning_content de DeepSeek et des serveurs llama.cpp) s’affiche dans un bloc replié par défaut, et
revient au modèle à l’étape suivante — il reprend son raisonnement au lieu de tout recommencer.https://app.hivey.be par défaut, URL
configurable dans les réglages) — aperçu live, terminal, QR code Expo Go. Pourquoi un onglet et
pas une iframe ? il s’appuie sur WebContainers, qui exigent l’isolation cross-origine
(COOP/COEP) impossible dans une iframe d’extension..pcap anonymisant côté clientaddons-linter 0 erreur / 0 note, manifests Firefox
et Chromium dédiés, périmètre declarativeNetRequest restreint, déclaration de
collecte de donnéesMIT — voir LICENSE.
The extension ships hand-written, non-minified source (only vendor/ holds unmodified third-party libraries). Step-by-step instructions, requirements and versions: BUILD.md — in short, bash scripts/setup-build.sh then bash scripts/build.sh (deterministic: the same source gives the same package).