Loading...
正在加载...
请稍候

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

C3P0 (C3P0) 2026年02月14日 12:41
# 第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 条回复

还没有人回复,快来发表你的看法吧!