{"repo":"kessler/gemma-gem","free":true,"listed":false,"github":"https://github.com/kessler/gemma-gem","clone":"git clone https://github.com/kessler/gemma-gem.git","description":"Gemma Gem runs Google's Gemma 4 model entirely on-device via WebGPU — no API keys, no cloud, no data leaving your machine.","language":"TypeScript","stars":961,"topics":["ai","chrome-extension","gemma4","gemma4-2b","llm","gemma4-agent-skills"],"license":"Apache-2.0","category":"ai-agents","readme_excerpt":"Gemma Gem Your personal AI assistant living right inside the browser. Gemma Gem runs Google's Gemma 4 model entirely on-device via WebGPU — no API keys, no cloud, no data leaving your machine. It can read pages, click buttons, fill forms, run JavaScript, and answer questions about any site you visit. Requirements - Chrome with WebGPU support - 500MB disk for E2B model, 1.5GB for E4B (cached after first run) Setup Load the extension in chrome://extensions (developer mode) from .output/chrome-mv3-dev/ . Usage 1. Navigate to any page 2. Click the gem icon (bottom-right corner) to open the chat 3. Wait for model to load (progress shown on icon + chat) 4. Ask questions about the page or request actions Architecture - Offscreen document : Hosts the model via @huggingface/transformers + WebGPU. Runs the agent loop. - Service worker : Routes messages between content scripts and offscreen document. Handles take screenshot and run javascript . - Content script : Injects gem icon + shadow DOM chat overlay. Executes DOM tools ( read page content , click element , type text , scroll page ). Tools Tool Description Runs in ------ ------------- --------- read page content Read text/HTML of the page or a CSS selector Content script take screenshot Capture visible page as PNG Service worker click element Click an element by CSS selector Content script type text Type into an input by CSS selector Content script scroll page Scroll up/down by pixel amount Content script run javascript Execute JS ","default_branch":null,"files":null,"tree":[],"storefront":"/r/kessler","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/kessler/gemma-gem/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}