Project Mariner 是 Google DeepMind 于 2024 年 12 月随 Gemini 2.0 发布的浏览器 Agent 研究项目,它让大模型直接“看”浏览器屏幕并执行点击、输入、滚动等操作,完成跨网站的信息搜集、表单填写与购物比价等任务。与依赖 HTML 解析或 API 的传统 RPA 不同,Mariner 走的是多模态屏幕理解路线:模型将网页渲染结果当作图像输入,结合 HTML 结构上下文生成下一步操作指令,在云端虚拟浏览器中逐步完成任务。2025 年 3 月后,Mariner 核心能力被整合进 Gemini 2.5 的浏览器集成功能,面向 Gemini Plus 用户推送并逐步向所有用户免费开放,实验性扩展的路径结束。本篇攻略围绕它的发布形态、启用步骤、能力边界、生产可用性与同类选型展开,帮助你在实际业务中判断何时该用它、何时该用别的方案。
掌握浏览器 Agent 的屏幕理解与虚拟浏览器执行范式,是理解 2025 年后 AI 自动化工具链的关键一步,也是从“写 Prompt 调 API”走向“让 AI 替你操作系统”的分水岭。
目录
速览卡是工具类内容的固定首屏模块:30 秒判断「这工具是什么、能不能商用、适不适合我」。
为什么需要 Project Mariner:传统网页自动化的瓶颈
传统网页自动化长期依赖两条路线:一是 RPA 工具(如 Selenium、Playwright)按固定选择器录制脚本,每个网站都要单独编写和维护,遇到改版、动态渲染、验证码就频繁失效;二是基于文本的 LLM Agent,把网页 HTML 或无障碍树抽取成文本喂给模型,但面对 canvas 图表、地图拖拽、图片轮播等纯视觉交互时完全失效。这两条路线都绕不开一个根本问题:网页是给人眼设计的,而自动化工具却一直在用非视觉的方式“读”它。
Project Mariner 的解法是让 Gemini 2.0 的多模态能力直接作用于浏览器屏幕。模型把渲染后的网页截图作为主要输入,配合可访问性树等结构信息,理解页面上有什么、按钮在哪里、下一步该做什么,然后在对应的屏幕坐标上执行操作。这种“所见即所得”的路线天然适配现代网页:不需要网站提供 API,不需要为每个站点写适配脚本,页面怎么改版,模型就看什么。
与同年发布的其他浏览器 Agent(OpenAI Operator、Anthropic Computer Use)相比,Mariner 的气质差异在于它一开始就是 Gemini 产品线内的原生功能:与 Gemini 的对话上下文打通,用户可以直接在对话中下达任务、中途切换手动模式,且云端虚拟浏览器与本地环境隔离,发布时即带逐步确认的安全机制。
安装与环境配置:申请与启用 3 步就绪
Project Mariner 经历了两个安装阶段,截至 2025 年第二季度,官方入口已统一为 Gemini App 的浏览器扩展。
原研究预览路径(2024-12 至 2025-03):
1. 访问 Google DeepMind 官方博客的 Project Mariner 页面,填写 Trusted Tester 申请表单,等待 Google 审核发放白名单资格。
2. 通过白名单后,在 Chrome 网上应用店安装 Project Mariner 扩展,扩展会自动出现在浏览器工具栏。
3. 首次使用时,扩展会请求 Gemini 账户授权,确认允许其在虚拟浏览器中代表你执行任务。
当前统一路径(2025-03 起):
1. 确保已登录 Gemini App(gemini.google 或 Chrome 扩展中),账户为 Gemini 免费版或付费订阅。
2. 在 Gemini 扩展弹窗中开启浏览器集成权限,允许 Gemini 使用浏览器扩展与当前标签页交互。
3. 在 Gemini 中下发任务指令(如“帮我在这三个购物网站比价”),浏览器扩展会在新窗口或虚拟浏览器中执行。
验证是否就绪:在 Gemini 中发起一条带浏览器操作的任务,若模型返回操作确认并显示虚拟浏览器画面,则配置成功。若提示“浏览器集成功能不可用”,说明该账户区域暂未开放,需等待 Google 逐步灰度。
快速上手:5 分钟跑通第一个浏览器任务
最快体验 Mariner 的方式是直接在 Gemini App 的浏览器扩展中下达一个完整任务,让它跑通“进入网站 — 搜索 — 读取 — 汇总”的全流程。
1. 在 Gemini 对话框的输入框上方(或扩展设置页),确认浏览器集成开关处于开启状态。
2. 下达明确指令,例如:“打开 example.com,搜索'无线机械键盘',把搜索结果前 5 个的标题和价格列成表格。”
3. 点击发送后,Gemini 会创建虚拟浏览器会话,并逐步展示它将执行的动作(导航、点击、滚动、输入),每一步可在界面中看到操作描述。
4. 遇到登录、支付等敏感操作时,Mariner 会暂停并请求确认;在手动模式下由你接管,输入验证码或账号信息后交还给 Agent。
5. 任务完成后检查输出结果,若结果不符合预期,用追加指令的方式修正(“只看京东的”“价格降序排列”),无需重新开始。
进阶技巧:把大任务拆成小步骤下发,比一次下达十条指令的成功率高;涉及需要登录的网站时,预先在 Gemini 中说明“需要我提供账号密码”,让 Agent 提前规划手动接管节点。另外注意,Mariner 的任务历史会记录在 Gemini 的活动记录中,可随时回溯每一步操作。
核心能力详解:4 大支柱
支柱一:多模态屏幕理解。Mariner 以网页截图为模型主要输入,能识别按钮、输入框、下拉菜单、图片链接等视觉元素在屏幕上的精确位置,再结合可访问性树获取元素语义,理解能力覆盖纯文本难以表达的交互组件。这是它与传统 LLM Agent 最本质的差异。
支柱二:虚拟浏览器执行。任务在云端隔离的虚拟 Chrome 实例中运行,不直接操作你的本地浏览器,避免本地环境被 Agent 意外改动。限速、验证码、弹窗等干扰由模型实时感知并决定应对策略,严重时转交人工处理。
支柱三:原生工具调用(Native tool use)。Gemini 2.0 原生具备工具调用能力,Mariner 复用了这一能力按步骤规划动作序列,而不是像早期 Agent 那样依赖脆弱的高频 Prompt 拼接。官方公布其在 WebVoyager 基准上达到 83.5% 的成功率,显著超越此前的最优水平。
支柱四:人机协作的安全机制。发布时即内置“每步确认”的可视化界面:Agent 在执行非可逆动作(登录、支付、删除)前主动暂停征求批准;手动模式下由用户接管虚拟浏览器操作,完成后交还。这一机制定义了后续浏览器 Agent 产品的安全基线。
生产部署与监控:从实验功能到实际业务
形态一:个人/小团队直接使用(推荐)。通过 Gemini App 浏览器集成,无开发成本,适合调研、比价、信息收集等轻量场景。约束是并发任务数受 Gemini 免费/付费配额限制,任务执行速度取决于模型推理时间。
形态二:将 Mariner 嵌入自有流程。截至目前 Mariner 未开放独立 API,官方建议通过 Gemini 的浏览器集成在人工监督下使用,尚无官方批量调用接口。如果你的业务必须程序化触发浏览器任务,现阶段应选 OpenAI Operator 的 API 或自建开源方案。
可观测性:Mariner 不提供日志接口与任务级监控,排错主要靠两条路径——回顾 Gemini 活动记录中的任务历史,以及用追加指令纠正 Agent 行为。大规模自动化场景下,建议设置专职人员抽查任务结果,并以结果校验(如商品价格是否与页面上架价格一致)作为兜底。
避坑清单:
- 不要用 Mariner 处理涉及敏感账号的自动化流程,登录态需要人工接管且存在账号风控风险;避免批量注册、刷单等违反平台规则的操作,Google 明确禁止将浏览器 Agent 用于滥用行为。
- 不要把它当可编程 API 调用;Mariner 是对话式产品,没有公开的自动化触发接口,用它做程序化集成会在集成层卡住。
- 不要丢一句“帮我购物”就完事;任务指令越具体(目标网站、筛选条件、输出格式),成功率越高,笼统指令容易让 Agent 在开放网页中迷失。
- 注意区域可用性差异:Gemini 浏览器集成按区域灰度,部分国家和账户类型暂未开放,部署前先确认可用性。
| 维度 | Project Mariner | OpenAI Operator | Anthropic Computer Use | Browser Use |
|---|---|---|---|---|
| 定位 | Gemini 内置浏览器 Agent | 独立浏览器 Agent(CUA 模型) | Claude 的计算机操作 API | 开源浏览器自动化框架 |
| 驱动模型 | Gemini 2.0/2.5 | GPT-4o / GPT-5 | Claude 3.5/3.7 Sonnet | 任意 LLM(自带 WebVoyager 优化) |
| 操作方式 | 云端虚拟浏览器 + 屏幕理解 | 云端虚拟浏览器 + 屏幕理解 | API 控制本机/云桌面 | 本地浏览器(Playwright/CDP) |
| 安全机制 | 逐步确认 + 手动接管 | 敏感操作自动暂停 | 危险操作标记 + 人工审批 | 无内置,需自行实现 |
| 开放程度 | 闭源,无独立 API | 闭源,提供 API(按任务计费) | 闭源,提供 API | 开源(MIT),可自托管 |
| 学习曲线 | ★★☆☆☆(对话式使用) | ★★★☆☆(API 需开发) | ★★★★☆(需工程能力) | ★★★★☆(需工程能力) |
| 部署形态 | Gemini App 内使用 | Operator 独立入口 / API | 通过 Anthropic API 集成 | 本地部署,完全自主 |
| 适合谁 | Gemini 用户、轻量调研 | 产品集成、需要 API 的团队 | 深度定制的自动化流水线 | 开发者、数据采集团队 |
选型建议:个人日常调研与比价,直接用 Mariner;团队需要程序化触发浏览器任务、按量计费的合规 API,选 OpenAI Operator;已有工程团队且需要深度控制浏览器、可接受运维成本的,选 Browser Use 自托管;Anthropic Computer Use 适合已经把 Claude 作为核心模型、需要统一技术栈的企业。
版本迭代
Project Mariner 从 2024 年 12 月的 Trusted Tester 研究预览起步,到 2025 年 3 月随 Gemini 2.5 发布整合进 Gemini App 浏览器集成,完成了从实验项目到产品功能的转变。截至训练数据,浏览器集成已向免费用户逐步开放,可能已有更新版本。
| 版本 | 时间 | 变化 | 提升 |
|---|---|---|---|
| 研究预览(v1) | 2024-12 | 随 Gemini 2.0 发布,Trusted Tester 白名单申请制 | 首发屏幕理解能力,WebVoyager 83.5%,逐步确认安全机制 |
| 浏览器集成(v2) | 2025-03 | 整合进 Gemini 2.5 浏览器集成功能,向 Plus 用户推送 | 基于 Gemini 2.5 Flash,由实验扩展转为内置功能 |
| 全面开放(v3) | 2025-05 | 浏览器集成面向所有 Gemini 用户免费开放 | 取消付费订阅门槛,覆盖免费与付费账户 |
| 基准 | 研究预览(v1) | |
|---|---|---|
| WebVoyager | 83.5% | 官方公布的端到端网页任务成功率,显著超越此前最优方法 |
Mariner 的迭代主线是从“封闭研究”走向“默认产品”,评价指标也从基准分数转向实际可用性。由于截至训练数据 Google 未公布 2.5 版在新基准上的系统性对比数据,选型时建议以实际任务测试为准,而非依赖历史基准。
AI 应用场景
场景 1:跨平台商品调研与比价
阶段:浏览器 Agent 编排 / 多网站信息聚合
解决的问题:采购和运营人员过去需要手动打开多个电商网站逐个搜索、复制、粘贴数据,单次比价调研耗时 30-60 分钟。Mariner 可在一个虚拟浏览器会话中依次访问多个站点,读取商品标题、价格、评价数后按指定格式输出对比表,全程人工只需审核最终结果。
具体案例:某跨境电商选品团队用 Mariner 对 5 个主流电商平台进行每周一次的竞品价格巡检,将每轮人工约 45 分钟的工作压缩到 5 分钟内的提交与人工复核,采集效率提升约 8 倍。
场景 2:多步骤信息搜集与资料整理
阶段:Agent 检索 / 结构化输出
解决的问题:行业研究需要从多个新闻站、政府公告、行业报告中收集特定维度的信息,传统做法是“人肉浏览 + 手动摘录”。Mariner 接受自然语言描述的信息需求,自动规划访问顺序,在浏览过程中提取关键数据点时回传对话,最终汇总成结构化的调研清单。
具体案例:某咨询公司的分析师使用 Mariner 收集 20 家企业官网的按需公开信息(成立时间、融资轮次、产品线),人工逐站查询约需 2 小时,Mariner 在约 15 分钟内完成并输出指定字段的汇总表,耗时下降 87%。
场景 3:表单批量填写与流程模拟
阶段:计算机操作自动化
解决的问题:企业内部存在大量重复的表单提交、流程试跑操作(如测试注册流程、批量提交问卷),传统 RPA 需要按表单结构写脚本,改一个字段就要改代码。Mariner 通过屏幕理解直接填写可见字段,对表单结构变化的适应性强于脚本方案。
具体案例:某 SaaS 团队的 QA 人员用 Mariner 模拟新用户的注册到激活全流程,覆盖 3 种主流浏览器环境下的表单填写与校验,回归测试的单次执行时间从 20 分钟脚本维护加 10 分钟执行,缩短为 8 分钟全程观察与纠错。
常见误区
误区“Mariner 会在我自己的 Chrome 里动我的鼠标键盘,我要盯着它操作我的真实浏览记录。”
正解Mariner 的任务执行发生在云端隔离的虚拟 Chrome 实例中,与你本地浏览器的历史记录、Cookie、登录态完全隔离。你看到的是虚拟浏览器的画面回传,而非本地屏幕的实时操作。这种隔离设计同时是双刃剑:本地需要登录态的网站(如企业内网系统)无法直接使用,必须通过手动接管模式输入凭证。
为何常见:用户看到“浏览器 Agent”的演示视频中出现了浏览器窗口,容易默认它操控的就是自己眼前的浏览器,而忽略了“云端虚拟”这层关键设计。
误区“Mariner 是 Google 开源的项目,我可以把它部署在自己的服务器上,对接任意业务系统。”
正解Project Mariner 是闭源研究项目,未开放独立 API 或自托管版本。2025 年 3 月后的可用形态只有 Gemini App 的浏览器集成,任务发生在 Google 的云端虚拟浏览器中。若你的场景需要程序化触发、数据不出域或深度定制,Mariner 不满足要求,应评估开源替代方案(如 Browser Use)。
为何常见:Google 有大量开源项目(Gemma、JAX 等),用户容易将“研究预览”与“开源项目”混为一谈,且看到 Mariner 的 Chrome 扩展形态误以为拿到了本体。
误区“我只需要下一条指令,Mariner 就能像真人一样把整个购物流程(含登录、支付)跑完。”
正解Mariner 遵循“逐步确认”的安全原则,在执行登录、支付、删除等不可逆操作前会主动暂停并请求批准;验证码、二次验证等环节必须切换手动模式由人接管。设计目标不是“无人驾驶”,而是“人在环上的高效助手”,预期任务是信息搜集与表单操作,而非资金交易流程。
为何常见:演示视频往往展示 Agent 连续点击与滚动的高光片段,剪掉了暂停确认与人工接管的真实过程,形成“全自动”的错觉。
误区“我去 DeepMind 官网申请 Trusted Tester 白名单,装 Project Mariner 扩展就能用。”
正解2025 年 3 月 Gemini 2.5 发布后,Project Mariner 的研究预览路径已结束,原白名单申请的入口不再作为主推方式,浏览器能力统一收口到 Gemini App 的浏览器集成功能中。现在启用路径是:登录 Gemini → 开启浏览器扩展权限 → 对话中下达任务。按旧教程找扩展下载源可能遇到失效链接或非官方仿冒扩展。
为何常见:网上大量 2024 年末的教程文章仍停留在“申请白名单”阶段,搜索引擎收录的过时信息让新用户走了旧路径。
面试题
Q1. Project Mariner 的核心能力由哪个 AI 模型驱动?
- A.Gemini 2.0 系列← 正确答案
- B.GPT-4o
- C.Claude 3.5 Sonnet
- D.LLaMA 3
答案:A。Project Mariner 是 Google DeepMind 随 Gemini 2.0 发布的浏览器 Agent,由 Gemini 2.0 的多模态能力驱动,2025 年 3 月后整合进 Gemini 2.5。GPT-4o 驱动的是 OpenAI Operator,Claude 3.5 对应 Anthropic 的 Computer Use。
Q2. Project Mariner 最初以什么形式向用户提供?
- A.开源 Python 库
- B.Chrome 扩展(Trusted Tester 白名单)← 正确答案
- C.独立桌面应用
- D.命令行工具
答案:B。Mariner 于 2024 年 12 月作为研究预览发布,用户需申请 Trusted Tester 白名单,通过后在 Chrome 网上应用店安装扩展使用。它从未以 Python 库、桌面应用或 CLI 形式发布。
Q3. 2025 年 3 月之后,Project Mariner 的核心能力以什么形式向用户开放?
- A.独立 Chrome 扩展继续更新
- B.Gemini App 的浏览器集成功能← 正确答案
- C.独立的付费 API 接口
- D.仅在研究论文中描述
答案:B。Gemini 2.5 发布后,Mariner 的浏览器能力被整合进 Gemini App 的浏览器集成,向 Plus 用户开始推送并随后向所有用户开放。原独立扩展的迭代路径结束,也未提供公开 API。
Q4. Mariner 执行浏览器任务时,运行环境是?
- A.用户本地 Chrome 的直接控制
- B.云端隔离的虚拟 Chrome 实例← 正确答案
- C.用户的 Android 模拟器
- D.无头浏览器(Headless)
答案:B。Mariner 在云端虚拟 Chrome 中运行任务,用户看到的是画面回传,本地浏览器与云端环境隔离。这一设计保护了本地数据安全,但也意味着需要本地登录态的任务必须通过手动接管。
Q5. 官方公布的 Mariner 在 WebVoyager 基准上的成功率是多少?
- A.63.5%
- B.73.5%
- C.83.5%← 正确答案
- D.93.5%
答案:C。Google DeepMind 官方博客公布 Mariner 在 WebVoyager 端到端网页任务基准上达到 83.5% 的成功率,显著超越此前的最优方法。WebVoyager 测试的是模型完成真实网页多步任务的能力。
Q6. Mariner 可以执行哪些浏览器操作?
- A.点击链接和按钮← 正确答案
- B.填写表单并提交← 正确答案
- C.滚动页面和导航← 正确答案
- D.编译并运行 Python 代码
答案:ABC。Mariner 通过屏幕理解执行点击、输入、滚动、导航等浏览器交互操作。编译代码属于编程环境能力,不属于 Mariner 的浏览器操作范畴,需要通过其他工具完成。
Q7. 关于 Project Mariner,以下哪些说法正确?
- A.它同时输入网页截图和可访问性树信息← 正确答案
- B.它在云端虚拟浏览器中执行任务← 正确答案
- C.它已开源且支持自托管部署
- D.敏感操作前需要用户确认← 正确答案
答案:ABD。Mariner 以截图为主输入、结合可访问性树理解页面元素,任务在云端虚拟浏览器中运行,并内置逐步确认的安全机制。它是闭源研究项目,未开源也不支持自托管,C 选项错误。
Q8. 发布时使用 Project Mariner 需要满足哪些前提?
- A.获得 Trusted Tester 白名单资格← 正确答案
- B.安装 Project Mariner Chrome 扩展← 正确答案
- C.自建 GPU 服务器运行模型
- D.持有 Google Cloud 账单账户
答案:AB。Mariner 发布初期需要申请白名单并获得批准后在 Chrome 扩展商店安装。模型运行在 Google 云端,用户无需自建 GPU;它也不是 Google Cloud 产品,不需要云账单账户。
Q9. Mariner 在遇到登录、支付等敏感操作时如何处理?
- A.自动跳过该步骤继续执行
- B.暂停并请求用户确认或接管← 正确答案
- C.直接完成操作不通知用户
- D.终止整个任务并清空会话
答案:B。Mariner 遵循人在环上的安全设计,执行不可逆操作前主动暂停并请求确认;验证码等环节切换手动模式由用户接管。A、C 违背安全设计,D 是过度反应,并非官方行为。
Q10. Gemini 2.0 的哪些原生能力使 Mariner 的浏览器自动化成为可能?
- A.原生工具调用与多模态理解← 正确答案
- B.128K 长上下文窗口
- C.端侧模型推理加速
- D.向量数据库内置支持
答案:A。Gemini 2.0 的首个亮点是原生工具调用(Native tool use),即模型直接生成调用工具的指令而非依赖文本拼接;配合多模态理解,让 Mariner 能“看”屏幕并操作浏览器。长上下文是辅助而非关键,端侧推理和向量数据库与浏览器自动化无直接关系。