feder-cr/invisible_dots

Open-source, self-hosted alternative to OpenAI Dots, Grok Bot. Built to be undetectable by anti-bot systems.

解决的问题

该项目解决了为 AI 代理提供一个真实、持久的计算机环境的问题,使其能够浏览网页、登录网站、运行程序并执行长时间任务,而不会被反机器人系统阻止。它是 OpenAI Dots、Meta Muse 和 Grok Bot 等商业产品的开源、自托管替代方案,适合希望完全控制和保护隐私的用户。

工作原理

每个“Dot”(代理)运行在独立的硬件加速虚拟机中,带有 Linux 桌面和永久磁盘。虚拟机空闲时休眠,收到消息、任务或定时自动化时唤醒。浏览器是自定义修补的 Firefox(引擎在 C++ 中修改,指纹在引擎内部设置),因此看起来像真实的人类浏览器,不会被阻止。每个 Dot 保留自己的 cookie 和登录信息。代理在主文件夹中编写笔记和操作指南,作为后续任务的记忆和技能。用户可以附加自己的 MCP 服务器,设置细粒度权限(允许、询问或拒绝每个工具),并管理具有优先级和重复任务的任务队列。交互通过 Web UI、CLI、HTTP API、Telegram 或可选的 WhatsApp 进行。

适用人群

该项目面向开发者、高级用户以及任何希望拥有自托管 AI 助手的人,该助手可以自主操作计算机,处理下载发票、查看航班价格或管理网页登录等任务,同时保持完全控制和隐私。它需要 Node 24+、Go 1.25+、Git 和硬件虚拟化,以及 OpenRouter API 密钥。

亮点

  • 每个 Dot 运行在独立的硬件加速虚拟机中,具有持久磁盘,按需休眠和唤醒
  • 浏览器(修补的 Firefox)被设计为无法被反机器人系统检测,具有每个身份的 cookie 和登录信息
  • 代理通过在主文件夹中编写笔记来维护自己的记忆和技能,类似于 Claude Code
  • 声明式 MCP 服务器支持(本地程序和 URL),密钥不存储在配置中
  • 细粒度权限系统:允许、询问或拒绝每个工具,请求在重启后仍然存在
  • 任务队列具有优先级、开始时间和定时自动化,可按时启动虚拟机
  • 多种访问方式:Web UI、CLI、带实时事件的 HTTP API、Telegram 和可选的 WhatsApp
  • 崩溃安全:消息和任务在重启后仍然存在,中断的工具调用不会重复执行

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目