AI资讯 · FENGDAO AI RESEARCH

828 星小项目,给浏览器装上一个不被拦截的AI代理

一个开源浏览器代理项目一周拿到 828 颗星,主打“不被封禁”的AI浏览器代理。本文拆开它的能力边界和真实代价。

2026年9月30日3 分钟读完冯导AI研究院1 次阅读#ai-agent#browser-automation#anti-detect-browser
828 星小项目,给浏览器装上一个不被拦截的AI代理
dots 把“反检测浏览器”和“AI代理”打包开源,对自动化 Agent 场景很有价值,但不是万能反爬方案。

适合:需要让AI代理操作浏览器、又被常规反爬拦截的开发者与研究者。

先说结论

feder/dots 想做的事情很直白:给AI代理配一个专属浏览器,让它去读网页、点按钮、填表单时,不会被网站当成机器人一脚踢开。一周 828 颗星,说明这件事戳中了一批做自动化、做爬虫、做 Agent 的人的真实痛点。

但它不是万能钥匙。它解决的是“浏览器层面的指纹和检测”,不解决“验证码背后的业务规则”。该拦你的,照样拦你。

真正的问题

网上做浏览器自动化的人,这两年最头疼的不是“能不能点”,而是“点两下就被识别”。Cloudflare 的质询、Akamai 的拦截、各家风控的指纹比对,统统针对的是 headless 浏览器和自动化脚本。

普通的 Playwright、Selenium 跑起来确实方便,可一旦访问频率上来,或者目标站点风控紧,几分钟就返回 403。要么换代理 IP,要么改指纹,要么干脆上 stealth 插件,改来改去还是被动。

dots 想把这套活儿封装成一个开箱即用的方案:自带的浏览器、AI代理可以直接接管、自然语言描述任务就行。它把“反检测”和“代理执行”绑在一起卖。

怎么做更省力

如果决定上手 dots,思路要分三步走,避免一上来就跑复杂流程。

第一,先在本地或容器里把基础环境跑通。Python 装好,依赖补齐,能打开一个示例页面就算成功。这一步是确认“它在我的机器上能起来”,而不是“它能不能干我的活”。

第二,挑一个低风险的目标做实验,比如公开的商品列表、公开的招聘信息、可匿名访问的文档站点。先别碰登录态、别碰验证码、别碰高频请求。观察 dots 在普通反爬下的表现,记录哪些页面成功、哪些页面失败,失败时报错长什么样。

第三,再把任务接入AI代理流程。dots 的设计初衷是让代理用自然语言描述需求,再由浏览器去执行。这一步要控制变量:先固定一个站点、固定一种操作、固定一种输出,别一次性跑十种业务。

整个过程,重点不是“能不能跑”,而是“失败时你能不能看见原因”。日志、截图、请求链路,必须留痕。

哪些坑要避开

一是把它当爬虫用。dots 主打的是 Agent 场景,AI代理需要“看页面、思考、下一步”。单纯高速抓取,用它反而绕远,性能和稳定性都不如专门的数据采集方案。

二是忽略合规和边界。开源不等于可以随便爬。目标站点的 robots.txt、用户协议、当地法规,照样要遵守。一旦涉及登录态、个人数据、付费内容,风险会迅速放大。

三是迷信“永远不被封”。反检测是攻防战,今天有效不代表明天有效。Cloudflare、Akamai 这些厂商也在持续升级。dots 当前能跑通的页面,下次更新可能就拦你。

四是用在错误的场景。它适合“需要AI理解页面 + 操作浏览器”的任务,例如自动填表、跨站点流程串联、辅助研究。如果只是抓静态 HTML,自己写脚本更直接。

现在就能动手

先想清楚自己的目标:是要做AI Agent 工作流,还是单纯要抓数据。如果是前者,dots 这种自带反检测的浏览器代理值得花半天试一下;如果是后者,老老实实用 requests 或 Playwright 基础版。

动手前,先把测试页面、测试动作、成功判定写下来。例如“访问某公开页,提取标题列表,连续 5 次成功率 80% 以上”。不要“跑一下看看”,那是给自己挖坑。

跑通后,再决定要不要纳入长期方案。这一周 828 颗星说明社区在关注,但 GitHub 星数和项目能不能稳定维护是两件事。先用小任务验证,再逐步扩大范围,比一上来就 All in 稳妥得多。

继续阅读