《Gemini-Voyager 从入门到精通》(12) - 系统架构设计

权限模型 - 必须权限: manifest.json 声明 - 可选权限: 运行时动态请求 - 主机权限: 指定目标网站

目录
  1. 第13章 系统架构设计
  2. 13.1 整体架构图
  3. 架构分层
  4. 13.2 Manifest V3
  5. 主要特性

第13章 系统架构设计

📖 《Gemini-Voyager 从入门到精通》系列连载

13.1 整体架构图

Gemini-Voyager 采用分层架构设计。

架构分层

┌─────────────────────────────────────────────────────────────────┐
│                    Gemini-Voyager 整体架构                       │
├─────────────────────────────────────────────────────────────────┤
│                                                                 │
│  ┌───────────────────────────────────────────────────────────┐ │
│  │                    用户界面层 (UI Layer)                    │ │
│  │  ┌──────────┐  ┌──────────┐  ┌──────────────────────┐   │ │
│  │  │  Popup   │  │ Options  │  │ 注入组件              │   │ │
│  │  └──────────┘  └──────────┘  └──────────────────────┘   │ │
│  └───────────────────────────────────────────────────────────┘ │
│                              │                                    │
│  ┌───────────────────────────────────────────────────────────┐ │
│  │               功能模块层 (Feature Modules)                  │ │
│  │  ┌────────┐ ┌────────┐ ┌────────┐ ┌────────┐ ┌────────┐ │ │
│  │  │folder  │ │prompts │ │timeline│ │ export │ │ other  │ │ │
│  │  └────────┘ └────────┘ └────────┘ └────────┘ └────────┘ │ │
│  └───────────────────────────────────────────────────────────┘ │
│                              │                                    │
│  ┌───────────────────────────────────────────────────────────┐ │
│  │               核心服务层 (Core Services)                    │ │
│  │  ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐    │ │
│  │  │Storage   │ │Google    │ │ Data    │ │Keyboard  │    │ │
│  │  │Service   │ │DriveSync │ │Backup   │ │Shortcut  │    │ │
│  │  └──────────┘ └──────────┘ └──────────┘ └──────────┘    │ │
│  └───────────────────────────────────────────────────────────┘ │
│                              │                                    │
│  ┌───────────────────────────────────────────────────────────┐ │
│  │               基础设施层 (Infrastructure)                  │ │
│  └───────────────────────────────────────────────────────────┘ │
│                                                                 │
└─────────────────────────────────────────────────────────────────┘


13.2 Manifest V3

Gemini-Voyager 使用 Chrome 扩展清单规范 V3 开发。

主要特性

权限模型

  • 必须权限: manifest.json 声明
  • 可选权限: 运行时动态请求
  • 主机权限: 指定目标网站
后台脚本
  • Service Workers 替代长期运行的脚本
  • 事件驱动模式,按需激活
网络拦截
  • declarativeNetRequest 替代 webRequest
  • 性能更好,更安全
┌─────────────────────────────────────────────────────────────────┐
│                    Manifest V3 特性                              │
├─────────────────────────────────────────────────────────────────┤
│                                                                 │
│   ┌─────────────────────────────────────────────────────────┐  │
│   │  权限模型                                                │  │
│   │  • 必须权限: 在 manifest.json 中声明                    │  │
│   │  • 可选权限: 运行时动态请求                            │  │
│   └─────────────────────────────────────────────────────────┘  │
│                                                                 │
│   ┌─────────────────────────────────────────────────────────┐  │
│   │  后台脚本                                                │  │
│   │  • Service Workers (事件驱动)                           │  │
│   │  • 更低的内存占用                                        │  │
│   └─────────────────────────────────────────────────────────┘  │
│                                                                 │
└─────────────────────────────────────────────────────────────────┘


⏳ 下一章将介绍核心服务层
👍 1

想参与讨论或点赞?登录后使用完整功能

讨论回复(0)

暂无回复,登录后可参与讨论
合作

智谱 GLM-5 已上线

在智谱开放平台 BigModel.cn 打造 AI 应用。新一代旗舰模型 GLM-5 在推理、代码、智能体综合能力达到开源模型 SOTA。

领取 2000万 Tokens