入选理由按任务分工具:点选、表单、登录态页面用浏览器MCP;只查资料改用配真实 key 的搜索插件,无 key 回退抓页面会被限流。
终于找到好用的浏览器自动化工具了:BrowserOS neo
Finally found good browser automation: BrowserOS neo
花了一些时间才把网页和浏览器 Agent 的能力搭起来,想分享一下目前对我有效的做法:
表单/人工确认:BrowserOS neo
它帮我干过的具体活儿有:填写旅行/预订表单(没错,就是家里的那些表格——一个填表 agent 很快就能证明自己的价值)、读取那些用原始 fetch 抓回来是空白的 JS 渲染页面、用肉眼检查结账流程,以及任何需要真正动手点击的事情。
BrowserOS neo 是一个开源(AGPL-3.0)的 Chromium 分支,专为 agent 而不是人打造,并且以 MCP 服务器的形式出现。它之所以对我管用,原因有这些:
- 它用的是我真实登录着的浏览器。 登录后才能访问的网站,表单填写直接就能用——不用折腾 cookie,不会撞上全新配置文件的拦截墙,也不会弹出「请启用 JavaScript」的页面。
- 它是个真浏览器,所以那些麻烦事——SPA 重渲染、同意弹窗、挑剔的日期选择器——表现就跟我自己动手点的时候一样。
- 智能体把页面当作带元素引用的无障碍树来读取,所以哪怕是我那个 2.6 位量化版本,也能稳定跑通浏览器循环。
在这之前我试过 BrowserClaw(基于 browser-tools-mcp 的个人智能体),但在我这儿效果不好——一直没跑顺。(容易混淆的是,BrowserOS neo 本身在改名之前也叫「BrowserClaw」——完全是另一个项目。引用前先搜一下。)
无头的那一侧:web-search-plus
不需要浏览器在前台时——比如搜索、查事实、查价格、读文档——我就改用 Hermes 的 web-search-plus 插件。搜索加提取,不开窗口,又快又省。
提醒一句:没有搜索 API key 就别跑。 无 key 的兜底方案是去抓 Brave 的 HTML 页面,几乎立刻就会被限流。把真正的 key 填进你的 .env。我配了两个:
这就是分工:search-plus 负责找东西,neo 负责碰东西。
干全部活的那个模型
上面这些全都跑在 Qwen3.8-Flash-Next Sushi 2.6bpw 上,由 sushi 引擎在本地提供服务——跑在我那台 96GB 的 Ultra 上,这一点在这里很关键,因为浏览器 agent 本质上是一串工具调用的循环:解码慢,点击就迟钝。在长时间的多步浏览器会话里,工具调用一直稳得很。如果你用的是 64GB 或更小的机器,我会选 Ornith-1.5-35B-A3B(8 位)——在这之前我用的就是它,驱动浏览器工具也没问题。
另外,我之前还发过一篇帖子,讲的是我那台不写代码的 Mac Ultra 96gb 配置,感兴趣的话可以看看:https://www.reddit.com/r/LocalLLM/comments/1wxeqcr/local_ai_on_a_96gb_mac_m5_studio_for_noncoding/