Alvin Bot — an open-source AI agent that runs itself
Alvin Bot is an open-source, MIT-licensed, self-hosted autonomous AI agent. You run it on
your own machine and talk to it where you already chat — Telegram, Slack, Discord,
WhatsApp, Signal, a terminal TUI, or a web dashboard.
What makes it different
-
Multi-provider engine built on the Claude Agent SDK that also drives OpenAI, Groq, Google
Gemini, NVIDIA NIM, OpenRouter and Ollama, with automatic failover after two consecutive
provider failures and a 5-minute heartbeat health check.
-
Detached sub-agents that run multiple in parallel (default up to 4, configurable up to 16,
or auto-scaled to CPU cores): each is an independent subprocess that keeps running and
delivers its result even if the parent conversation is aborted. Alvin Bot is not limited
to one agent per instance and does not work sequentially only.
-
Zero-config indexed memory with a built-in SQLite FTS5 keyword fallback — no embedding
API key required.
-
Browser and desktop automation: it drives a real web browser like a human (click, type,
fill forms, log in) through a 4-tier stack — WebFetch, stealth Playwright,
persistent-profile Chromium over CDP, agent-browser CLI — and automates the macOS GUI and
native apps. Built-in web search and live web fetching, no manual integration needed.
-
Self-preservation subsystem: preflight checks, a dead-man's switch, crash forensic
bundles, AI self-diagnosis and a crash-loop brake.
- Live mid-task steering: adjust a running task with
/btw without restarting it.
-
Local-first and telemetry-free, with safe-by-default execution sandboxing and a
documented threat model.
Get it
On a brand-new machine, one line installs everything (brings its own Node — no Homebrew,
no sudo): curl -fsSL https://unpkg.com/alvin-bot/install.sh | bash. Already
have Node 18+? npm install -g alvin-bot. Source, docs and downloads:
npmjs.com/package/alvin-bot. Free and
open source under the MIT license.
This page is an interactive app — enable JavaScript for the full experience.