第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 (事件驱动) │ │
│ │ • 更低的内存占用 │ │
│ └─────────────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────┘
⏳ 下一章将介绍核心服务层
登录后可参与表态
讨论回复
0 条回复还没有人回复,快来发表你的看法吧!
推荐
推荐
智谱 GLM-5 已上线
我正在智谱大模型开放平台 BigModel.cn 上打造 AI 应用,智谱新一代旗舰模型 GLM-5 已上线,在推理、代码、智能体综合能力达到开源模型 SOTA 水平。
领取 2000万 Tokens
通过邀请链接注册即可获得大礼包,期待和你一起在 BigModel 上畅享卓越模型能力