news 2026/10/2 17:24:56

dots快速上手教程:Windows/Linux 3分钟跑通不被封号的AI浏览器Agent

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
dots快速上手教程:Windows/Linux 3分钟跑通不被封号的AI浏览器Agent

dots快速上手教程:Windows/Linux 3分钟跑通不被封号的AI浏览器Agent

【免费下载链接】dotsOpen-source dots for the web: an AI agent with its own browser, one that does not get blocked.项目地址: https://gitcode.com/gh_mirrors/dots140/dots

dots 是一个开源的AI 浏览器 Agent:它自带一个"真实感"的 Firefox 浏览器,让 AI 智能体替你上网、点击、填表,而且不容易被网站拦截或封号。这是一份 dots 快速上手教程——在 Windows 或 Linux 上只需两行命令,3 分钟即可跑通,打开网页就能看到你与 AI 的对话,以及它实时操作的浏览器。

dots 的核心理念只有一句话:每个 AI Agent 都是模型 + 浏览器。模型随时可以换,但网站看到的永远是浏览器——页面加载失败、弹出人机验证、登录失效、点击没生效,都发生在浏览器里。dots 把"让浏览器像真人"这件事做到了 C++ 引擎层,这正是它不被封号的关键。

dots 防封号原理:为什么网站拦不住它 🕵️

普通自动化浏览器会暴露一堆自动化特征,而 dots 的 6 个设计让页面"无从查起":

  • 真 Firefox 引擎,C++ 层打补丁:指纹在引擎内部决定,不是靠 JavaScript 事后伪装,页面无法检测
  • 一个 seed 对应一个身份:屏幕、字体、GPU、时区、语言互相自洽,--seed保证每次运行都是"同一个人"
  • 页面里找不到自动化痕迹:没有 WebDriver 标志、没有 DevTools 协议、没有自动化全局变量
  • 像人的手:指针移动到目标再点击、按键逐个触发,页面收到的都是可信事件
  • 会记事的浏览器:--profile-dir让登录状态和 cookies 跨次运行保留
  • 代理即身份:搭配--proxy时,时区与语言自动跟随出口

一键安装步骤:Windows 与 Linux 各两行命令

dots 需要 Python 3.11+,用 uv(Astral 出品的 Python 包管理工具)一行即可安装使用,uv 会自动管理 Python 环境。

Windows(PowerShell)最快安装

先按 uv 官方提供的一行 PowerShell 安装脚本装好 uv,然后刷新 PATH:

$env:Path = "$env:USERPROFILE\.local\bin;$env:Path"

再运行 dots(把sk-or-...换成你的 OpenRouter Key):

uvx --from git+https://gitcode.com/gh_mirrors/dots140/dots dots --openrouter-key sk-or-...

Linux(Bash)最快安装

先按 uv 官方提供的一行脚本装好 uv,然后加载环境:

source $HOME/.local/bin/env uvx --from git+https://gitcode.com/gh_mirrors/dots140/dots dots --openrouter-key sk-or-...

打开界面:左边对话、右边浏览器

命令跑起来后,浏览器里打开http://127.0.0.1:8765:左边是对话框,右边是浏览器窗口,AI 的每一步操作你都看得清清楚楚。💻

第一次任务示例:让 dots 替你查机票

不知道怎么下指令?照抄这条"查票价"提示词即可(换成你自己的 URL 和日期):

打开<粘贴网址>。单程、米兰到里斯本、经济舱、1 名成人。查下个月 12 号到 16 号每一天的最便宜票价,某天没票就明说,不要猜数字。

把网址交给它,然后看着右边的浏览器自己翻日期、比价——这就是 dots 的使用方式:你负责说人话,浏览器负责"像人一样干活"。

常用参数速查:换模型、固定身份、保持登录、走代理 🧰

参数作用
--openrouter-keyOpenRouter 的 API Key,必填;缺失会直接拒绝启动
--model切换 OpenRouter 上的任意模型,一个参数换大脑
--seed固定浏览器身份种子,每次运行还原同一个"人"
--profile-dir指定浏览器配置目录,保留登录与 cookies
--proxy走代理上网,时区与语言自动跟随出口

📌 小贴士:Key 也可以写在命令旁的.env文件里,dots 启动时会自动读取;dots --help可列出全部选项。命令入口实现在 src/dots/cli.py,它把参数原样交给内嵌的浏览器引擎;引擎版本在 pyproject.toml 中被精确锁定,保证每次运行行为一致、指纹不漂移。

最快接入方式:把同一个浏览器给 Claude Code / Codex 用

dots 底层使用的隐形浏览器(invisible-playwright-mcp)以 MCP 服务形式开放:Claude Code、Codex、Gemini CLI 或任何支持 MCP 的客户端,都能把它当作浏览器直接调用。dots只是这个浏览器的图形界面——同一个"不被拦截的浏览器",既能自己用,也能装进你现有的 AI 助手里。

常见问题 FAQ

  • 没有 Key 会怎样?不带 OpenRouter Key 启动时,dots 会在启动前直接报错退出,不会空等。
  • 支持哪些系统?Windows 与 Linux 双平台(见 pyproject.toml 中的系统分类);Python 需 3.11 及以上,uv 会自动处理。
  • 源码在哪里看?主入口 src/dots/__main__.py、命令行 src/dots/cli.py、入口测试 tests/test_entry.py、项目说明 README.md、许可证 LICENSE(MIT 协议,可自由使用)。

现在,两行命令之后,你就有了一个不被封号的 AI 浏览器 Agent。试着给它一个真实的网址,看看它怎么替你干活吧。🚀

【免费下载链接】dotsOpen-source dots for the web: an AI agent with its own browser, one that does not get blocked.项目地址: https://gitcode.com/gh_mirrors/dots140/dots

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

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

FreeRTOS实战教程-第二章

第二章 任务创建与调度 —— 改造 01_LED 2.1 实验回顾:裸机版 LED 闪烁 01_LED 工程的实现非常直接——主循环里两个灯交替亮灭,靠 delay_ms 控制节奏: while (1) {LED0(0); /* 点亮 LED0(低电平点亮) */LED1(1); /* 熄灭 LED1 */delay_ms(500); …

作者头像 李华
网站建设 2026/10/2 17:24:30

AI自动提取会议纪要中的行动项:如何校验负责人与截止时间的准确性

把会议记录变成可执行的行动清单&#xff0c;应该让 AI 同时提取要做什么、谁接受了任务、原话中的期限和出处&#xff0c;再把决定、未决问题分开。发布到任务系统之前&#xff0c;逐项回到记录核对&#xff0c;不能只看表格是否整齐。 “Leon 会发检查清单”“应该有人查一下…

作者头像 李华
网站建设 2026/10/2 17:24:29

智能的传感

在数字经济与实体经济深度融合的当下&#xff0c;智能化转型已经成为各行各业高质量发展的必然趋势。人工智能、大数据、物联网等前沿技术的快速迭代&#xff0c;让“万物互联、万物智能”从概念逐步落地为现实。而支撑这一切智能变革的底层核心技术&#xff0c;正是智能传感技…

作者头像 李华
网站建设 2026/10/2 17:24:28

商业房产拍卖估值逻辑解析:评估价、市场价、挂牌价核心差异

在商业房产拍卖场景中&#xff0c;估值是定价的核心环节。不少资产委托人与投资者困惑&#xff1a;拍卖房产的评估价如何界定&#xff1f;估值依据是什么&#xff1f;评估价、市场成交价、中介挂牌价三者时常出现价差&#xff0c;极易造成决策误判。本文将结合行业规范与商业拍…

作者头像 李华
网站建设 2026/10/2 17:22:58

广州市成立五年以上的油墨涂料运输企业有哪些

广州作为华南精细化工产业的核心聚集地&#xff0c;油墨涂料企业林立&#xff0c;易燃液体类原料的运输需求常年旺盛。对于涂料、油墨生产企业而言&#xff0c;选择一家成立五年以上、资质齐全、经验成熟的运输企业&#xff0c;直接关系到货物安全、合规风险与供应链稳定。在广…

作者头像 李华