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

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

分支4Tags9
文件最后提交记录最后更新时间
7 天前
4 天前
7 天前
4 天前
4 天前
4 天前
12 天前
7 天前
4 天前
7 天前
13 天前
7 天前
16 天前
11 天前
11 天前
19 天前
8 天前
11 天前
7 天前
7 天前
12 天前
16 天前
16 天前
10 天前
12 天前
7 天前
12 天前
<div align="center">
<picture>
  <source media="(max-width: 374px) and (prefers-color-scheme: dark)" srcset="docs/images/hero-small-dark.gif">
  <source media="(max-width: 374px)" srcset="docs/images/hero-small-light.gif">
  <source media="(max-width: 1239px) and (prefers-color-scheme: dark)" srcset="docs/images/hero-mobile-dark.gif">
  <source media="(max-width: 1239px)" srcset="docs/images/hero-mobile-light.gif">
  <source media="(prefers-color-scheme: dark)" srcset="docs/images/hero-dark.gif">
  <img alt="invisible_dots,一个开源、可自托管的 OpenAI Dots、Meta Muse、Grok Bot、Manus Cue 和 Claude Cowork 替代方案。动画演示了 Dot 的工作方式:只需在对话中告诉它一次,让它每月保存一家店铺的发票并将总额发送到 Telegram,它便会在自己的计算机上独立运作(一台桌面电脑,配有终端、文件以及一个保存着店铺登录状态的 Firefox),将操作步骤沉淀为一项技能,在添加月度自动化之前会先征询确认,之后便每月准时发送总额;多个 Dot,各占一台计算机。" src="docs/images/hero-light.gif" width="100%">
</picture>
</div>

OpenAI Dots 和 Grok Bot 的开源、可自托管替代方案。专为规避反机器人系统检测而构建。

## 快速开始
你需要 Node 24+、Go 1.25+、Git 以及硬件虚拟化支持(x86-64),另需一个 OpenRouter 密钥。

**Windows**(PowerShell):
winget install -e --id OpenJS.NodeJS.LTS; winget install -e --id GoLang.Go; winget install -e --id Git.Git
git clone https://github.com/feder-cr/invisible_dots; cd invisible_dots
npm ci; npm run build --workspace @invisible-dots/cli
node apps/cli/dist/invisible-dots.mjs setup --all
node apps/cli/dist/invisible-dots.mjs server

Linux (Ubuntu 24.04):

curl -fsSL https://deb.nodesource.com/setup_24.x | sudo -E bash - && sudo apt-get install -y nodejs git && sudo snap install go --classic
git clone https://github.com/feder-cr/invisible_dots && cd invisible_dots
npm ci && npm run build --workspace @invisible-dots/cli
node apps/cli/dist/invisible-dots.mjs setup --all
node apps/cli/dist/invisible-dots.mjs server

setup --all 会安装 QEMU 并启用硬件加速(KVM 或 Windows Hypervisor Platform),然后构建或下载 Dot 的镜像;重启后再次运行即可从中断处继续。接着打开 http://127.0.0.2:3000,粘贴你的 OpenRouter key,创建你的第一个 Dot。每一步及其可能的失败情况,参见指南中的快速入门。

可以向 Dot 提出什么

任何需要一台电脑和人类判断力的事情,无论需要多长时间:

打开一个名为 research 的浏览器身份,访问 https://example.com,告诉我页面的标题和第一句话。保持浏览器打开。

每天早上,查询未来两周内米兰到里斯本的单程票价,写入 ~/workspace/fares.csv,并告诉我最便宜的日期。

使用 shopping 身份登录商店,将本月的发票下载到 ~/documents,并记住发票页面的位置以便下次使用。

Dot 拥有什么

一台专属电脑 一台硬件加速的虚拟机,配有 Linux 桌面和持久化磁盘。空闲时休眠,收到新消息、任务或自动化指令时自动唤醒。
不被拦截的浏览器 invisible_playwright_mcp:以 C++ 层面修补的 Firefox,指纹在引擎内部设置。每个身份拥有独立的 cookies 和登录状态。
记忆与技能 它会像 Claude Code 一样,在自己的主文件夹中编写笔记和操作指南,并在下一次任务时读取它们。
你的 MCP servers 你可以声明任意 MCP server——无论是其电脑上的程序还是一个 URL,与 Claude Code 相同。密钥不会写入配置文件。
你设定的权限 每个工具都对应一项权限:允许、询问或拒绝。选择"询问"时,请求会等待在你的收件箱中,重启后依然有效,且只执行一次。
任务与自动化 一个带有优先级和启动时间的队列,以及它自己的周期性任务,其电脑会在预定时间准时启动。
多种交互方式 Web UI、命令行、带实时事件的 HTTP API、Telegram,以及可选启用的 WhatsApp。
崩溃不丢数据 重启或 kill -9 后,你看到已接受的每条消息和任务都会保留,被中断的工具调用也绝不会被重复执行。

文档

相关项目

这个项目的各个组成部分。 一个 Dot 的浏览器是 invisible_playwright_mcp,基于 invisible_playwright 和 invisible_core;引擎则 fork 自 nanobot。

许可证

MIT,详见 LICENSE。第三方组件及其许可证:THIRD_PARTY_NOTICES.md。

免责声明

本项目按原样提供,不作任何担保。使用风险自负,请遵守您所在司法管辖区的法律法规。Dot 使用您的账户、通过您的网络连接进行操作:请尊重其访问站点的服务条款及其 robots.txt 规则。


tests license: MIT status: alpha hosts: Linux and Windows

Built by Federico Elia

项目介绍

求职助手AI智能代理AIHawk致力于简化求职过程,通过自动化职位申请流程。借助人工智能,它能够帮助用户以定制化的方式申请多个职位。【此简介由AI生成】

定制我的领域
19232.16 K4.89 K访问 GitHub