invisible_dots:为每个智能体分配独立虚拟机的自托管工具
invisible_dots 是开源的、可自托管的工具,为每个 Dot 智能体分配一台硬件加速虚拟机:内含 Linux 桌面、持久磁盘和带独立身份登录状态的浏览器,可执行任务、定时自动化和审批流程。
工具定位
invisible_dots 是一个开源、可自托管的工具,README 将其定位为 OpenAI Dots、Grok Bot 等托管产品的替代方案。它用于提供“一台计算机 + 一个人”式的智能体:你向 Dot 提出需要操作计算机和人工判断的请求,Dot 在自己那台机器上完成,可以持续较长时间。项目状态标为 alpha,许可为 MIT。
每个 Dot 拥有的能力
- 独立计算机:硬件加速虚拟机,内含 Linux 桌面和持久磁盘,空闲时休眠,收到下一条消息、任务或自动化时唤醒。
- 浏览器:基于 invisible_playwright_mcp,Firefox 在 C++ 层打补丁、指纹在引擎内部设置;每个身份保留自己的 cookie 和登录状态。
- 记忆与技能:在 home 目录写下笔记和操作说明,下次任务时读取。
- MCP 服务器:可声明程序或 URL 形式的 MCP 服务器,密钥不写入配置文件。
- 权限:每个工具归入允许、询问、拒绝三种权限;询问请求进入 Inbox,重启后仍在,通过后只执行一次。
- 任务与自动化:带优先级和启动时间的队列,以及到点启动计算机执行的周期性任务。
- 接入方式:Web UI、命令行、带实时事件的 HTTP API、Telegram,WhatsApp 需主动开启。
- 崩溃恢复:重启或
kill -9后,已接受的消息和任务不丢,被中断的工具调用不会重复执行。
准备条件与启动
需要 Node 24+、Go 1.25+、Git 和 x86-64 硬件虚拟化,以及一个 OpenRouter 密钥。README 给出 Windows(PowerShell,借助 winget)和 Ubuntu 24.04 两套命令:克隆仓库后执行 npm ci、构建 CLI、运行 setup --all 与 server。setup --all 会安装 QEMU、启用 KVM 或 Windows Hypervisor Platform,并构建或下载 Dot 镜像,重启后重跑可继续。之后访问 http://127.0.0.2:3000 填入密钥并创建第一个 Dot。
使用示例与边界
README 的例子包括:用名为 research 的浏览器身份打开页面并读取标题和首句、每天检查航班票价写入 CSV 并报告最便宜的一天、用购物身份登录商店下载本月发票并记住发票页面位置。项目以现状提供、不附担保;Dot 会以你的账号和网络连接行动,作者提醒需遵守目标站点条款和 robots.txt。文档中另有安装、架构、故障排查和测试说明。
来源与核对说明
- feder-cr/invisible_dots ↗https://github.com/feder-cr/invisible_dots
本文经 AI 整理及独立自动校对,未做运行验证;自动校对仍可能遗漏问题,请以原始资料为准。
这篇内容对你有帮助吗?
点赞人数由服务器记录,收藏保存在当前浏览器。
继续阅读
CloakBrowser:面向 Playwright/Puppeteer 的 stealth Chromium 封装工具 →