#1313th of 17 in Assistants
invisible_dots
Self-hosted agent that works on its own VM desktop with a patched Firefox
- Stars
- 32.1k
- License
- MIT
- Last commit
- Oct 2026
- Last release
- Oct 2026
- Language
- TypeScript
29,026 on 25 Mar 202632,052 on 14 Oct 2026
From GitHub's daily star counts.
Checked on GitHub.
Overview
invisible_dots runs each agent (a "Dot") on its own hardware-accelerated QEMU VM with a Linux desktop, persistent disk and a patched Firefox that keeps per-identity logins. Dots write their own notes and skills, accept MCP servers, queue tasks and recurring automations, and gate tools with allow/ask/deny permissions. It is reachable via web UI, CLI, HTTP API, Telegram and optional WhatsApp, and uses an OpenRouter key for models. Status is alpha.
Who it is for: Self-hosters wanting browser-capable autonomous agents on isolated VMs
Strengths
- Each Dot gets its own VM with desktop, persistent disk and sleep/wake on demand
- Per-tool allow/ask/deny permissions, with pending asks kept in an Inbox across restarts
- Accepts user-declared MCP servers and reaches the agent via web, CLI, API, Telegram
- Crash-safe: accepted messages and tasks survive kill -9, and cut-short tool calls are not rerun
Weaknesses
- Marked alpha in the README badge
- Requires x86-64 hardware virtualization plus Node 24+, Go 1.25+ and QEMU
- No Docker or Compose files; setup is built from source
- Model access documented only via an OpenRouter key; local models not mentioned
What it needs
- no GPU
- Needs Node 24+, Go 1.25+, Git, QEMU, KVM or Windows Hypervisor Platform, OpenRouter API key
- Models: OpenRouter
- port 3000
Also in Assistants
See all 17| Rank | Project | Score |
|---|---|---|
| 1 | OpenClawPersonal assistant gateway that answers in Discord, Slack, WhatsApp and Telegram | 85 out of 100 |
| 2 | nanobotSelf-hosted Python personal agent with WebUI, TUI and chat-app channels | 82 out of 100 |
| 3 | openhumanRust agent harness with desktop app, built-in memory and embeddable library | 81 out of 100 |
| #4 | Hermes AgentTerminal and chat-app agent that writes its own skills and remembers you | 76 out of 100 |
| #5 | career-opsJob-search agent that scores postings against your CV and drafts applications | 76 out of 100 |