Show HN: Gemma Gem – AI model embedded in a browser – no API keys, no cloud
L'extension installe un assistant IA exécuté entièrement localement dans le navigateur via WebGPU, sans clés API ni envoi de données vers le cloud. Elle utilise le modèle Gemma 4 (E2B ≈ 500 Mo ou E4B ≈ 1,5 Go) via @huggingface/transformers et peut lire des pages, cliquer, remplir des formulaires, exécuter du JavaScript et répondre à des questions sur le site visité. Le fonctionnement repose sur une architecture avec un document offscreen pour l'inférence et la boucle d'agent, un service worker pour le routage, les captures d'écran et l'exécution JS, et un content script qui injecte l'interface et exécute les outils DOM. Les outils fournis permettent notamment de lire le contenu de la page, prendre des captures, cliquer ou taper via sélecteurs CSS, faire défiler et lancer du JavaScript, chaque outil s'exécutant dans le contexte approprié (content script ou service worker). Des réglages permettent de changer de modèle, d'activer le mode de réflexion natif, de limiter les itérations, de réinitialiser le contexte ou de désactiver l'extension par hôte, et le dépôt comprend des commandes pnpm pour le développement ainsi que des journaux préfixés pour faciliter le débogage.