kessler/gemma-gem

⭐ 439 Stars 🍴 33 Forks TypeScript Apache-2.0

Gemma Gem 是一个基于 WebGPU 的浏览器扩展,它运行 Google 的 Gemma 4 模型,实现设备端 AI 辅助,无需 API 密钥或云端服务。

来源:据 README 描述 查看 GitHub 仓库 →

为什么值得关注

Gemma Gem 受关注的原因在于它解决了设备端 AI 辅助的需求,填补了无需云端服务的 AI 应用空白。它采用了 WebGPU 技术实现模型在设备端的运行,具有独特的性能和隐私优势。

来源:综合 README 描述和项目特征

核心功能

设备端 AI 辅助

Gemma Gem 通过 WebGPU 在设备端运行 Google 的 Gemma 4 模型,无需 API 密钥或云端服务,保护用户隐私。

来源:据 README 描述
多模型选择

支持 Gemma 4 的 E2B 和 E4B 模型,用户可以根据需要选择不同的模型大小。

来源:据 README 描述
丰富的工具集

提供读取页面内容、截图、点击元素、输入文本、滚动页面等工具,方便用户与网页交互。

来源:据 README 描述

技术架构

Gemma Gem 采用模块化设计,包括 Offscreen document、Service worker 和 Content script。数据通过消息路由在模块间流转,关键的技术决策包括使用 WebGPU 进行模型推理和采用 Service worker 进行消息传递。

来源:代码目录结构 + 依赖文件

技术栈

infra: Chrome extension  |  key_deps: @huggingface/transformers, marked  |  language: TypeScript  |  framework: WXT (Chrome extension framework)

来源:依赖文件 + 代码目录结构

快速上手

```bash pnpm install pnpm build Load the extension in `chrome://extensions` (developer mode) from `.output/chrome-mv3-dev/`. ```
来源:README Installation/Quick Start

使用场景

Gemma Gem 适合需要设备端 AI 辅助的开发者、网页设计师和研究人员。具体场景包括:网页内容分析、自动化测试、网页交互模拟等。

来源:README

优势与局限

优势

  • 优势1:保护用户隐私,无需云端服务
  • 优势2:支持多种模型选择,满足不同需求
  • 优势3:丰富的工具集,方便网页交互

局限

  • 局限1:依赖 Chrome 浏览器和 WebGPU 支持
  • 局限2:模型大小较大,可能对设备性能有要求
来源:综合 README、代码结构和依赖分析

最新版本

信息不足,待补充

来源:GitHub Releases

总结评价

Gemma Gem 是一个值得关注的开源项目,它为设备端 AI 辅助提供了可行的解决方案。适合需要设备端 AI 辅助的开发者、网页设计师和研究人员使用。

来源:综合分析
透明度声明
本页内容由 AI(大语言模型)基于以下公开材料自动生成:GitHub README、代码目录结构、依赖文件、Release 信息。 分析时间:2026-04-07 18:35。质量评分:85/100。 所有结论均标注了数据来源。如发现不准确之处,欢迎反馈。

数据来源: README、GitHub API、依赖文件