Multi-model engine
Claude, GPT, Gemini, Groq, local models — routed per task, swappable, never locked in.
Open source · Self-hosted
Lives where you chat. Steer a task mid-run or run it fully offline. Dispatches detached sub-agents — and keeps working while you sleep.
What it is
Alvin-Bot is an autonomous agent you host yourself. It has a real shell, a real filesystem, and a memory that survives restarts. You talk to it where you already are — and it gets things done in the background, not just in the reply.
Reachable from
Live proof
No screenshots, no marketing math. The numbers below are pulled live server-side from npm, cached briefly, and verifiable by anyone.
Open source · auditable · self-hostable
Capabilities
Ten systems that make autonomy real instead of a demo.
Claude, GPT, Gemini, Groq, local models — routed per task, swappable, never locked in.
Run it fully offline with a local model (Ollama) — telemetry-free, no API keys, nothing leaves your machine.
Short-term context, durable long-term notes and project files — it remembers what matters.
Curates its persistent memory across sessions, distills lessons from past work, and self-diagnoses its own failures to recover — so it gets sharper the more you use it.
Composable skills it loads on demand: research, files, deploys, messaging, and your own.
Spawns isolated workers for long or parallel jobs that survive a parent abort — on Claude or any provider — and reports back when they finish.
Run several separate conversations at once — one Alvin, each lane with its own memory, persona and budget. Fire a long job in one lane and keep working in another; nothing waits in line.
Nudge a running task mid-stream with /btw — it adapts on the fly, no restart — or stop it instantly.
Speaks and listens — voice notes in, spoken answers out, in multiple languages.
Scheduled jobs and recurring check-ins — it acts on a clock, not only on a prompt.
Changelog
Every release ships to npm. Want a quiet ping when a new one lands?
One Alvin, several separate conversations that run at the same time. A "lane" is its own workstream with its own memory, its own persona/folder, and its own budget — so you can keep a long work task running in one lane while you start something private in another, instead of waiting for the first …
Full changelog ↗Quickstart
Brand-new machine? One line installs everything. Already set up? Three commands.
$ curl -fsSL https://unpkg.com/alvin-bot/install.sh | bashBrings its own Node if you don’t have it. No Homebrew, no Xcode tools, no sudo — then opens the setup wizard.
PowerShell can’t run the line above — its “curl” isn’t real curl and there’s no “bash”. Install WSL first (wsl --install in PowerShell as Admin, then reboot), then in the Ubuntu terminal run the one-liner above, followed by alvin-bot setup and alvin-bot start.
PS> wsl --install$ npm install -g alvin-bot$ alvin-bot setup$ alvin-bot startWho’s behind it
Alev-B advises on IT delivery and assesses how engineering teams actually ship. Alvin-Bot is us practising what we assess — autonomy, in production, on our own infrastructure.
alev-b.com →Anonymous statistics?
We use Umami — self-hosted on our own server, no cookies, no fingerprinting, no sharing with third parties. It only loads if you agree. You can change your choice anytime in the footer. More in the privacy policy