news 2026/9/12 20:58:14

Nanobrowser 快速指南:3 步让 AI 浏览器自动化智能体跑起来

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Nanobrowser 快速指南:3 步让 AI 浏览器自动化智能体跑起来

Nanobrowser 快速指南:3 步让 AI 浏览器自动化智能体跑起来

【免费下载链接】nanobrowserOpen-Source Chrome extension for AI-powered web automation. Run multi-agent workflows using your own LLM API key. Alternative to OpenAI Operator.项目地址: https://gitcode.com/GitHub_Trending/na/nanobrowser

如果你的日常工作有大量重复的网页操作——在多网站之间抄录清单、每天登录十几个系统导出数据——Nanobrowser 可以接管这些操作。它是一个开源 Chrome 扩展,在你的浏览器本地运行多智能体浏览器自动化,只需自带一份 LLM API 密钥。

🧭 30 秒装好扩展:最短路径是商店版

Nanobrowser 对运行环境只有一个硬性要求:浏览器必须是 Chrome 或 Edge,Firefox、Safari、Opera 均不支持。装完即可用,不需要本地环境。

方式你要做什么适合谁
Chrome 商店版搜索后一键添加普通用户,默认推荐
加载已解压(最新 release 包)下载最新 zip,开发者模式加载想拿到最新功能(商店版因审核可能滞后)
源码构建clone 仓库、pnpm build,加载 dist 目录要改代码的开发者

商店版只需 4 步:

  1. 在 Chrome 中打开扩展商店,搜索 "Nanobrowser"。
  2. 在扩展页点击 "Add to Chrome"。
  3. 在确认弹窗中点击 "添加扩展程序"。
  4. 打开chrome://extensions/,把 Nanobrowser 图标固定到工具栏。

选源码构建的话,命令如下(需 Node.js ≥ 22.12.0、pnpm ≥ 9.15.1),构建后把"加载已解压的扩展程序"指向仓库里的dist目录:

git clone https://gitcode.com/GitHub_Trending/na/nanobrowser cd nanobrowser pnpm install pnpm build

🧪 打开侧边栏,先发出第一个任务

点击工具栏的 Nanobrowser 图标,右侧会弹出一个聊天式的侧边栏。在输入框里粘贴下面这句任务指令,发送:

提取当前页面前 5 个项目的名称、star 数和一句话简介(当前页面可先打开 GitHub Trending)

首次发送时,你会看到系统提示尚未配置模型——这是正常的第一道门槛,不是故障。所有配置都只保存在你本地浏览器里,下一步就把它补上。

🔑 补上配置:API 密钥与两个角色的模型分工

从侧边栏右上角的齿轮图标进入设置页。要配的东西只有两件:模型从哪来(API 密钥)每个角色用哪个模型

第一步,添加供应商。在 LLM Providers 区域选择一家:OpenAI、Anthropic、Gemini、Groq、Cerebras、DeepSeek、Ollama、OpenRouter、Azure OpenAI,或任意 OpenAI 兼容的自定义服务。填好 API 密钥后点保存,密钥只存在本地 storage,不经过任何第三方服务器。用 Ollama 本地模型则不需要密钥,只填 Base URL。

第二步,给两个角色各分一个模型。Nanobrowser 把网页自动化拆成两个需要独立配模型的角色(源码见 chrome-extension/src/background/agent/):

角色职责性能优先成本优先
Planner(规划者)把任务拆成步骤、决定下一步、卡住时自我纠正Claude Sonnet 4Claude Haiku / GPT-4o
Navigator(导航员)实际执行点击、输入、滚动,读取页面内容Claude Haiku 3.5Gemini 2.5 Flash / GPT-4o-mini

另有一个 Validator 负责校验任务是否真正完成,跟随主流程执行,无需单独选模型。每个角色还带 temperature、topP 滑杆,首次使用保持默认值即可。官方推荐的模型组合见 README.md。

👀 看执行过程:一次正常任务应该长什么样

配置保存后回到侧边栏,把刚才的指令重新发送。一次正常的执行你会依次看到:

  1. Planner 先给出计划,把任务拆成若干明确步骤。
  2. Navigator 开始操作页面:滚动、点击、读取,侧边栏实时显示每一步的状态。
  3. 遇到障碍时 Planner 重新规划,比如页面结构和预期不一致,它会调整 Navigator 的做法而不是直接失败。
  4. 任务结束后结果回到侧边栏,你可以接着追问,例如"把以上内容整理成表格"。

结果不理想时先检查指令写法:指令越具体,执行越稳定。"提取前 5 个项目的名称和 star 数"比"帮我看看这页有什么"可靠得多。侧边栏的交互逻辑在 pages/side-panel/,设置项的本地存储实现在 packages/storage/。

⚠️ 避坑清单:现象 → 处理

  • 扩展图标不出现或置灰→ 确认开发者模式已开启、选择的是 manifest 所在的那一层目录;重启浏览器再加载一次。
  • 发送指令后毫无反应→ 确认 API 密钥已点保存,且 Planner、Navigator 两个角色都选了模型。
  • 任务反复失败、原地打转→ 把指令拆细、缩小范围;确认目标网站没有登录或验证码拦截。
  • 本地模型(Ollama)输出混乱→ 改用更具体、分步骤的指令,避免笼统说法;换更大的模型再试。
  • 商店版缺少新特性→ 商店审核有延迟,换"加载已解压"方式装最新 release 包。
  • 想装在 Firefox / Safari / Opera→ 不支持,只有 Chrome 和 Edge 是官方支持的浏览器。

✅ 跑通之后的两个动作

  1. 建立自己的任务清单。把示例换成你最重复的真实工作:比价、抓取清单、汇总新闻。指令和真实页面越贴合,智能体的执行越可靠。
  2. 用本地模型再跑一遍(可选)。接上 Ollama 走通完整流程:没有 API 费用,数据不出本机。社区对本地模型的实测结果记录在 README.md 的模型选择一节里。

【免费下载链接】nanobrowserOpen-Source Chrome extension for AI-powered web automation. Run multi-agent workflows using your own LLM API key. Alternative to OpenAI Operator.项目地址: https://gitcode.com/GitHub_Trending/na/nanobrowser

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/12 20:52:34

Python实现图片截图溯源:元数据与视觉指纹技术解析

1. 项目概述:图片截图溯源功能的Python实现在数字内容泛滥的时代,图片的原始来源追踪成为刚需。这个Python项目通过分析截图文件的元数据、视觉特征和网络痕迹,实现三级溯源体系:基础元数据解析、相似图片搜索、网络痕迹追踪。我曾…

作者头像 李华
网站建设 2026/9/12 20:51:25

免费把微信聊天记录永久保存下来的完整指南:WeChatMsg 备份全流程

免费把微信聊天记录永久保存下来的完整指南:WeChatMsg 备份全流程 【免费下载链接】WeChatMsg 提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trendi…

作者头像 李华
网站建设 2026/9/12 20:45:13

LangGraph状态机实战:从Python环境筑基到生产级AI Agent落地

1. 这不是“学AI”,而是重构你写代码的肌肉记忆 2026年谈AI Agent开发,已经不是“要不要学”的问题,而是“怎么才能不被甩下车”的生存问题。我带过三届校招新人,去年还手把手教一个零基础转行的销售同事搭出能自动处理客户邮件的…

作者头像 李华
网站建设 2026/9/12 20:44:46

AI翻译与Turnitin检测:技术原理与学术写作应对策略

1. 项目背景与核心问题 最近在学术写作圈子里有个热议话题:用AI工具翻译自己写的中文内容,Turnitin的AI检测功能能否识别出来?这个问题背后涉及三个关键要素:AI翻译工具的技术原理、Turnitin的检测机制,以及二者之间的…

作者头像 李华