Not a chatbot.
An autonomous OS agent.
JARVIS is an open-source AI operating system for Windows. It reads codebases, sends emails, controls your Android, remembers for months, and re-plans mid-task when you interrupt. Runs on 4GB RAM.
Wake. Route. Act.
Three steps. Zero configuration. Every layer has a fallback so nothing blocks you.
Wake
Say "Jarvis" — the on-device Azure Custom Keyword model picks it up in under 200ms with 97%+ accuracy. Or hit Ctrl+Shift+J to type. No cloud round-trip either way.
Route
A semantic router decides per command: FastBrain for simple chat (<2s), AgenticBrain for multi-step work. Three tiers of fallback if the router itself fails.
Act
Real tools, real effects. Files written, emails sent, calendars updated. Interrupt mid-run — the loop re-plans per step. Nothing single-point-of-failure.
Three demos. Zero edits. On a 2012 laptop.
Raw, unedited console logs from an Intel i5-3210M / 4 GB RAM machine. No cloud VMs. No beefy rigs. Just one mind, working.
The Principal Architect
Voice command builds a production-grade Snake game — then intercepts a WhatsApp video mid-build and asks for consent before acting.
The Autonomous Developer
Builds a SQLite CLI todo app + pytest suite. Self-corrects a Windows path bug and absorbs a mid-run feature request — without restarting.
The Deep Planner
One vague voice command → 8 minutes of reasoning → a 12,513-char production tool with DPAPI + AES-256-GCM. Zero retries, zero errors.
Interrupt it.
It adapts.
Most agents are fire-and-forget. Once a plan starts, you either wait — or kill the whole run. JARVIS listens while it works, absorbs corrections mid-flight, and keeps everything it already finished.
- check_circle No full restart — completed steps stay intact.
- check_circle No hallucinated apology loop — the plan graph is mutable.
- check_circle Works mid-flight — corrections land in the current loop, not the next session.
Everything an OS agent should be.
Not a wrapper around an LLM. A full autonomous system — memory, voice, tools, routing, self-healing, and remote control in one continuous mind.
Live Correction + Mid-Task Clarification
The agent loop is genuinely interruptible. Change your mind mid-task — JARVIS re-plans in-place, keeps completed steps intact, and never restarts from scratch. When critical parameters are missing, it pauses and asks you via ask_user instead of guessing.
Lifelong Memory
Five-tier memory with a weighted property graph, temporal decay, and hybrid BM25 + vector RAG.
Dual-Engine Voice
Azure Custom Keyword (on-device, 97%+) with DSP conditioning — auto-falls back to Vosk. Zero cloud round-trip.
MCP-Native
Any of 18,000+ community servers — GitHub, Brave, SQLite, Notion, Docker — via a single JSON entry.
Android Control
Persistent WebSocket bridge over local WiFi. Calls, SMS, GPS, torch, clipboard — no SSH, no cloud.
Vision GUI
Set-of-Mark overlay with OpenCV edge detection. Click-by-ID with text verification, not blind pixel clicks.
Proactive HITL
Background listeners for Gmail, WhatsApp, Telegram, Calendar. Distinguishes FYI from consent-requiring actions.
Runs on 4GB RAM
Verified on an Intel i5-3210M (2012). Lightweight local embeddings + cloud LLMs. No GPU required.
Two brains. One mind.
A semantic router picks the right brain per command — sub-2s for simple chat, deep multi-step reasoning for real work.
FastBrain
Short commands, casual chat, OS toggles. Fast, cheap, always on.
- check_circleOpen / close apps, URLs, YouTube
- check_circleVolume, brightness, mute, screenshot
- check_circle10-turn rolling history + system log
- check_circleWeb search + quick memory recall
AgenticBrain
Complex engineering, comms, memory, vision. Full tool use, up to 50 steps.
- check_circleFull file CRUD + repo-map + diffs
- check_circleGmail · WhatsApp · Telegram · Calendar
- check_circleLive mid-execution correction
- check_circleMCP tools · vision · 5-tier memory
A resilient system, not a wrapper.
Every layer has a fallback. Every provider has a failover. Every tool has a watchdog. Nothing single-point-of-failure.
Where JARVIS fits.
If you need a polished IDE assistant, use Claude Code. If you want an open, hackable, cross-device autonomous OS agent — this is it.
| Capability | JARVIS OS | Claude Code | AutoGPT / CrewAI |
|---|---|---|---|
| Cost model | check_circleFree, self-hosted | Paid subscription | Free / paid |
| Runs on 4 GB RAM | check_circleVerified | errorHeavy | errorVaries |
| Local LLM support | check_circleOllama, LM Studio | cancelNo | errorPartial |
| Model-agnostic framework | check_circleAny OpenAI-compat | cancelAnthropic only | errorPartial |
| Live mid-execution correction | check_circleInterruptible | cancelRestart-based | cancelNo |
| Line-drift-free edits | check_circleExact block diffs | errorLine-based | cancelNo |
| Lifelong memory | check_circleWeighted graph | cancelSession-only | errorLimited |
| Native real-world tools | check_circleEmail, WhatsApp, Calendar | cancelNo | errorVia plugins |
| Plug-and-play MCP | check_circleAny MCP server | errorLimited | cancelNo |
| Voice-first interaction | check_circleDual-engine wake | cancelNo | cancelNo |
| Remote control | check_circleTelegram + Android | cancelNo | cancelNo |
| Proactive background agent | check_circleHITL Scout | cancelNo | cancelNo |
| Multi-tier router fallback | check_circle3-tier + local | cancelNo | cancelNo |
| Enterprise support | errorSolo project | check_circleAnthropic | Varies |
Real numbers, real hardware.
Windows 11 · Intel i5-3210M (2012) · 4 GB RAM · CPU-only inference. Your mileage will vary by provider.
Up and running in one command.
Windows 10/11. Sit back, relax, and let the automated installer set everything up for you.
Set-ExecutionPolicy Bypass -Scope Process -Force; [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; & ([scriptblock]::Create((Invoke-RestMethod -Uri 'https://github.com/thekaifansari01/Jarvis-OS-Agent/releases/latest/download/install.ps1')))
API keys prompt
The installer creates .env automatically and interactively prompts for API keys. Works with Groq, Regolo, OpenRouter, Ollama, LM Studio, or any OpenAI-compatible endpoint.
Enable MCP
Run jarvis mcp add to hot-load 18,000+ tools live — GitHub, Brave, SQLite, Notion, Docker — with zero restarts.
Say "Jarvis"
Wake word is on-device. Say it, and start talking. Or hit Ctrl+Shift+J for text mode.
# Backs up .env, memory graph, MCP config to Desktop first (prompt — default Yes)
Set-ExecutionPolicy Bypass -Scope Process -Force; [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; & ([scriptblock]::Create((Invoke-RestMethod -Uri 'https://github.com/thekaifansari01/Jarvis-OS-Agent/releases/latest/download/uninstall.ps1')))
One hotkey. Anywhere.
While JARVIS runs in the background, hit this anywhere in Windows to pull up the text input popup.
Or just say "Jarvis" — the on-device wake word listens 24/7.
Frequently asked.
Is it really free?
Does it work on Mac or Linux?
Is my data safe?
What hardware do I need?
Does RAG / memory need API keys?
BAAI/bge-small-en-v1.5 model (33M params, ~130 MB). Embeddings run on CPU with zero cloud calls, quotas, or cost. Only LLM/voice/comms need keys.Which LLMs does it support?
PRIMARY_* and FALLBACK_* — and JARVIS auto-routes on failure. Works with Groq, Regolo, OpenRouter, Gemini's OpenAI endpoint, Ollama, LM Studio, vLLM, or any OpenAI-schema API.Can I add capabilities without editing code?
jarvis mcp add <name> <command> (or save Data/mcp_servers.json), and JARVIS hot-reloads the server live within 2 seconds without restarting. Tools appear automatically as mcp__<server>__<tool>.How is this different from ChatGPT or Claude?
How do I uninstall JARVIS?
.env, Lifelong Memory Graph, and MCP config to the Desktop (default Yes). See the Uninstall guide for full details.Your machine.
Fully autonomous.
Join the developers building an open, hackable, cross-device OS agent that respects their hardware. Star the repo, fork it, run it on your 2012 laptop.