dots

给 AI 一个不会被封的浏览器,自动帮你跑网页任务

dots 是一个开源的网页 AI 智能体,核心特点是给 AI 配备了一个自带的反检测浏览器(基于 Firefox 定制),让它在执行网页任务时不容易被网站识别为机器人而封禁。它解决的是传统浏览器自动化脚本(如 Selenium、Playwright)容易被反爬机制拦截、无法稳定完成复杂网页操作的问题。用户可以用自然语言下达指令,dots 自主打开网页、点击、填写表单、抓取信息并完成多步流程。项目用 Python 编写,支持接入 ChatGPT 等大模型,定位是让 AI 真正像人一样在开放网络上操作,而不是被挡在门外。适合需要自动化网页调研、数据采集、重复性网页操作,又不想反复处理封禁和验证码的场景。

开源 free 自动化工作流
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 2611
维护状态 活跃
是否开源 是
定价模式 free

项目预览

项目数据

分类自动化工作流
开发团队feder-cr
所属国家
官网地址
定价模式free
价格说明开源免费,需自行部署
访问状态
是否开源是
开源协议MIT
主要语言Python
技术栈/模型ai-agent,ai-agents,ai-browser,anti-detect-browser,browser-agent,browser-automation,chatgpt,dotfiles,dots,firefox,llm-agent,mcp,open-source-alternative,openai,openai-dots,openrouter,playwright,stealth-browser,web-agent,web-automation
GitHub 星标★ 2611
30天Star增速
HF 下载量
上线时间2026-09-29 00:00:00
代码更新—
仓库体积—
本站数据更新—
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-10-05
浏览次数0

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

正在加载星标数据…

技术标签

使用教程

—

难度:入门 约 10 分钟 部署方式:命令行工具 6 步

环境要求

  • Windows 需使用 PowerShell,Linux 需使用终端 bash
  • 本机能访问 astral.sh 与 GitHub(用于下载 uv 和拉取 dots)
  • 一个 OpenRouter API Key(形如 sk-or-...)
  • 无需提前安装 Python,uv 负责环境管理

安装与启动步骤

  1. 1安装 uv(Windows)

    在 PowerShell 执行官方安装脚本,uv 会被安装到用户目录下的 .localin。

    powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
  2. 2刷新 PATH(Windows)

    安装后当前窗口还找不到 uv,需把安装目录加入本次会话的 PATH。

    $env:Path = "$env:USERPROFILE.localin;$env:Path"
  3. 3安装 uv(Linux)

    在终端执行官方安装脚本,uv 会被安装到 $HOME/.local/bin。

    curl -LsSf https://astral.sh/uv/install.sh | sh
  4. 4加载环境变量(Linux)

    source 环境文件,让当前终端能直接调用 uv 和 uvx 命令。

    source $HOME/.local/bin/env
  5. 5启动 dots

    用 uvx 直接从 GitHub 拉取并运行 dots,--openrouter-key 换成你自己的密钥。

    uvx --from git+https://github.com/feder-cr/dots dots --openrouter-key sk-or-...
  6. 6打开操作界面

    浏览器访问本地 8765 端口:左边是与 AI 的对话,右边是实时浏览器画面。

关键配置

配置项必填说明示例
--openrouter-key是OpenRouter 密钥,dots 用它调用大模型理解并执行网页任务sk-or-xxxxxxxxxxxxxxxx
--seed否浏览器指纹种子,同一个 seed 每次运行都会还原同一个身份12345

如何确认成功

浏览器打开 http://127.0.0.1:8765,页面左侧出现对话区、右侧浏览器画面实时可见即启动成功。

常见问题

Q:执行 uvx 提示找不到命令怎么办?

A:Windows 需先运行 $env:Path = "$env:USERPROFILE.localin;$env:Path" 刷新 PATH;Linux 需先运行 source $HOME/.local/bin/env 加载环境。

Q:没有 OpenRouter 密钥能用吗?

A:README 给出的启动方式必须传 --openrouter-key,请先到 OpenRouter 注册获取 sk-or- 开头的密钥再启动。

Q:启动后在哪里使用?

A:在浏览器打开 http://127.0.0.1:8765,左侧输入自然语言指令,右侧实时显示智能体操作网页的过程。

Q:怎样让浏览器身份保持稳定?

A:启动时加上 --seed 参数,同一个种子在每次运行时都会还原同一个屏幕、字体、GPU、时区和语言身份。

注意事项

  • --openrouter-key 是示例占位值,务必替换成你自己的真实密钥,避免直接复制执行。
  • 服务地址固定为 127.0.0.1:8765,README 未给出修改端口的参数。
  • README 只提供了 Windows 和 Linux 的安装命令,未说明其他系统的安装方式。
  • dots 自带基于 Firefox 定制的反检测浏览器,页面中不存在 WebDriver 标志与自动化全局变量。

核心亮点

  • 内置反检测浏览器,比普通自动化脚本更不容易被网站拦截
  • 用自然语言驱动,无需为每个网站写选择器或脚本
  • 基于 Firefox 定制,浏览器层可控,适合需要登录态和真实环境的任务

不足之处

  • 反检测与网站风控是持续对抗,长期稳定性依赖维护更新
  • 项目较新,文档和社区生态仍在成长中

适用场景

  • 自动登录多个网站抓取竞品价格与库存
  • 批量填写和提交重复性的网页表单
  • 让 AI 自主完成多步网页调研并汇总结果

替代项目

browser-use、Playwright

项目介绍

dots 是自动化工作流领域的开源项目,由 feder-cr 开发,是 2026 年新上线的项目。

在全站 13,752 个收录项目中,它的 GitHub 星标数(2,611)位列前 30%,在自动化工作流分类中处于中上游。

项目目前处于活跃维护状态,最近一次代码更新于 2026-10-03。开源免费,需自行部署。

它主要面向的使用场景是:自动登录多个网站抓取竞品价格与库存。同类可对比的替代方案包括 browser-use、Playwright。

上一篇:laitos

下一篇:AI-Canvas-tauri

同类项目推荐

n8n 开源

拖拽搭建自动化流程,轻松接入 AI 与 400+ 应用,搞定重复工作。

Fair-code workflow automation platform with native AI capabilities. Combine visual b···

★ 206721 2026-08-10
EasyCLIProxyAPI 开源

图形界面一键配好 AI 代理,省去手写配置文件

A desktop GUI for CLIProxyAPI and a tool for automatically configuring popular AI ag···

★ 2695 2026-09-22
feishu-docx 开源

让 AI 代理轻松读写飞书文档,双向转换 Markdown

Feishu/Lark Docs、Sheet、Bitable <-> Markdown | AI Agent-friendly knowledge base exp···

★ 265 2026-08-09
robotcode 开源

让 Robot Framework 拥有现代 IDE 体验,调试、补全、运行一气呵成。

Open Source Toolkit for Robot Framework, providing Language Server Protocol support,···

★ 302 2026-08-10